installing dependencies ‘circlize’, ‘ComplexHeatmap’, ‘DESeq2’, ‘dplyr’, ‘edgeR’, ‘geomtextpath’, ‘ggalt’, ‘ggdensity’, ‘ggnewscale’, ‘ggplot2’, ‘ggpubr’, ‘ggraph’, ‘ggtree’, ‘ggtreeExtra’, ‘ggVennDiagram’, ‘Hmisc’, ‘hrbrthemes’, ‘knitr’, ‘limma’, ‘magrittr’, ‘prettydoc’, ‘rlang’, ‘rmarkdown’, ‘spiralize’, ‘stringr’, ‘sva’, ‘tibble’, ‘tidygraph’, ‘tidyr’ also installing the dependencies ‘bit’, ‘Deriv’, ‘modelr’, ‘microbenchmark’, ‘sys’, ‘bit64’, ‘blob’, ‘plogr’, ‘Biostrings’, ‘formatR’, ‘numDeriv’, ‘doBy’, ‘SparseM’, ‘MatrixModels’, ‘minqa’, ‘nloptr’, ‘askpass’, ‘DBI’, ‘RSQLite’, ‘KEGGREST’, ‘XML’, ‘xtable’, ‘lambda.r’, ‘futile.options’, ‘UCSC.utils’, ‘GenomeInfoDbData’, ‘zlibbioc’, ‘abind’, ‘SparseArray’, ‘gridGraphics’, ‘backports’, ‘carData’, ‘pbkrtest’, ‘quantreg’, ‘lme4’, ‘fontBitstreamVera’, ‘fontLiberation’, ‘curl’, ‘openssl’, ‘later’, ‘rappdirs’, ‘utf8’, ‘AnnotationDbi’, ‘annotate’, ‘futile.logger’, ‘snow’, ‘BH’, ‘GenomeInfoDb’, ‘XVector’, ‘S4Arrays’, ‘DelayedArray’, ‘farver’, ‘labeling’, ‘munsell’, ‘viridisLite’, ‘ggplotify’, ‘patchwork’, ‘admisc’, ‘fs’, ‘broom’, ‘corrplot’, ‘car’, ‘lazyeval’, ‘extrafontdb’, ‘Rttf2pt1’, ‘fontquiver’, ‘tweenr’, ‘polyclip’, ‘RcppEigen’, ‘cachem’, ‘httr’, ‘htmlwidgets’, ‘crosstalk’, ‘promises’, ‘checkmate’, ‘rstudioapi’, ‘fastmap’, ‘rjson’, ‘crayon’, ‘timechange’, ‘iterators’, ‘mime’, ‘sass’, ‘cli’, ‘generics’, ‘glue’, ‘lifecycle’, ‘pillar’, ‘R6’, ‘tidyselect’, ‘vctrs’, ‘fansi’, ‘pkgconfig’, ‘genefilter’, ‘BiocParallel’, ‘matrixStats’, ‘S4Vectors’, ‘IRanges’, ‘GenomicRanges’, ‘SummarizedExperiment’, ‘BiocGenerics’, ‘Biobase’, ‘locfit’, ‘Rcpp’, ‘MatrixGenerics’, ‘RcppArmadillo’, ‘statmod’, ‘gtable’, ‘isoband’, ‘scales’, ‘withr’, ‘aplot’, ‘venn’, ‘yulab.utils’, ‘forcats’, ‘ggrepel’, ‘ggsci’, ‘purrr’, ‘cowplot’, ‘ggsignif’, ‘gridExtra’, ‘polynom’, ‘rstatix’, ‘ape’, ‘ggfun’, ‘tidytree’, ‘treeio’, ‘extrafont’, ‘gdtools’, ‘ggforce’, ‘igraph’, ‘viridis’, ‘graphlayouts’, ‘memoise’, ‘cpp11’, ‘stringi’, ‘systemfonts’, ‘textshaping’, ‘RColorBrewer’, ‘proj4’, ‘ash’, ‘maps’, ‘plotly’, ‘data.table’, ‘htmlTable’, ‘htmltools’, ‘base64enc’, ‘colorspace’, ‘Formula’, ‘GlobalOptions’, ‘shape’, ‘GetoptLong’, ‘lubridate’, ‘clue’, ‘png’, ‘digest’, ‘foreach’, ‘doParallel’, ‘evaluate’, ‘highr’, ‘xfun’, ‘yaml’, ‘bslib’, ‘fontawesome’, ‘jquerylib’, ‘jsonlite’, ‘tinytex’ begin installing package ‘bit’ begin installing package ‘Deriv’ begin installing package ‘microbenchmark’ begin installing package ‘plogr’ begin installing package ‘sys’ begin installing package ‘formatR’ begin installing package ‘numDeriv’ begin installing package ‘SparseM’ begin installing package ‘MatrixModels’ begin installing package ‘nloptr’ begin installing package ‘XML’ begin installing package ‘xtable’ begin installing package ‘DBI’ begin installing package ‘futile.options’ begin installing package ‘GenomeInfoDbData’ begin installing package ‘zlibbioc’ begin installing package ‘abind’ begin installing package ‘gridGraphics’ begin installing package ‘backports’ begin installing package ‘carData’ begin installing package ‘fontBitstreamVera’ begin installing package ‘fontLiberation’ begin installing package ‘curl’ begin installing package ‘rappdirs’ begin installing package ‘utf8’ begin installing package ‘snow’ begin installing package ‘BH’ begin installing package ‘farver’ * installing *source* package ‘fontBitstreamVera’ ... ** package ‘fontBitstreamVera’ successfully unpacked and MD5 sums checked ** using staged installation ** inst ** help No man pages found in package ‘fontBitstreamVera’ *** 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 (fontBitstreamVera) begin installing package ‘labeling’ * installing *source* package ‘plogr’ ... ** package ‘plogr’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (plogr) begin installing package ‘viridisLite’ * installing *source* package ‘futile.options’ ... ** package ‘futile.options’ 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 (futile.options) begin installing package ‘admisc’ * installing *source* package ‘fontLiberation’ ... ** package ‘fontLiberation’ successfully unpacked and MD5 sums checked ** using staged installation ** inst ** help No man pages found in package ‘fontLiberation’ *** 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 (fontLiberation) begin installing package ‘fs’ * installing *source* package ‘rappdirs’ ... ** package ‘rappdirs’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpqqySBX/R.INSTALL2ee48e1aa29509/rappdirs/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c win-path.c -o win-path.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o rappdirs.so init.o win-path.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpqqySBX/R.INSTALL2ee48e1aa29509/rappdirs/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-rappdirs/00new/rappdirs/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (rappdirs) begin installing package ‘corrplot’ * installing *source* package ‘numDeriv’ ... ** package ‘numDeriv’ 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 (numDeriv) begin installing package ‘lazyeval’ * installing *source* package ‘sys’ ... ** package ‘sys’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpHojZ42/R.INSTALL2ee45450562e9d/sys/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c exec.c -o exec.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o sys.so exec.o init.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpHojZ42/R.INSTALL2ee45450562e9d/sys/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-sys/00new/sys/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (sys) begin installing package ‘extrafontdb’ * installing *source* package ‘zlibbioc’ ... ** package ‘zlibbioc’ successfully unpacked and MD5 sums checked ** using staged installation configure: creating ./config.status config.status: creating src/Makevars ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpxn3bYn/R.INSTALL2ee4837eee484e/zlibbioc/src' mkdir -p "/home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-zlibbioc/00new/zlibbioc/include" gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c R_init_zlibbioc.c -o R_init_zlibbioc.o R_init_zlibbioc.c:2: warning: ISO C forbids an empty translation unit [-Wpedantic] gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o zlibbioc.so R_init_zlibbioc.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpxn3bYn/R.INSTALL2ee4837eee484e/zlibbioc/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-zlibbioc/00new/zlibbioc/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 Warning in fun(libname, pkgname) : Package 'zlibbioc' is deprecated and will be removed from Bioconductor version 3.22 ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location Warning in fun(libname, pkgname) : Package 'zlibbioc' is deprecated and will be removed from Bioconductor version 3.22 ** testing if installed package keeps a record of temporary installation path * DONE (zlibbioc) begin installing package ‘Rttf2pt1’ * installing *source* package ‘formatR’ ... ** package ‘formatR’ 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 (formatR) begin installing package ‘polyclip’ * installing *source* package ‘GenomeInfoDbData’ ... ** using staged installation ** data ** inst ** 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 (GenomeInfoDbData) begin installing package ‘rstudioapi’ * installing *source* package ‘abind’ ... ** package ‘abind’ 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 (abind) begin installing package ‘fastmap’ * installing *source* package ‘snow’ ... ** package ‘snow’ 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 (snow) begin installing package ‘rjson’ * installing *source* package ‘microbenchmark’ ... ** package ‘microbenchmark’ successfully unpacked and MD5 sums checked ** using staged installation checking for gcc... gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer accepts -g... yes checking for gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer option to enable C11 features... none needed checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for stdint.h... (cached) yes checking for stdlib.h... (cached) yes checking for sys/time.h... yes checking for uint64_t... yes checking for error_at_line... yes checking for mach_absolute_time... no checking for library containing clock_gettime... none required checking for best clockid_t to use with clock_gettime... CLOCK_MONOTONIC_RAW configure: creating ./config.status config.status: creating src/Makevars config.status: creating src/config.h ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpRgD9jm/R.INSTALL2ee44968d71c70/microbenchmark/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -D_POSIX_C_SOURCE=200112L -DHAVE_CONFIG_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c do_nothing.c -o do_nothing.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -D_POSIX_C_SOURCE=200112L -DHAVE_CONFIG_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -D_POSIX_C_SOURCE=200112L -DHAVE_CONFIG_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c nanotimer.c -o nanotimer.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o microbenchmark.so do_nothing.o init.o nanotimer.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpRgD9jm/R.INSTALL2ee44968d71c70/microbenchmark/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-microbenchmark/00new/microbenchmark/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 (microbenchmark) begin installing package ‘crayon’ * installing *source* package ‘backports’ ... ** package ‘backports’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpDKMAsa/R.INSTALL2ee48924ef7fb/backports/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c dotsElt.c -o dotsElt.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c dotsLength.c -o dotsLength.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c dotsNames.c -o dotsNames.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o backports.so dotsElt.o dotsLength.o dotsNames.o init.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpDKMAsa/R.INSTALL2ee48924ef7fb/backports/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-backports/00new/backports/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 (backports) begin installing package ‘iterators’ * installing *source* package ‘carData’ ... ** package ‘carData’ successfully unpacked and MD5 sums checked ** using staged installation ** data *** moving datasets to lazyload DB ** 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 (carData) begin installing package ‘mime’ * installing *source* package ‘xtable’ ... ** package ‘xtable’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (xtable) begin installing package ‘cli’ * installing *source* package ‘viridisLite’ ... ** 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 ‘generics’ * installing *source* package ‘labeling’ ... ** 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 ‘glue’ * installing *source* package ‘extrafontdb’ ... ** package ‘extrafontdb’ 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 (extrafontdb) begin installing package ‘R6’ * installing *source* package ‘Deriv’ ... ** package ‘Deriv’ 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 (Deriv) begin installing package ‘fansi’ * installing *source* package ‘nloptr’ ... ** package ‘nloptr’ 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 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 accepts -g... yes checking for g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 option to enable C++11 features... none needed checking how to run the C++ preprocessor... g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -E checking whether the compiler supports GNU C++... (cached) yes checking whether g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 accepts -g... (cached) yes checking for g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 option to enable C++11 features... (cached) none needed checking for pkg-config... /usr/bin/pkg-config checking if pkg-config knows NLopt... yes checking for pkg-config checking NLopt version... >= 2.7.0 configure: creating ./config.status config.status: creating src/Makevars ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpCcK9XF/R.INSTALL2ee4555c887774/nloptr/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c dummy.cpp -o dummy.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init_nloptr.c -o init_nloptr.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I../inst/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c nloptr.c -o nloptr.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o nloptr.so dummy.o init_nloptr.o nloptr.o -llapack -L/home/hornik/tmp/R-d-gcc-xtra/lib -lRblas -lasan -lgfortran -lm -lquadmath -lnlopt -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpCcK9XF/R.INSTALL2ee4555c887774/nloptr/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-nloptr/00new/nloptr/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 (nloptr) begin installing package ‘pkgconfig’ * installing *source* package ‘lazyeval’ ... ** package ‘lazyeval’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpLyL43h/R.INSTALL2ef37d452d7564/lazyeval/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c expr.c -o expr.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c interp.c -o interp.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c lazy.c -o lazy.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c name.c -o name.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utils.c -o utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o lazyeval.so expr.o init.o interp.o lazy.o name.o utils.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpLyL43h/R.INSTALL2ef37d452d7564/lazyeval/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-lazyeval/00new/lazyeval/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 (lazyeval) begin installing package ‘matrixStats’ * installing *source* package ‘curl’ ... ** package ‘curl’ successfully unpacked and MD5 sums checked ** using staged installation Found pkg-config cflags and libs! Using PKG_CFLAGS=-I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 Using PKG_LIBS=-lcurl Found recent recent version of libcurl ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpMPBAKq/R.INSTALL2ee4922077d881/curl/src' rm -f curl.so callbacks.o curl.o download.o escape.o fetch.o findport.o form.o getdate.o handle.o ieproxy.o init.o interrupt.o multi.o nslookup.o options.o reflist.o split.o ssl.o typechecking.o urlparser.o utils.o version.o winidn.o writer.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c callbacks.c -o callbacks.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c curl.c -o curl.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c download.c -o download.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c escape.c -o escape.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c fetch.c -o fetch.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c findport.c -o findport.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c form.c -o form.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c getdate.c -o getdate.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c handle.c -o handle.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ieproxy.c -o ieproxy.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c interrupt.c -o interrupt.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c multi.c -o multi.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c nslookup.c -o nslookup.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c options.c -o options.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c reflist.c -o reflist.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c split.c -o split.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ssl.c -o ssl.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c typechecking.c -o typechecking.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c urlparser.c -o urlparser.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utils.c -o utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c version.c -o version.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c winidn.c -o winidn.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c writer.c -o writer.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o curl.so callbacks.o curl.o download.o escape.o fetch.o findport.o form.o getdate.o handle.o ieproxy.o init.o interrupt.o multi.o nslookup.o options.o reflist.o split.o ssl.o typechecking.o urlparser.o utils.o version.o winidn.o writer.o -lcurl -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpMPBAKq/R.INSTALL2ee4922077d881/curl/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-curl/00new/curl/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (curl) begin installing package ‘BiocGenerics’ * installing *source* package ‘utf8’ ... ** package ‘utf8’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpokBgKS/R.INSTALL2ee49d6df62724/utf8/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c as_utf8.c -o as_utf8.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c bytes.c -o bytes.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c context.c -o context.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c render.c -o render.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c render_table.c -o render_table.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c string.c -o string.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c text.c -o text.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utf8_encode.c -o utf8_encode.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utf8_format.c -o utf8_format.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utf8_normalize.c -o utf8_normalize.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utf8_valid.c -o utf8_valid.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utf8_width.c -o utf8_width.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c util.c -o util.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utf8lite/src/array.c -o utf8lite/src/array.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utf8lite/src/char.c -o utf8lite/src/char.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utf8lite/src/encode.c -o utf8lite/src/encode.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utf8lite/src/error.c -o utf8lite/src/error.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utf8lite/src/escape.c -o utf8lite/src/escape.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utf8lite/src/graph.c -o utf8lite/src/graph.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utf8lite/src/graphscan.c -o utf8lite/src/graphscan.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utf8lite/src/normalize.c -o utf8lite/src/normalize.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utf8lite/src/render.c -o utf8lite/src/render.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utf8lite/src/text.c -o utf8lite/src/text.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utf8lite/src/textassign.c -o utf8lite/src/textassign.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utf8lite/src/textiter.c -o utf8lite/src/textiter.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -Iutf8lite/src -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -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 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o utf8.so as_utf8.o bytes.o context.o init.o render.o render_table.o string.o text.o utf8_encode.o utf8_format.o utf8_normalize.o utf8_valid.o utf8_width.o util.o -L. -lcutf8lite -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpokBgKS/R.INSTALL2ee49d6df62724/utf8/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-utf8/00new/utf8/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (utf8) begin installing package ‘locfit’ * installing *source* package ‘mime’ ... ** package ‘mime’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmplw721r/R.INSTALL2ef80c645fec8d/mime/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c rawmatch.c -o rawmatch.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o mime.so init.o rawmatch.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmplw721r/R.INSTALL2ef80c645fec8d/mime/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-mime/00new/mime/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (mime) begin installing package ‘Rcpp’ * installing *source* package ‘corrplot’ ... ** package ‘corrplot’ 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 (corrplot) begin installing package ‘statmod’ * installing *source* package ‘iterators’ ... ** package ‘iterators’ 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 (iterators) begin installing package ‘isoband’ * installing *source* package ‘rstudioapi’ ... ** 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 ‘withr’ * installing *source* package ‘R6’ ... ** 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 ‘polynom’ * installing *source* package ‘generics’ ... ** 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 ‘cpp11’ * installing *source* package ‘gridGraphics’ ... ** package ‘gridGraphics’ 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 (gridGraphics) begin installing package ‘stringi’ * installing *source* package ‘pkgconfig’ ... ** 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 ‘RColorBrewer’ * installing *source* package ‘crayon’ ... ** 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 ‘proj4’ * installing *source* package ‘glue’ ... ** package ‘glue’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpWkGwnX/R.INSTALL2ef8c711828996/glue/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c glue.c -o glue.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c trim.c -o trim.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o glue.so glue.o init.o trim.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpWkGwnX/R.INSTALL2ef8c711828996/glue/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-glue/00new/glue/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (glue) begin installing package ‘ash’ * installing *source* package ‘rjson’ ... ** package ‘rjson’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpJUPX8j/R.INSTALL2ef597173c8866/rjson/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c dump.cpp -o dump.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c parser.c -o parser.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c register.c -o register.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o rjson.so dump.o parser.o register.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpJUPX8j/R.INSTALL2ef597173c8866/rjson/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-rjson/00new/rjson/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (rjson) begin installing package ‘maps’ * installing *source* package ‘cpp11’ ... ** 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 ‘data.table’ * installing *source* package ‘DBI’ ... ** 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 ‘base64enc’ * installing *source* package ‘ash’ ... ** package ‘ash’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using Fortran compiler: ‘GNU Fortran (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpNsN0t1/R.INSTALL2efd0f54cf763/ash/src' gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c ash.f -o ash.o ash.f:48:20: 48 | k = (x(i)-a) / d + 1.0 | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] ash.f:84:12: 84 | a = ab(1) | 1 Warning: Possible change of value in conversion from REAL(8) to REAL(4) at (1) [-Wconversion] ash.f:85:12: 85 | b = ab(2) | 1 Warning: Possible change of value in conversion from REAL(8) to REAL(4) at (1) [-Wconversion] ash.f:100:23: 100 | cons = cons + 2*w(i+1) | 1 Warning: Possible change of value in conversion from REAL(8) to REAL(4) at (1) [-Wconversion] ash.f:127:20: 127 | c = nc(i) / (n*h) | 1 Warning: Possible change of value in conversion from REAL(8) to REAL(4) at (1) [-Wconversion] ash.f:155:13: 155 | bx = ab(1,2) | 1 Warning: Possible change of value in conversion from REAL(8) to REAL(4) at (1) [-Wconversion] ash.f:156:13: 156 | ay = ab(2,1) | 1 Warning: Possible change of value in conversion from REAL(8) to REAL(4) at (1) [-Wconversion] ash.f:169:21: 169 | kx = (x(i,1)-ax) / dx + 1.0 | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] ash.f:170:21: 170 | ky = (x(i,2)-ay) / dy + 1.0 | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] ash.f:205:13: 205 | ax = ab(1,1) | 1 Warning: Possible change of value in conversion from REAL(8) to REAL(4) at (1) [-Wconversion] ash.f:206:13: 206 | bx = ab(1,2) | 1 Warning: Possible change of value in conversion from REAL(8) to REAL(4) at (1) [-Wconversion] ash.f:207:13: 207 | ay = ab(2,1) | 1 Warning: Possible change of value in conversion from REAL(8) to REAL(4) at (1) [-Wconversion] ash.f:208:13: 208 | by = ab(2,2) | 1 Warning: Possible change of value in conversion from REAL(8) to REAL(4) at (1) [-Wconversion] ash.f:233:24: 233 | consx = consx + 2*f(1,i+1) | 1 Warning: Possible change of value in conversion from REAL(8) to REAL(4) at (1) [-Wconversion] ash.f:238:24: 238 | consy = consy + 2*f(2,i+1) | 1 Warning: Possible change of value in conversion from REAL(8) to REAL(4) at (1) [-Wconversion] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c sort.f -o sort.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o ash.so ash.o sort.o -lasan -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpNsN0t1/R.INSTALL2efd0f54cf763/ash/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-ash/00new/ash/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 (ash) begin installing package ‘colorspace’ * installing *source* package ‘withr’ ... ** 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 ‘Formula’ * installing *source* package ‘fastmap’ ... ** package ‘fastmap’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpDqHUE5/R.INSTALL2ef520c32a5eb/fastmap/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/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 -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c fastmap.cpp -o fastmap.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Ilib/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o fastmap.so fastmap.o init.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpDqHUE5/R.INSTALL2ef520c32a5eb/fastmap/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-fastmap/00new/fastmap/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (fastmap) begin installing package ‘GlobalOptions’ * installing *source* package ‘RColorBrewer’ ... ** 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 ‘shape’ * installing *source* package ‘polynom’ ... ** package ‘polynom’ 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 (polynom) begin installing package ‘clue’ * installing *source* package ‘proj4’ ... ** package ‘proj4’ successfully unpacked and MD5 sums checked ** using staged installation checking whether pkg-config knows about proj... yes checking CFLAGS from pkg-config... -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 checking LIBS from pkg-config... 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 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 accepts -g... yes checking for g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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 proj_api.h... no checking with ACCEPT_USE_OF_DEPRECATED_PROJ_API_H... checking for proj_api.h... no checking for proj.h... yes checking for proj_get_source_crs in -lproj... yes configure: PROJ4 API available: no configure: PROJ6 API available: yes checking whether to require PROJ6 API... no checking whether to use PROJ6 API... yes configure: creating ./config.status config.status: creating src/Makevars ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp2cfjlM/R.INSTALL2efcef48aa2f5e/proj4/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSE_PROJ6_API=1 -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c p4.c -o p4.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSE_PROJ6_API=1 -I/usr/local/include -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c reg.c -o reg.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o proj4.so p4.o reg.o -lproj -lproj -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp2cfjlM/R.INSTALL2efcef48aa2f5e/proj4/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-proj4/00new/proj4/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 (proj4) begin installing package ‘png’ * installing *source* package ‘fansi’ ... ** package ‘fansi’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpz2duUq/R.INSTALL2ef9622ad65899/fansi/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c assumptions.c -o assumptions.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c carry.c -o carry.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c has.c -o has.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c nchar.c -o nchar.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c normalize.c -o normalize.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c read.c -o read.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c rnchar.c -o rnchar.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c state.c -o state.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c strip.c -o strip.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c substr.c -o substr.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c tabs.c -o tabs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c tohtml.c -o tohtml.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c trimws.c -o trimws.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c unhandled.c -o unhandled.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utf8.c -o utf8.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utils.c -o utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c wrap.c -o wrap.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c write.c -o write.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o fansi.so assumptions.o carry.o has.o init.o nchar.o normalize.o read.o rnchar.o state.o strip.o substr.o tabs.o tohtml.o trimws.o unhandled.o utf8.o utils.o wrap.o write.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpz2duUq/R.INSTALL2ef9622ad65899/fansi/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-fansi/00new/fansi/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (fansi) begin installing package ‘digest’ * installing *source* package ‘MatrixModels’ ... ** package ‘MatrixModels’ 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 (MatrixModels) begin installing package ‘evaluate’ * installing *source* package ‘admisc’ ... ** package ‘admisc’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmphz6iQ9/R.INSTALL2ef2404053f771/admisc/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c admisc.c -o admisc.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c registerDynamicSymbol.c -o registerDynamicSymbol.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o admisc.so admisc.o registerDynamicSymbol.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmphz6iQ9/R.INSTALL2ef2404053f771/admisc/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-admisc/00new/admisc/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 (admisc) begin installing package ‘xfun’ * installing *source* package ‘base64enc’ ... ** package ‘base64enc’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp3RZCfj/R.INSTALL2f0a4d5b823a41/base64enc/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c base64.c -o base64.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c uriencode.c -o uriencode.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utf8.c -o utf8.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o base64enc.so base64.o uriencode.o utf8.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp3RZCfj/R.INSTALL2f0a4d5b823a41/base64enc/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-base64enc/00new/base64enc/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (base64enc) begin installing package ‘yaml’ * installing *source* package ‘Formula’ ... ** package ‘Formula’ 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 (Formula) begin installing package ‘jsonlite’ * installing *source* package ‘SparseM’ ... ** package ‘SparseM’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ using Fortran compiler: ‘GNU Fortran (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpuISOGo/R.INSTALL2ee45a1d0eb0e2/SparseM/src' gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c bckslv.f -o bckslv.o bckslv.f:2:65: 2 | & xlnz,invp,perm,xsuper,newrhs,sol,b,timed) | 1 Warning: Unused dummy argument ‘timed’ at (1) [-Wunused-dummy-argument] bckslv.f:71:64: 71 | & xlnz,invp,perm,xsuper,newrhs,sol,b,timed) | 1 Warning: Unused dummy argument ‘timed’ at (1) [-Wunused-dummy-argument] bckslv.f:133:64: 133 | & xlnz,invp,perm,xsuper,newrhs,sol,b,timed) | 1 Warning: Unused dummy argument ‘timed’ at (1) [-Wunused-dummy-argument] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c chol.f -o chol.o chol.f:4:52: 4 | & tmpvec,cachsz,level,ierr,timed, tiny, Large) | 1 Warning: Unused dummy argument ‘timed’ at (1) [-Wunused-dummy-argument] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c chol2csr.f -o chol2csr.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c cholesky.f -o cholesky.o cholesky.f:1981:20: 1981 | CACHE = ( FLOAT(CACHSZ) * 1024. / 8. ) * 0.9 | 1 Warning: Possible change of value in conversion from REAL(4) to INTEGER(4) at (1) [-Wconversion] cholesky.f:5674:34: 5674 | & NOFSUB, XLINDX, LINDX , XLNZ , MRGLNK, | 1 Warning: Unused dummy argument ‘nofsub’ at (1) [-Wunused-dummy-argument] cholesky.f:2280:49: 2280 | SUBROUTINE FSUP2 ( NEQNS , NSUPER, ETPAR , SNODE , XSUPER ) | 1 Warning: Unused dummy argument ‘etpar’ at (1) [-Wunused-dummy-argument] cholesky.f:1207:50: 1207 | SUBROUTINE CHORDR ( NEQNS , XADJ , ADJNCY, PERM , INVP , | 1 Warning: Unused dummy argument ‘adjncy’ at (1) [-Wunused-dummy-argument] cholesky.f:1207:40: 1207 | SUBROUTINE CHORDR ( NEQNS , XADJ , ADJNCY, PERM , INVP , | 1 Warning: Unused dummy argument ‘xadj’ at (1) [-Wunused-dummy-argument] cholesky.f:3100:46: 3100 | SUBROUTINE MMDINT ( NEQNS, XADJ, ADJNCY, DHEAD, DFORW, | 1 Warning: Unused dummy argument ‘adjncy’ at (1) [-Wunused-dummy-argument] cholesky.f:4876:62: 4876 | SUBROUTINE PCHOL ( M, N, XPNT, X, MXDIAG, NTINY, IFLAG, SMXPY, | 1 Warning: Unused dummy argument ‘iflag’ at (1) [-Wunused-dummy-argument] cholesky.f:2583:33: 2583 | SUBROUTINE INPNV ( NEQNS, XADJF, ADJF, ANZF, PERM, INVP, | 1 Warning: Unused dummy argument ‘neqns’ at (1) [-Wunused-dummy-argument] cholesky.f:2785:57: 2785 | SUBROUTINE LSTATS ( NSUPER, XSUPER, XLINDX, LINDX , XLNZ , | 1 Warning: Unused dummy argument ‘lindx’ at (1) [-Wunused-dummy-argument] cholesky.f:2786:42: 2786 | & TMPSIZ, OUTUNT ) | 1 Warning: Unused dummy argument ‘outunt’ at (1) [-Wunused-dummy-argument] cholesky.f:2786:34: 2786 | & TMPSIZ, OUTUNT ) | 1 Warning: Unused dummy argument ‘tmpsiz’ at (1) [-Wunused-dummy-argument] cholesky.f:72:72: 72 | YOFF1 = IY1 - ICOL | ^ Warning: ‘iy1’ may be used uninitialized [-Wmaybe-uninitialized] cholesky.f:55:55: 55 | INTEGER ICOL , IL1 , IR , IY1 , LBOT1 , | ^ note: ‘iy1’ was declared here gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c csr.f -o csr.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c extract.f -o extract.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c sparskit.f -o sparskit.o sparskit.f:2031:72: 2031 | if (values) a(ipos) = t | ^ Warning: ‘t’ may be used uninitialized [-Wmaybe-uninitialized] sparskit.f:1996:25: 1996 | double precision t,tnext | ^ note: ‘t’ was declared here gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c subscr.f -o subscr.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o SparseM.so bckslv.o chol.o chol2csr.o cholesky.o csr.o extract.o init.o sparskit.o subscr.o -lasan -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpuISOGo/R.INSTALL2ee45a1d0eb0e2/SparseM/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-SparseM/00new/SparseM/libs ** R ** data ** demo ** inst ** byte-compile and prepare package for lazy loading Creating a generic function for ‘diag’ from package ‘base’ in package ‘SparseM’ Creating a generic function for ‘diag<-’ from package ‘base’ in package ‘SparseM’ Creating a generic function for ‘norm’ from package ‘base’ in package ‘SparseM’ Creating a generic function for ‘backsolve’ from package ‘base’ in package ‘SparseM’ Creating a generic function for ‘forwardsolve’ from package ‘base’ in package ‘SparseM’ Creating a generic function for ‘model.response’ from package ‘stats’ in package ‘SparseM’ ** 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 (SparseM) begin installing package ‘magrittr’ * installing *source* package ‘png’ ... ** package ‘png’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpOEUtcA/R.INSTALL2f0d7261bc6f93/png/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 `libpng-config --cflags` -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c dummy.c -o dummy.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 `libpng-config --cflags` -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c read.c -o read.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 `libpng-config --cflags` -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c write.c -o write.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o png.so dummy.o read.o write.o -lpng16 -lz -lm -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpOEUtcA/R.INSTALL2f0d7261bc6f93/png/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-png/00new/png/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 (png) begin installing package ‘rlang’ * installing *source* package ‘BiocGenerics’ ... ** package ‘BiocGenerics’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading Creating a new generic function for ‘aperm’ in package ‘BiocGenerics’ Creating a new generic function for ‘append’ in package ‘BiocGenerics’ Creating a new generic function for ‘as.data.frame’ in package ‘BiocGenerics’ Creating a new generic function for ‘cbind’ in package ‘BiocGenerics’ Creating a new generic function for ‘rbind’ in package ‘BiocGenerics’ Creating a new generic function for ‘do.call’ in package ‘BiocGenerics’ Creating a new generic function for ‘duplicated’ in package ‘BiocGenerics’ Creating a new generic function for ‘anyDuplicated’ in package ‘BiocGenerics’ Creating a new generic function for ‘eval’ in package ‘BiocGenerics’ Creating a new generic function for ‘pmax’ in package ‘BiocGenerics’ Creating a new generic function for ‘pmin’ in package ‘BiocGenerics’ Creating a new generic function for ‘pmax.int’ in package ‘BiocGenerics’ Creating a new generic function for ‘pmin.int’ in package ‘BiocGenerics’ Creating a new generic function for ‘Reduce’ in package ‘BiocGenerics’ Creating a new generic function for ‘Filter’ in package ‘BiocGenerics’ Creating a new generic function for ‘Find’ in package ‘BiocGenerics’ Creating a new generic function for ‘Map’ in package ‘BiocGenerics’ Creating a new generic function for ‘Position’ in package ‘BiocGenerics’ Creating a new generic function for ‘get’ in package ‘BiocGenerics’ Creating a new generic function for ‘mget’ in package ‘BiocGenerics’ Creating a new generic function for ‘grep’ in package ‘BiocGenerics’ Creating a new generic function for ‘grepl’ in package ‘BiocGenerics’ Creating a new generic function for ‘is.unsorted’ in package ‘BiocGenerics’ Creating a new generic function for ‘lapply’ in package ‘BiocGenerics’ Creating a new generic function for ‘sapply’ in package ‘BiocGenerics’ Creating a new generic function for ‘mapply’ in package ‘BiocGenerics’ Creating a new generic function for ‘match’ in package ‘BiocGenerics’ Creating a new generic function for ‘order’ in package ‘BiocGenerics’ Creating a new generic function for ‘paste’ in package ‘BiocGenerics’ Creating a new generic function for ‘rank’ in package ‘BiocGenerics’ Creating a new generic function for ‘rownames’ in package ‘BiocGenerics’ Creating a new generic function for ‘colnames’ in package ‘BiocGenerics’ Creating a new generic function for ‘saveRDS’ in package ‘BiocGenerics’ Creating a new generic function for ‘union’ in package ‘BiocGenerics’ Creating a new generic function for ‘intersect’ in package ‘BiocGenerics’ Creating a new generic function for ‘setdiff’ in package ‘BiocGenerics’ Creating a new generic function for ‘table’ in package ‘BiocGenerics’ Creating a new generic function for ‘tapply’ in package ‘BiocGenerics’ Creating a new generic function for ‘unique’ in package ‘BiocGenerics’ Creating a new generic function for ‘unsplit’ in package ‘BiocGenerics’ Creating a new generic function for ‘var’ in package ‘BiocGenerics’ Creating a new generic function for ‘sd’ in package ‘BiocGenerics’ Creating a new generic function for ‘which.min’ in package ‘BiocGenerics’ Creating a new generic function for ‘which.max’ in package ‘BiocGenerics’ Creating a new generic function for ‘IQR’ in package ‘BiocGenerics’ Creating a new generic function for ‘mad’ in package ‘BiocGenerics’ Creating a new generic function for ‘xtabs’ in package ‘BiocGenerics’ Creating a new generic function for ‘basename’ in package ‘BiocGenerics’ Creating a new generic function for ‘dirname’ in package ‘BiocGenerics’ ** 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 (BiocGenerics) begin installing package ‘askpass’ * installing *source* package ‘shape’ ... ** 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 ‘lambda.r’ * installing *source* package ‘bit’ ... ** package ‘bit’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp6d8vO3/R.INSTALL2ee436934d497/bit/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c attrutil.c -o attrutil.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c bit.c -o bit.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c chunkutil.c -o chunkutil.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c clone.c -o clone.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c integerutil.c -o integerutil.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c merge.c -o merge.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c rle.c -o rle.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c sort.c -o sort.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o bit.so attrutil.o bit.o chunkutil.o clone.o init.o integerutil.o merge.o rle.o sort.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp6d8vO3/R.INSTALL2ee436934d497/bit/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-bit/00new/bit/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (bit) begin installing package ‘quantreg’ * installing *source* package ‘evaluate’ ... ** 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 ‘fontquiver’ * installing *source* package ‘statmod’ ... ** package ‘statmod’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ using Fortran compiler: ‘GNU Fortran (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpIpzcc1/R.INSTALL2efb59d00c384/statmod/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c expectedDeviance.c -o expectedDeviance.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c gaussq2.f -o gaussq2.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o statmod.so expectedDeviance.o gaussq2.o init.o -lasan -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpIpzcc1/R.INSTALL2efb59d00c384/statmod/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-statmod/00new/statmod/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 (statmod) begin installing package ‘checkmate’ * installing *source* package ‘GlobalOptions’ ... ** package ‘GlobalOptions’ 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 (GlobalOptions) begin installing package ‘timechange’ * installing *source* package ‘askpass’ ... ** package ‘askpass’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpcH9VVg/R.INSTALL2f14c619726105/askpass/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c askpass.c -o askpass.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o askpass.so askpass.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpcH9VVg/R.INSTALL2f14c619726105/askpass/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-askpass/00new/askpass/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (askpass) begin installing package ‘S4Vectors’ * installing *source* package ‘magrittr’ ... ** package ‘magrittr’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp1VLGzO/R.INSTALL2f1459b66fd94/magrittr/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c pipe.c -o pipe.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utils.c -o utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o magrittr.so pipe.o utils.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp1VLGzO/R.INSTALL2f1459b66fd94/magrittr/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-magrittr/00new/magrittr/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (magrittr) begin installing package ‘Biobase’ * installing *source* package ‘maps’ ... ** package ‘maps’ successfully unpacked and MD5 sums checked ** using staged installation checking for gawk... gawk configure: creating ./config.status config.status: creating src/Makefile ** libs make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpzQvz3X/R.INSTALL2effd1373341c0/maps/src' make -f "/home/hornik/tmp/R-d-gcc-xtra/etc/Makeconf" -f Makefile init.o mapclip.o mapget.o smooth.o thin.o make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpzQvz3X/R.INSTALL2effd1373341c0/maps/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/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 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c mapclip.c -o mapclip.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c mapget.c -o mapget.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c smooth.c -o smooth.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c thin.c -o thin.o make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpzQvz3X/R.INSTALL2effd1373341c0/maps/src' "/home/hornik/tmp/R-d-gcc-xtra/bin/R" CMD SHLIB -o maps.so init.o mapclip.o mapget.o smooth.o thin.o make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpzQvz3X/R.INSTALL2effd1373341c0/maps/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o maps.so init.o mapclip.o mapget.o smooth.o thin.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpzQvz3X/R.INSTALL2effd1373341c0/maps/src' make -f "/home/hornik/tmp/R-d-gcc-xtra/etc/Makeconf" -f Makefile Gmake make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpzQvz3X/R.INSTALL2effd1373341c0/maps/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -I/usr/local/include -Wl,-O1 Gmake.c -o Gmake make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpzQvz3X/R.INSTALL2effd1373341c0/maps/src' make -f "/home/hornik/tmp/R-d-gcc-xtra/etc/Makeconf" -f Makefile Lmake make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpzQvz3X/R.INSTALL2effd1373341c0/maps/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -I/usr/local/include -Wl,-O1 Lmake.c -o Lmake make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpzQvz3X/R.INSTALL2effd1373341c0/maps/src' make -f "/home/hornik/tmp/R-d-gcc-xtra/etc/Makeconf" -f Makefile world2.line make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpzQvz3X/R.INSTALL2effd1373341c0/maps/src' Converting world to world2 gawk -f ./convert.awk < world.line > world2.line make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpzQvz3X/R.INSTALL2effd1373341c0/maps/src' make -f "/home/hornik/tmp/R-d-gcc-xtra/etc/Makeconf" -f Makefile county.L state.L usa.L nz.L world.L world2.L italy.L france.L state.vbm.L state.carto.L lakes.L make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpzQvz3X/R.INSTALL2effd1373341c0/maps/src' ./Lmake 0 s b county.line county.linestats ../inst/mapdata/county.L ./Lmake 0 s b state.line state.linestats ../inst/mapdata/state.L ./Lmake 0 s b usa.line usa.linestats ../inst/mapdata/usa.L ./Lmake 0 s b nz.line nz.linestats ../inst/mapdata/nz.L ./Lmake 0 s b world.line world.linestats ../inst/mapdata/world.L ./Lmake 0 s b world2.line world2.linestats ../inst/mapdata/world2.L ./Lmake 0 s b italy.line italy.linestats ../inst/mapdata/italy.L ./Lmake 0 s b france.line france.linestats ../inst/mapdata/france.L ./Lmake 0 p b state.vbm.line state.vbm.linestats ../inst/mapdata/state.vbm.L ./Lmake 0 p b state.carto.line state.carto.linestats ../inst/mapdata/state.carto.L ./Lmake 0 s b lakes.line lakes.linestats ../inst/mapdata/lakes.L make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpzQvz3X/R.INSTALL2effd1373341c0/maps/src' make -f "/home/hornik/tmp/R-d-gcc-xtra/etc/Makeconf" -f Makefile county.G state.G usa.G nz.G world.G world2.G italy.G france.G state.vbm.G state.carto.G lakes.G make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpzQvz3X/R.INSTALL2effd1373341c0/maps/src' ./Gmake b county.gon county.gonstats ../inst/mapdata/county.G ../inst/mapdata/county.L ./Gmake b state.gon state.gonstats ../inst/mapdata/state.G ../inst/mapdata/state.L ./Gmake b usa.gon usa.gonstats ../inst/mapdata/usa.G ../inst/mapdata/usa.L ./Gmake b nz.gon nz.gonstats ../inst/mapdata/nz.G ../inst/mapdata/nz.L ./Gmake b world.gon world.gonstats ../inst/mapdata/world.G ../inst/mapdata/world.L ./Gmake b world2.gon world2.gonstats ../inst/mapdata/world2.G ../inst/mapdata/world2.L ./Gmake b italy.gon italy.gonstats ../inst/mapdata/italy.G ../inst/mapdata/italy.L ./Gmake b france.gon france.gonstats ../inst/mapdata/france.G ../inst/mapdata/france.L ./Gmake b state.vbm.gon state.vbm.gonstats ../inst/mapdata/state.vbm.G ../inst/mapdata/state.vbm.L ./Gmake b state.carto.gon state.carto.gonstats ../inst/mapdata/state.carto.G ../inst/mapdata/state.carto.L ./Gmake b lakes.gon lakes.gonstats ../inst/mapdata/lakes.G ../inst/mapdata/lakes.L make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpzQvz3X/R.INSTALL2effd1373341c0/maps/src' make -f "/home/hornik/tmp/R-d-gcc-xtra/etc/Makeconf" -f Makefile county.N state.N usa.N nz.N world.N world2.N italy.N france.N state.vbm.N state.carto.N lakes.N make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpzQvz3X/R.INSTALL2effd1373341c0/maps/src' make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpzQvz3X/R.INSTALL2effd1373341c0/maps/src' make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpzQvz3X/R.INSTALL2effd1373341c0/maps/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-maps/00new/maps/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 (maps) begin installing package ‘venn’ * installing *source* package ‘fontquiver’ ... ** package ‘fontquiver’ 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 (fontquiver) begin installing package ‘GetoptLong’ * installing *source* package ‘lambda.r’ ... ** package ‘lambda.r’ 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 (lambda.r) begin installing package ‘foreach’ * installing *source* package ‘polyclip’ ... ** package ‘polyclip’ 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 we are using the GNU C++ compiler... yes checking whether g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 accepts -g... yes Using PKG_CONFIG: pkgconf Compiling against bundled copy of clipper library. checking for int64_t... yes In the clipper library, signed 64-bit integers (cInt) will be declared as 'int64_t' checking for uint64_t... yes In the clipper library, unsigned 64-bit integers (cUInt) will be declared as 'uint64_t' configure: creating ./config.status config.status: creating src/Makevars ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpENGckL/R.INSTALL2ef3f81408246e/polyclip/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DPOLYCLIP_LONG64="int64_t" -DPOLYCLIP_ULONG64="uint64_t" -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DPOLYCLIP_LONG64="int64_t" -DPOLYCLIP_ULONG64="uint64_t" -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c interface.cpp -o interface.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DPOLYCLIP_LONG64="int64_t" -DPOLYCLIP_ULONG64="uint64_t" -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c clipper.cpp -o clipper.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o polyclip.so init.o interface.o clipper.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpENGckL/R.INSTALL2ef3f81408246e/polyclip/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-polyclip/00new/polyclip/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 (polyclip) begin installing package ‘limma’ * installing *source* package ‘Rttf2pt1’ ... ** package ‘Rttf2pt1’ successfully unpacked and MD5 sums checked ** using staged installation ** libs make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpqYvI9V/R.INSTALL2ef3cc6c66cced/Rttf2pt1/src' echo "make ttf2pt1 in ttf2pt1/ ..." make ttf2pt1 in ttf2pt1/ ... (cd ttf2pt1; make CC="`"/home/hornik/tmp/R-d-gcc-xtra/bin/R" CMD config CC`" CFLAGS="-g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation" ttf2pt1) make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpqYvI9V/R.INSTALL2ef3cc6c66cced/Rttf2pt1/src/ttf2pt1' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ttf2pt1.c In file included from ttf2pt1.c:85: global.h:90:33: warning: "/*" within comment [-Wcomment] 90 | /* #define DBG_GLYPH "C118" /* */ ttf2pt1.c: In function ‘handle_gnames’: ttf2pt1.c:1327:33: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1327 | || i==0 && isdigit(c)) { /* must not start with a digit */ | ^ ttf2pt1.c: At top level: ttf2pt1.c:1200:1: warning: ‘alignwidths’ defined but not used [-Wunused-function] 1200 | alignwidths(void) | ^~~~~~~~~~~ ttf2pt1.c: In function ‘handle_gnames’: ttf2pt1.c:1418:19: warning: ‘type’ may be used uninitialized [-Wmaybe-uninitialized] 1418 | if(type == 0) { | ^ ttf2pt1.c:1317:41: note: ‘type’ was declared here 1317 | int i, n, found, c, type; | ^~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c pt1.c In file included from pt1.c:24: global.h:90:33: warning: "/*" within comment [-Wcomment] 90 | /* #define DBG_GLYPH "C118" /* */ pt1.c: In function ‘fixcvends’: pt1.c:782:29: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 782 | if (dx == 0 && dy == 0 | ~~~~~~~~^~~~~~~~~~ pt1.c: In function ‘fclosepaths’: pt1.c:1399:51: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1399 | if(ge == 0 || ge->type != GE_LINE && ge->type!= GE_CURVE) { pt1.c: In function ‘smoothjoints’: pt1.c:1607:57: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1607 | && (ge->iy3 < ge->prev->iy3 && ne->iy3 < ge->iy3 pt1.c:1624:62: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1624 | && (ge->ix3 < ge->prev->ix3 && ne->ix3 < ge->ix3 pt1.c: In function ‘sortstems’: pt1.c:1813:61: warning: suggest parentheses around arithmetic in operand of ‘^’ [-Wparentheses] 1813 | (s[i].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c:1815:61: warning: suggest parentheses around arithmetic in operand of ‘^’ [-Wparentheses] 1815 | (s[j].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c:1820:61: warning: suggest parentheses around arithmetic in operand of ‘^’ [-Wparentheses] 1820 | (s[i].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c:1822:61: warning: suggest parentheses around arithmetic in operand of ‘^’ [-Wparentheses] 1822 | (s[j].flags & (ST_ZONE|ST_FLAT|ST_END) ^ ST_FLAT) | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c: In function ‘stemoverlap’: pt1.c:1844:34: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1844 | if (s1->from <= s2->from && s1->to >= s2->from | ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ pt1.c: In function ‘joinmainstems’: pt1.c:2205:53: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2205 | if (pri < readystem && s[nnew + 1].value >= stack[j].value | ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c: In function ‘joinsubstems’: pt1.c:2761:33: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2760 | || pri > lastpri | ~~~~~~~~~~~~~ 2761 | && ( lastpri==1 || s[j].value-v<20 || (s[x].value-v)*2 >= s[j].value-v ) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c:2780:33: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2779 | || pri > lastpri | ~~~~~~~~~~~~~ 2780 | && ( lastpri==1 || v-s[j].value<20 || (v-s[x].value)*2 >= v-s[j].value ) ) { | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c: In function ‘uniformstems’: pt1.c:2814:16: warning: unused variable ‘j’ [-Wunused-variable] 2814 | int i, j, from, to, val, dir; | ^ pt1.c: In function ‘findstemat’: pt1.c:2933:33: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 2933 | || pri==prevpri && prevwd==0 || wd!=0 && wdiy3 > ge->iy2 && ge->iy3 > ny | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ pt1.c:3512:55: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3512 | if (ge->ix3 > ge->ix2 && ge->ix3 > nx | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ pt1.c:3682:53: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3682 | if (ge->iy3 > ge->prev->iy3 && ge->iy3 > ny | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ pt1.c:3704:53: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3704 | if (ge->ix3 > ge->prev->ix3 && ge->ix3 > nx | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~ pt1.c: In function ‘fstraighten’: pt1.c:3868:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 3868 | || iln > 1. && iln/oln > 0.1 ) | ~~~~~~~~~~^~~~~~~~~~~~~~~~ pt1.c:3841:25: warning: unused variable ‘svdir’ [-Wunused-variable] 3841 | int svdir, i, o; | ^~~~~ pt1.c: In function ‘iiszigzag’: pt1.c:4231:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 4231 | if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ pt1.c: In function ‘fiszigzag’: pt1.c:4281:28: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 4281 | if (k1+0.0001 >= k && k2 <= k+0.0001 || k1 <= k+0.0001 && k2+0.0001 >= k) | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ pt1.c: In function ‘fdotcurvdist2’: pt1.c:5112:19: warning: unused variable ‘j’ [-Wunused-variable] 5112 | int d, i, j; | ^ pt1.c: In function ‘fapproxcurve’: pt1.c:5297:14: warning: unused variable ‘xy’ [-Wunused-variable] 5297 | char xy[]="XY"; | ^~ pt1.c:5296:14: warning: unused variable ‘bc’ [-Wunused-variable] 5296 | char bc[]="BC"; | ^~ pt1.c:5293:16: warning: variable ‘res’ set but not used [-Wunused-but-set-variable] 5293 | double res[MAXSECT][MAXSECT], thisres, bestres, goodres; | ^~~ pt1.c: In function ‘fsampledots’: pt1.c:5549:23: warning: unused variable ‘dx’ [-Wunused-variable] 5549 | double t, nf, dx, d[2]; | ^~ pt1.c: In function ‘fanalyzejoint’: pt1.c:5726:16: warning: unused variable ‘avsd2’ [-Wunused-variable] 5726 | double avsd2, dots[3][2 /*X,Y*/]; | ^~~~~ pt1.c: In function ‘fconcisecontour’: pt1.c:6145:38: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 6145 | || pge != ge && (pgex->flags & GEXF_JCVMASK) <= (ngex->flags & GEXF_JCVMASK) ) { | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pt1.c:5852:13: warning: unused variable ‘found’ [-Wunused-variable] 5852 | int found[2]; | ^~~~~ pt1.c: In function ‘fforceconcise’: pt1.c:6303:44: warning: unused variable ‘xge’ [-Wunused-variable] 6303 | GENTRY *ge, *nge, *endge, *xge; | ^~~ pt1.c:6303:36: warning: unused variable ‘endge’ [-Wunused-variable] 6303 | GENTRY *ge, *nge, *endge, *xge; | ^~~~~ pt1.c:6303:30: warning: unused variable ‘nge’ [-Wunused-variable] 6303 | GENTRY *ge, *nge, *endge, *xge; | ^~~ pt1.c: In function ‘bestblue’: pt1.c:6684:52: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 6684 | || physt[first] == physt[last] && j) { | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~ pt1.c: In function ‘print_kerning’: pt1.c:7215:23: warning: unused variable ‘n’ [-Wunused-variable] 7215 | int i, j, n; | ^ pt1.c: At top level: pt1.c:146:15: warning: ‘fcvarea’ declared ‘static’ but never defined [-Wunused-function] 146 | static double fcvarea( GENTRY *ge); | ^~~~~~~ pt1.c:4190:1: warning: ‘iiszigzag’ defined but not used [-Wunused-function] 4190 | iiszigzag( | ^~~~~~~~~ pt1.c:2649:1: warning: ‘printbasestem’ defined but not used [-Wunused-function] 2649 | printbasestem(void) | ^~~~~~~~~~~~~ pt1.c:1862:1: warning: ‘steminblue’ defined but not used [-Wunused-function] 1862 | steminblue( | ^~~~~~~~~~ pt1.c: In function ‘findstemat’: pt1.c:2932:43: warning: ‘prevpri’ may be used uninitialized [-Wmaybe-uninitialized] 2932 | if( prevbest == -1 || pri >prevpri | ~~~~^~~~~~~~ pt1.c:2876:18: note: ‘prevpri’ was declared here 2876 | int pri, prevpri; /* priority, 0 = has ST_END, 1 = no ST_END */ | ^~~~~~~ pt1.c:2933:42: warning: ‘prevwd’ may be used uninitialized [-Wmaybe-uninitialized] 2933 | || pri==prevpri && prevwd==0 || wd!=0 && wdfrwd != first) { | ^ pt1.c:290:25: note: ‘first’ was declared here 290 | GENTRY *first, *pe, *ge; | ^~~~~ pt1.c: In function ‘fapproxcurve’: pt1.c:5359:42: warning: ‘goodres’ may be used uninitialized [-Wmaybe-uninitialized] 5359 | } else if(thisres < goodres) { | ^ pt1.c:5293:57: note: ‘goodres’ was declared here 5293 | double res[MAXSECT][MAXSECT], thisres, bestres, goodres; | ^~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c runt1asm.c In file included from runt1asm.c:60: t1asm.c:476:13: warning: ‘print_banner’ defined but not used [-Wunused-function] 476 | static void print_banner(void) | ^~~~~~~~~~~~ t1asm.c:463:13: warning: ‘usage’ defined but not used [-Wunused-function] 463 | static void usage(void) | ^~~~~ t1asm.c:36:13: warning: ‘copyright’ defined but not used [-Wunused-variable] 36 | static char copyright[] = | ^~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ttf.c In file included from ttf.c:29: global.h:90:33: warning: "/*" within comment [-Wcomment] 90 | /* #define DBG_GLYPH "C118" /* */ ttf.c: In function ‘draw_simple_glyf’: ttf.c:465:36: warning: variable ‘ylast’ set but not used [-Wunused-but-set-variable] 465 | double xlast = 0, ylast = 0; | ^~~~~ ttf.c:465:25: warning: variable ‘xlast’ set but not used [-Wunused-but-set-variable] 465 | double xlast = 0, ylast = 0; | ^~~~~ ttf.c: In function ‘fnmetrics’: ttf.c:1414:41: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1413 | || str[j]=='b' | ~~~~~~~~~~~ 1414 | && ( j==0 || !isalpha(str[j-1]) ) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ft.c ft.c:426:9: warning: "/*" within comment [-Wcomment] 426 | /* guess the boldness from the font names */ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c bdf.c In file included from bdf.c:15: global.h:90:33: warning: "/*" within comment [-Wcomment] 90 | /* #define DBG_GLYPH "C118" /* */ bdf.c: In function ‘readfile’: bdf.c:101:15: warning: unused variable ‘s’ [-Wunused-variable] 101 | char *s; | ^ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c bitmap.c In file included from bitmap.c:14: global.h:90:33: warning: "/*" within comment [-Wcomment] 90 | /* #define DBG_GLYPH "C118" /* */ bitmap.c: In function ‘dosubfrag’: bitmap.c:454:29: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 454 | && ( outend && f->sublen <= pf->sublen | ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ bitmap.c:464:31: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 464 | && ( outfront && f->sublen <= lf->sublen | ~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ bitmap.c:358:16: warning: unused variable ‘j’ [-Wunused-variable] 358 | int i, j, a1, a2, ndots; | ^ bitmap.c:349:23: warning: variable ‘ff’ set but not used [-Wunused-but-set-variable] 349 | GEX_FRAG *f, *ff, *lf, *pf, *xf; | ^~ bitmap.c: In function ‘bmp_outline’: bitmap.c:1199:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1199 | if( (k1 & GEXFF_EXTR) && (k2 & GEXFF_LONG) \ | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ bitmap.c:1221:49: note: in expansion of macro ‘CHKCURVCONN’ 1221 | CHKCURVCONN(ge, 1); | ^~~~~~~~~~~ bitmap.c:1199:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1199 | if( (k1 & GEXFF_EXTR) && (k2 & GEXFF_LONG) \ | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ bitmap.c:1246:41: note: in expansion of macro ‘CHKCURVCONN’ 1246 | CHKCURVCONN(ge, 1); | ^~~~~~~~~~~ bitmap.c:1199:39: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 1199 | if( (k1 & GEXFF_EXTR) && (k2 & GEXFF_LONG) \ | ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~ bitmap.c:1258:57: note: in expansion of macro ‘CHKCURVCONN’ 1258 | CHKCURVCONN(ge->frwd, 0); | ^~~~~~~~~~~ bitmap.c:2305:56: warning: unused variable ‘lf’ [-Wunused-variable] 2305 | GEX_FRAG *ff, *lf, *xf; | ^~ bitmap.c:2508:39: warning: unused variable ‘pf’ [-Wunused-variable] 2508 | GEX_FRAG *f, *pf; | ^~ bitmap.c:1033:21: warning: unused variable ‘i’ [-Wunused-variable] 1033 | int i; | ^ bitmap.c:926:17: warning: label ‘try1’ defined but not used [-Wunused-label] 926 | try1: | ^~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -o ttf2pt1 ttf2pt1.o pt1.o runt1asm.o ttf.o ft.o bdf.o bitmap.o -lm make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpqYvI9V/R.INSTALL2ef3cc6c66cced/Rttf2pt1/src/ttf2pt1' make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpqYvI9V/R.INSTALL2ef3cc6c66cced/Rttf2pt1/src' installing via 'install.libs.R' to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-Rttf2pt1/00new/Rttf2pt1 [1] "" Installing ttf2pt1/ttf2pt1 to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-Rttf2pt1/00new/Rttf2pt1/exec ** 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 (Rttf2pt1) begin installing package ‘openssl’ * installing *source* package ‘jsonlite’ ... ** package ‘jsonlite’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp1iiN84/R.INSTALL2f13cc50aaba81/jsonlite/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c base64.c -o base64.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c collapse_array.c -o collapse_array.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c collapse_object.c -o collapse_object.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c collapse_pretty.c -o collapse_pretty.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c escape_chars.c -o escape_chars.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c integer64_to_na.c -o integer64_to_na.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c is_datelist.c -o is_datelist.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c is_recordlist.c -o is_recordlist.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c is_scalarlist.c -o is_scalarlist.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c modp_numtoa.c -o modp_numtoa.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c null_to_na.c -o null_to_na.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c num_to_char.c -o num_to_char.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c parse.c -o parse.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c prettify.c -o prettify.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c push_parser.c -o push_parser.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c r-base64.c -o r-base64.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c register.c -o register.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c row_collapse.c -o row_collapse.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c transpose_list.c -o transpose_list.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c validate.c -o validate.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c yajl/yajl.c -o yajl/yajl.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c yajl/yajl_alloc.c -o yajl/yajl_alloc.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c yajl/yajl_buf.c -o yajl/yajl_buf.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c yajl/yajl_encode.c -o yajl/yajl_encode.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c yajl/yajl_gen.c -o yajl/yajl_gen.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c yajl/yajl_lex.c -o yajl/yajl_lex.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c yajl/yajl_parser.c -o yajl/yajl_parser.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -Iyajl/api -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -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 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o jsonlite.so base64.o collapse_array.o collapse_object.o collapse_pretty.o escape_chars.o integer64_to_na.o is_datelist.o is_recordlist.o is_scalarlist.o modp_numtoa.o null_to_na.o num_to_char.o parse.o prettify.o push_parser.o r-base64.o register.o row_collapse.o transpose_list.o validate.o -Lyajl -lstatyajl -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp1iiN84/R.INSTALL2f13cc50aaba81/jsonlite/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-jsonlite/00new/jsonlite/libs ** R ** inst ** byte-compile and prepare package for lazy loading in method for ‘asJSON’ with signature ‘"AsIs"’: no definition for class “AsIs” in method for ‘asJSON’ with signature ‘"ITime"’: no definition for class “ITime” in method for ‘asJSON’ with signature ‘"hms"’: no definition for class “hms” in method for ‘asJSON’ with signature ‘"json"’: no definition for class “json” in method for ‘asJSON’ with signature ‘"integer64"’: no definition for class “integer64” in method for ‘asJSON’ with signature ‘"pairlist"’: no definition for class “pairlist” in method for ‘asJSON’ with signature ‘"blob"’: no definition for class “blob” in method for ‘asJSON’ with signature ‘"scalar"’: no definition for class “scalar” in method for ‘asJSON’ with signature ‘"sf"’: no definition for class “sf” in method for ‘asJSON’ with signature ‘"sfc"’: no definition for class “sfc” in method for ‘asJSON’ with signature ‘"vctrs_vctr"’: no definition for class “vctrs_vctr” ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (jsonlite) begin installing package ‘futile.logger’ * installing *source* package ‘venn’ ... ** package ‘venn’ 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 (venn) begin installing package ‘bit64’ * installing *source* package ‘foreach’ ... ** package ‘foreach’ 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 (foreach) begin installing package ‘extrafont’ * installing *source* package ‘xfun’ ... ** package ‘xfun’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpLAnsRu/R.INSTALL2f0f807a64c8b3/xfun/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c base64.c -o base64.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o xfun.so base64.o init.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpLAnsRu/R.INSTALL2f0f807a64c8b3/xfun/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/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 ‘doParallel’ * installing *source* package ‘GetoptLong’ ... ** package ‘GetoptLong’ 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 (GetoptLong) begin installing package ‘highr’ * installing *source* package ‘isoband’ ... ** package ‘isoband’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ using C++11 make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp7lmp9N/R.INSTALL2efba14979a324/isoband/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++11 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c clip-lines.cpp -o clip-lines.o clip-lines.cpp:1:9: warning: "R_NO_REMAP" redefined 1 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++11 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c init.cpp -o init.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++11 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c isoband.cpp -o isoband.o isoband.cpp:6:9: warning: "R_NO_REMAP" redefined 6 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++11 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c polygon.cpp -o polygon.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++11 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c separate-polygons.cpp -o separate-polygons.o separate-polygons.cpp:1:9: warning: "R_NO_REMAP" redefined 1 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++11 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c test-clip-lines.cpp -o test-clip-lines.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++11 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c test-runner.cpp -o test-runner.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++11 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c test-separate-polygons.cpp -o test-separate-polygons.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++11 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o isoband.so clip-lines.o init.o isoband.o polygon.o separate-polygons.o test-clip-lines.o test-runner.o test-separate-polygons.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp7lmp9N/R.INSTALL2efba14979a324/isoband/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-isoband/00new/isoband/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (isoband) begin installing package ‘tinytex’ * installing *source* package ‘clue’ ... ** package ‘clue’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpr7bbaD/R.INSTALL2f0d5662d50ecb/clue/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c assignment.c -o assignment.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c clue.c -o clue.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c lsap.c -o lsap.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c trees.c -o trees.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o clue.so assignment.o clue.o init.o lsap.o trees.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpr7bbaD/R.INSTALL2f0d5662d50ecb/clue/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-clue/00new/clue/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 (clue) * installing *source* package ‘futile.logger’ ... ** package ‘futile.logger’ 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 (futile.logger) * installing *source* package ‘checkmate’ ... ** package ‘checkmate’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpi2JfyX/R.INSTALL2f17215c86eee9/checkmate/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c all_missing.c -o all_missing.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c any_infinite.c -o any_infinite.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c any_missing.c -o any_missing.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c any_nan.c -o any_nan.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c checks.c -o checks.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c find_nchar.c -o find_nchar.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c guess_type.c -o guess_type.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c helper.c -o helper.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c integerish.c -o integerish.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c is_sorted.c -o is_sorted.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c qassert.c -o qassert.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c which_first.c -o which_first.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o checkmate.so all_missing.o any_infinite.o any_missing.o any_nan.o checks.o find_nchar.o guess_type.o helper.o init.o integerish.o is_sorted.o qassert.o which_first.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpi2JfyX/R.INSTALL2f17215c86eee9/checkmate/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-checkmate/00new/checkmate/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 (checkmate) * installing *source* package ‘doParallel’ ... ** package ‘doParallel’ 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 (doParallel) * installing *source* package ‘highr’ ... ** 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 ‘extrafont’ ... ** package ‘extrafont’ 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 (extrafont) * installing *source* package ‘colorspace’ ... ** package ‘colorspace’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpTSl0op/R.INSTALL2f0a8b32cd96b7/colorspace/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c colorspace.c -o colorspace.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o colorspace.so colorspace.o init.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpTSl0op/R.INSTALL2f0a8b32cd96b7/colorspace/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-colorspace/00new/colorspace/libs ** R ** data *** moving datasets to lazyload DB ** demo ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (colorspace) begin installing package ‘munsell’ begin installing package ‘circlize’ * installing *source* package ‘XML’ ... ** package ‘XML’ successfully unpacked and MD5 sums checked ** using staged installation checking for gcc... gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer checking whether the C compiler works... yes checking for C compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C... yes checking whether gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer accepts -g... yes checking for gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer option to enable C11 features... none needed checking how to run the C preprocessor... gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -E checking for sed... /usr/bin/sed checking for pkg-config... /usr/bin/pkg-config checking for xml2-config... /usr/bin/xml2-config USE_XML2 = yes SED_EXTENDED_ARG: -E Minor 9, Patch 14 for 2.9.14 Located parser file -I/usr/include/libxml2/parser.h Checking for 1.8: -I/usr/include/libxml2 Using libxml2.* checking for gzopen in -lz... yes checking for xmlParseFile in -lxml2... yes checking for xmlHashSize in -lxml2... yes Using built-in xmlHashSize Checking DTD parsing (presence of externalSubset)... checking for xmlHashSize in -lxml2... (cached) yes Found xmlHashSize checking for xmlOutputBufferCreateBuffer in -lxml2... yes have xmlOutputBufferCreateBuffer() checking for xmlDocDumpFormatMemoryEnc in -lxml2... yes checking for libxml/xmlversion.h... yes Expat: FALSE Checking for return type of xmlHashScan element routine. No return value for xmlHashScan xmlNs has a context field Checking for cetype_t enumeration Using recent version of R with cetype_t enumeration type for encoding checking for xmlsec1-config... no nodegc default xml-debug default Version has XML_WITH_ZLIB Version has xmlHasFeature() **************************************** Configuration information: Libxml settings libxml include directory: -I/usr/include/libxml2 libxml library directory: -lxml2 -lz -lxml2 libxml 2: -DLIBXML2=1 Compilation flags: -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_R_CETYPE_T=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1 -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1 Link flags: -lxml2 -lz -lxml2 **************************************** configure: creating ./config.status config.status: creating src/Makevars config.status: creating R/supports.R config.status: creating inst/scripts/RSXML.csh config.status: creating inst/scripts/RSXML.bsh ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpMudmrC/R.INSTALL2ee471254667e6/XML/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_R_CETYPE_T=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1 -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1 -I. -DLIBXML2=1 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c DocParse.c -o DocParse.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_R_CETYPE_T=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1 -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1 -I. -DLIBXML2=1 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c EventParse.c -o EventParse.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_R_CETYPE_T=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1 -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1 -I. -DLIBXML2=1 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ExpatParse.c -o ExpatParse.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_R_CETYPE_T=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1 -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1 -I. -DLIBXML2=1 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c HTMLParse.c -o HTMLParse.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_R_CETYPE_T=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1 -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1 -I. -DLIBXML2=1 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c NodeGC.c -o NodeGC.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_R_CETYPE_T=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1 -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1 -I. -DLIBXML2=1 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c RSDTD.c -o RSDTD.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_R_CETYPE_T=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1 -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1 -I. -DLIBXML2=1 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c RUtils.c -o RUtils.o RUtils.c: In function ‘RS_XML_getStructuredErrorHandler’: RUtils.c:294:46: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] 294 | SET_VECTOR_ELT(ans, 1, R_MakeExternalPtr((void *)xmlStructuredError, Rf_install("xmlStructuredErrorFunc"), R_NilValue)); | ^ RUtils.c: In function ‘RS_XML_setStructuredErrorHandler’: RUtils.c:326:44: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 326 | handler = (sym == R_NilValue) ? NULL : (xmlStructuredErrorFunc) R_ExternalPtrAddr(sym); | ^ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_R_CETYPE_T=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1 -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1 -I. -DLIBXML2=1 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c Rcatalog.c -o Rcatalog.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_R_CETYPE_T=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1 -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1 -I. -DLIBXML2=1 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c Utils.c -o Utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_R_CETYPE_T=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1 -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1 -I. -DLIBXML2=1 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c XMLEventParse.c -o XMLEventParse.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_R_CETYPE_T=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1 -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1 -I. -DLIBXML2=1 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c XMLHashTree.c -o XMLHashTree.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_R_CETYPE_T=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1 -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1 -I. -DLIBXML2=1 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c XMLTree.c -o XMLTree.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_R_CETYPE_T=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1 -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1 -I. -DLIBXML2=1 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c fixNS.c -o fixNS.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_R_CETYPE_T=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1 -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1 -I. -DLIBXML2=1 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c libxmlFeatures.c -o libxmlFeatures.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_R_CETYPE_T=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1 -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1 -I. -DLIBXML2=1 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c schema.c -o schema.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_R_CETYPE_T=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1 -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1 -I. -DLIBXML2=1 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c xmlsecurity.c -o xmlsecurity.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DLIBXML -I/usr/include/libxml2 -DUSE_EXTERNAL_SUBSET=1 -DROOT_HAS_DTD_NODE=1 -DDUMP_WITH_ENCODING=1 -DUSE_XML_VERSION_H=1 -DXML_ELEMENT_ETYPE=1 -DXML_ATTRIBUTE_ATYPE=1 -DNO_XML_HASH_SCANNER_RETURN=1 -DLIBXML_NAMESPACE_HAS_CONTEXT=1 -DHAVE_R_CETYPE_T=1 -DHAVE_XML_WITH_ZLIB=1 -DHAVE_XML_HAS_FEATURE=1 -DUSE_R=1 -D_R_=1 -DHAVE_VALIDITY=1 -DXML_REF_COUNT_NODES=1 -I. -DLIBXML2=1 -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c xpath.c -o xpath.o xpath.c: In function ‘R_addXMLInternalDocument_finalizer’: xpath.c:182:18: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 182 | action = (R_CFinalizer_t) R_ExternalPtrAddr(fun); | ^ xpath.c: In function ‘RS_XML_xpathEval’: xpath.c:255:22: warning: ISO C forbids assignment between function pointer and ‘void *’ [-Wpedantic] 255 | routine = R_ExternalPtrAddr(el); | ^ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o XML.so DocParse.o EventParse.o ExpatParse.o HTMLParse.o NodeGC.o RSDTD.o RUtils.o Rcatalog.o Utils.o XMLEventParse.o XMLHashTree.o XMLTree.o fixNS.o libxmlFeatures.o schema.o xmlsecurity.o xpath.o -lxml2 -lz -lxml2 -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpMudmrC/R.INSTALL2ee471254667e6/XML/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-XML/00new/XML/libs ** R ** inst ** byte-compile and prepare package for lazy loading Creating a generic function for ‘source’ from package ‘base’ in package ‘XML’ in method for ‘xmlAttrsToDataFrame’ with signature ‘"AsIs"’: no definition for class “AsIs” in method for ‘readKeyValueDB’ with signature ‘"AsIs"’: no definition for class “AsIs” in method for ‘readSolrDoc’ with signature ‘"AsIs"’: no definition for class “AsIs” ** 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 (XML) * installing *source* package ‘cli’ ... ** package ‘cli’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpGiPORa/R.INSTALL2ef88d1739117/cli/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ansi.c -o ansi.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c cleancall.c -o cleancall.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c diff.c -o diff.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c errors.c -o errors.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c glue.c -o glue.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c inst.c -o inst.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c keypress-unix.c -o keypress-unix.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c keypress-win.c -o keypress-win.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c keypress.c -o keypress.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c md5.c -o md5.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c progress-altrep.c -o progress-altrep.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c progress.c -o progress.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c sha1.c -o sha1.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c sha256.c -o sha256.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c thread.c -o thread.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c tty.c -o tty.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utf8.c -o utf8.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utils.c -o utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vt.c -o vt.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vtparse.c -o vtparse.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vtparse_table.c -o vtparse_table.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c win-utf8.c -o win-utf8.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c winfiles.c -o winfiles.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o cli.so ansi.o cleancall.o diff.o errors.o glue.o init.o inst.o keypress-unix.o keypress-win.o keypress.o md5.o progress-altrep.o progress.o sha1.o sha256.o thread.o tty.o utf8.o utils.o vt.o vtparse.o vtparse_table.o win-utf8.o winfiles.o -lpthread -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpGiPORa/R.INSTALL2ef88d1739117/cli/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-cli/00new/cli/libs ** R ** exec ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (cli) * installing *source* package ‘tinytex’ ... ** 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 ‘yaml’ ... ** package ‘yaml’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpeL3JNV/R.INSTALL2f1354f17257/yaml/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c api.c -o api.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c dumper.c -o dumper.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -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 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c implicit.c -o implicit.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c loader.c -o loader.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c parser.c -o parser.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c r_emit.c -o r_emit.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c r_ext.c -o r_ext.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c r_parse.c -o r_parse.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c reader.c -o reader.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c scanner.c -o scanner.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c writer.c -o writer.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/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-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpeL3JNV/R.INSTALL2f1354f17257/yaml/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/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 ‘digest’ ... ** package ‘digest’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp69SqGU/R.INSTALL2f0e8624cac07e/digest/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c SpookyV2.cpp -o SpookyV2.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c aes.c -o aes.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c blake3.c -o blake3.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c blake3_dispatch.c -o blake3_dispatch.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c blake3_portable.c -o blake3_portable.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c crc32.c -o crc32.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c crc32c.cpp -o crc32c.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c crc32c_portable.cpp -o crc32c_portable.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c digest.c -o digest.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c digest2int.c -o digest2int.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c md5.c -o md5.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c pmurhash.c -o pmurhash.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c raes.c -o raes.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c sha1.c -o sha1.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c sha2.c -o sha2.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c sha256.c -o sha256.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c spooky_serialize.cpp -o spooky_serialize.o spooky_serialize.cpp:25:9: warning: "R_NO_REMAP" redefined 25 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c xxhash.c -o xxhash.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o digest.so SpookyV2.o aes.o blake3.o blake3_dispatch.o blake3_portable.o crc32.o crc32c.o crc32c_portable.o digest.o digest2int.o init.o md5.o pmurhash.o raes.o sha1.o sha2.o sha256.o spooky_serialize.o xxhash.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp69SqGU/R.INSTALL2f0e8624cac07e/digest/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-digest/00new/digest/libs ** R ** demo ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (digest) * installing *source* package ‘locfit’ ... ** package ‘locfit’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpolgkbf/R.INSTALL2efa7d6e8eb187/locfit/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c S_enter.c -o S_enter.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c band.c -o band.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c dbinom.c -o dbinom.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c dens_haz.c -o dens_haz.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c dens_int.c -o dens_int.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c dens_odi.c -o dens_odi.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c density.c -o density.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ev_atree.c -o ev_atree.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ev_interp.c -o ev_interp.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ev_kdtre.c -o ev_kdtre.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ev_main.c -o ev_main.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ev_sphere.c -o ev_sphere.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ev_trian.c -o ev_trian.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c family.c -o family.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c fitted.c -o fitted.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c frend.c -o frend.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c lf_adap.c -o lf_adap.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c lf_dercor.c -o lf_dercor.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c lf_fitfun.c -o lf_fitfun.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c lf_nbhd.c -o lf_nbhd.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c lf_robust.c -o lf_robust.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c lf_vari.c -o lf_vari.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c lf_wdiag.c -o lf_wdiag.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c lfstr.c -o lfstr.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c locfit.c -o locfit.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c m_chol.c -o m_chol.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c m_eigen.c -o m_eigen.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c m_icirc.c -o m_icirc.o m_icirc.c: In function ‘integ_disc’: m_icirc.c:111:14: warning: ‘nr’ may be used uninitialized [-Wmaybe-uninitialized] 111 | for (j=0; j: note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c error.cc -o error.o In file included from error.cc:1: error.h:4:9: warning: "R_NO_REMAP" redefined 4 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c file.cc -o file.o In file included from file.cc:10: error.h:4:9: warning: "R_NO_REMAP" redefined 4 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c fs.cc -o fs.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c getmode.cc -o getmode.o In file included from getmode.cc:1: getmode.h:3:9: warning: "R_NO_REMAP" redefined 3 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c id.cc -o id.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c init.cc -o init.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c link.cc -o link.o In file included from link.cc:6: error.h:4:9: warning: "R_NO_REMAP" redefined 4 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c path.cc -o path.o In file included from path.cc:9: error.h:4:9: warning: "R_NO_REMAP" redefined 4 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c utils.cc -o utils.o In file included from utils.cc:6: error.h:4:9: warning: "R_NO_REMAP" redefined 4 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c unix/getmode.cc -o unix/getmode.o In file included from unix/getmode.cc:1: ./getmode.h:3:9: warning: "R_NO_REMAP" redefined 3 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -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 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c bsd/strmode.c -o bsd/strmode.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./libuv-1.44.2/include -I. -pthread -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -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 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer" CPPFLAGS="-I/usr/local/include" CFLAGS="-g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -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/RtmpsUzqK1/R.INSTALL2ef2a735a5d225/fs/src/libuv-1.44.2' CC src/libuv_la-fs-poll.lo CC src/libuv_la-idna.lo CC src/libuv_la-inet.lo CC src/libuv_la-random.lo CC src/libuv_la-strscpy.lo CC src/libuv_la-threadpool.lo CC src/libuv_la-timer.lo CC src/libuv_la-uv-data-getter-setters.lo CC src/libuv_la-uv-common.lo CC src/libuv_la-version.lo CC src/libuv_la-strtok.lo CC src/unix/libuv_la-async.lo CC src/unix/libuv_la-core.lo CC src/unix/libuv_la-dl.lo CC src/unix/libuv_la-fs.lo 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 CC src/unix/libuv_la-loop.lo CC src/unix/libuv_la-pipe.lo CC src/unix/libuv_la-poll.lo CC src/unix/libuv_la-process.lo CC src/unix/libuv_la-random-devurandom.lo CC src/unix/libuv_la-signal.lo CC src/unix/libuv_la-stream.lo CC src/unix/libuv_la-tcp.lo CC src/unix/libuv_la-thread.lo CC src/unix/libuv_la-tty.lo CC src/unix/libuv_la-udp.lo CC src/unix/libuv_la-linux-core.lo CC src/unix/libuv_la-linux-inotify.lo CC src/unix/libuv_la-linux-syscalls.lo CC src/unix/libuv_la-procfs-exepath.lo CC src/unix/libuv_la-proctitle.lo CC src/unix/libuv_la-random-getrandom.lo CC src/unix/libuv_la-random-sysctl-linux.lo CC src/unix/libuv_la-epoll.lo CCLD libuv.la make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpsUzqK1/R.INSTALL2ef2a735a5d225/fs/src/libuv-1.44.2' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o fs.so dir.o error.o file.o fs.o getmode.o id.o init.o link.o path.o utils.o unix/getmode.o bsd/setmode.o bsd/strmode.o bsd/reallocarray.o ./libuv-1.44.2/.libs/libuv.a -pthread -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpsUzqK1/R.INSTALL2ef2a735a5d225/fs/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-fs/00new/fs/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (fs) * installing *source* package ‘bit64’ ... ** package ‘bit64’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpw7jlSz/R.INSTALL2f1ebc7644bb8d/bit64/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c bsearch.c -o bsearch.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c cache.c -o cache.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c hash64.c -o hash64.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c integer64.c -o integer64.o integer64.c: In function ‘runif_integer64’: integer64.c:1015:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1015 | while( (*((long long *) &ii)) == NA_INTEGER64){ | ~^~~~~~~~~~~~~~~~~~ integer64.c:1023:36: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing] 1023 | ret[i] = min + ( (long long)(*((unsigned long long *)(&ii))) % d); | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c sort64.c -o sort64.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c sortuse64.c -o sortuse64.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o bit64.so bsearch.o cache.o hash64.o init.o integer64.o sort64.o sortuse64.o -lm -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpw7jlSz/R.INSTALL2f1ebc7644bb8d/bit64/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-bit64/00new/bit64/libs ** R ** data ** exec ** 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 ‘rlang’ ... ** package ‘rlang’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpnxXunt/R.INSTALL2f14be35b63cd3/rlang/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c capture.c -o capture.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c internal.c -o internal.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c rlang.c -o rlang.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c version.c -o version.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o rlang.so capture.o internal.o rlang.o version.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpnxXunt/R.INSTALL2f14be35b63cd3/rlang/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-rlang/00new/rlang/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (rlang) begin installing package ‘cachem’ begin installing package ‘lifecycle’ begin installing package ‘yulab.utils’ begin installing package ‘htmltools’ * installing *source* package ‘MatrixGenerics’ ... ** package ‘MatrixGenerics’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading Creating a new generic function for ‘rowAlls’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colAlls’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowAnyNAs’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colAnyNAs’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowAnys’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colAnys’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowAvgsPerColSet’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colAvgsPerRowSet’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowCollapse’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colCollapse’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowCounts’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colCounts’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowCummaxs’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colCummaxs’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowCummins’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colCummins’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowCumprods’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colCumprods’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowCumsums’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colCumsums’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowDiffs’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colDiffs’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowIQRDiffs’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colIQRDiffs’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowIQRs’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colIQRs’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowLogSumExps’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colLogSumExps’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowMadDiffs’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colMadDiffs’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowMads’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colMads’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowMaxs’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colMaxs’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowMeans2’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colMeans2’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowMedians’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colMedians’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowMins’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colMins’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowOrderStats’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colOrderStats’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowProds’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colProds’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowQuantiles’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colQuantiles’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowRanges’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colRanges’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowRanks’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colRanks’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowSdDiffs’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colSdDiffs’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowSds’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colSds’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowSums2’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colSums2’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowTabulates’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colTabulates’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowVarDiffs’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colVarDiffs’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowVars’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colVars’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowWeightedMads’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colWeightedMads’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowWeightedMeans’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colWeightedMeans’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowWeightedMedians’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colWeightedMedians’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowWeightedSds’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colWeightedSds’ in package ‘MatrixGenerics’ Creating a new generic function for ‘rowWeightedVars’ in package ‘MatrixGenerics’ Creating a new generic function for ‘colWeightedVars’ in package ‘MatrixGenerics’ ** 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 (MatrixGenerics) * installing *source* package ‘httr’ ... ** 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 ‘BH’ ... ** package ‘BH’ successfully unpacked and MD5 sums checked ** using staged installation ** inst ** 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 (BH) begin installing package ‘BiocParallel’ * installing *source* package ‘quantreg’ ... ** package ‘quantreg’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ using Fortran compiler: ‘GNU Fortran (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpgws7bL/R.INSTALL2f167110aa2c3c/quantreg/src' gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c akj.f -o akj.o akj.f:117:5: 117 | 23041 continue | 1 Warning: Label 23041 at (1) defined but not used [-Wunused-label] akj.f:107:5: 107 | 23037 continue | 1 Warning: Label 23037 at (1) defined but not used [-Wunused-label] akj.f:124:5: 124 | 23033 continue | 1 Warning: Label 23033 at (1) defined but not used [-Wunused-label] akj.f:94:5: 94 | 23031 continue | 1 Warning: Label 23031 at (1) defined but not used [-Wunused-label] akj.f:88:5: 88 | 23029 continue | 1 Warning: Label 23029 at (1) defined but not used [-Wunused-label] akj.f:78:5: 78 | 23027 continue | 1 Warning: Label 23027 at (1) defined but not used [-Wunused-label] akj.f:71:5: 71 | 23023 continue | 1 Warning: Label 23023 at (1) defined but not used [-Wunused-label] akj.f:83:5: 83 | 23019 continue | 1 Warning: Label 23019 at (1) defined but not used [-Wunused-label] akj.f:31:5: 31 | 23007 continue | 1 Warning: Label 23007 at (1) defined but not used [-Wunused-label] akj.f:89:8: 89 | g=exp(glog) | 1 Warning: Possible change of value in conversion from REAL(8) to REAL(4) at (1) [-Wconversion] akj.f:90:11: 90 | ginv=one/g | 1 Warning: Possible change of value in conversion from REAL(8) to REAL(4) at (1) [-Wconversion] akj.f:120:72: 120 | dens(j)=con1*xker | ^ Warning: ‘con1’ may be used uninitialized [-Wmaybe-uninitialized] akj.f:6:27: 6 | double precision con1,sum,sqsum,xsd,a,fifth,hinv,half | ^ note: ‘con1’ was declared here akj.f:53:72: 53 | qrange=x(i)-qrange | ^ Warning: ‘qrange’ may be used uninitialized [-Wmaybe-uninitialized] akj.f:5:56: 5 | double precision z(nz),x(nx),xlam(nx),p(nx),qrange,pi | ^ note: ‘qrange’ was declared here gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c boot.f -o boot.o boot.f:12:5: 12 | 23001 continue | 1 Warning: Label 23001 at (1) defined but not used [-Wunused-label] boot.f:28:5: 28 | 23007 continue | 1 Warning: Label 23007 at (1) defined but not used [-Wunused-label] boot.f:30:5: 30 | 23005 continue | 1 Warning: Label 23005 at (1) defined but not used [-Wunused-label] boot.f:33:5: 33 | 23003 continue | 1 Warning: Label 23003 at (1) defined but not used [-Wunused-label] boot.f:48:5: 48 | 23013 continue | 1 Warning: Label 23013 at (1) defined but not used [-Wunused-label] boot.f:50:5: 50 | 23011 continue | 1 Warning: Label 23011 at (1) defined but not used [-Wunused-label] boot.f:53:5: 53 | 23009 continue | 1 Warning: Label 23009 at (1) defined but not used [-Wunused-label] boot.f:63:5: 63 | 23017 continue | 1 Warning: Label 23017 at (1) defined but not used [-Wunused-label] boot.f:65:5: 65 | 23015 continue | 1 Warning: Label 23015 at (1) defined but not used [-Wunused-label] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c bound.f -o bound.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c boundc.f -o boundc.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c brute.f -o brute.o brute.f:24:5: 24 | 23007 continue | 1 Warning: Label 23007 at (1) defined but not used [-Wunused-label] brute.f:32:5: 32 | 23001 continue | 1 Warning: Label 23001 at (1) defined but not used [-Wunused-label] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c chlfct.f -o chlfct.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c cholesky.f -o cholesky.o cholesky.f:1981:20: 1981 | CACHE = ( FLOAT(CACHSZ) * 1024. / 8. ) * 0.9 | 1 Warning: Possible change of value in conversion from REAL(4) to INTEGER(4) at (1) [-Wconversion] cholesky.f:5674:34: 5674 | & NOFSUB, XLINDX, LINDX , XLNZ , MRGLNK, | 1 Warning: Unused dummy argument ‘nofsub’ at (1) [-Wunused-dummy-argument] cholesky.f:2280:49: 2280 | SUBROUTINE FSUP2 ( NEQNS , NSUPER, ETPAR , SNODE , XSUPER ) | 1 Warning: Unused dummy argument ‘etpar’ at (1) [-Wunused-dummy-argument] cholesky.f:1207:50: 1207 | SUBROUTINE CHORDR ( NEQNS , XADJ , ADJNCY, PERM , INVP , | 1 Warning: Unused dummy argument ‘adjncy’ at (1) [-Wunused-dummy-argument] cholesky.f:1207:40: 1207 | SUBROUTINE CHORDR ( NEQNS , XADJ , ADJNCY, PERM , INVP , | 1 Warning: Unused dummy argument ‘xadj’ at (1) [-Wunused-dummy-argument] cholesky.f:3100:46: 3100 | SUBROUTINE MMDINT ( NEQNS, XADJ, ADJNCY, DHEAD, DFORW, | 1 Warning: Unused dummy argument ‘adjncy’ at (1) [-Wunused-dummy-argument] cholesky.f:4876:62: 4876 | SUBROUTINE PCHOL ( M, N, XPNT, X, MXDIAG, NTINY, IFLAG, SMXPY, | 1 Warning: Unused dummy argument ‘iflag’ at (1) [-Wunused-dummy-argument] cholesky.f:2583:33: 2583 | SUBROUTINE INPNV ( NEQNS, XADJF, ADJF, ANZF, PERM, INVP, | 1 Warning: Unused dummy argument ‘neqns’ at (1) [-Wunused-dummy-argument] cholesky.f:2785:57: 2785 | SUBROUTINE LSTATS ( NSUPER, XSUPER, XLINDX, LINDX , XLNZ , | 1 Warning: Unused dummy argument ‘lindx’ at (1) [-Wunused-dummy-argument] cholesky.f:2786:42: 2786 | & TMPSIZ, OUTUNT ) | 1 Warning: Unused dummy argument ‘outunt’ at (1) [-Wunused-dummy-argument] cholesky.f:2786:34: 2786 | & TMPSIZ, OUTUNT ) | 1 Warning: Unused dummy argument ‘tmpsiz’ at (1) [-Wunused-dummy-argument] cholesky.f:72:72: 72 | YOFF1 = IY1 - ICOL | ^ Warning: ‘iy1’ may be used uninitialized [-Wmaybe-uninitialized] cholesky.f:55:55: 55 | INTEGER ICOL , IL1 , IR , IY1 , LBOT1 , | ^ note: ‘iy1’ was declared here gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c combos.f -o combos.o combos.f:72:5: 72 | 23029 continue | 1 Warning: Label 23029 at (1) defined but not used [-Wunused-label] combos.f:76:5: 76 | 23012 goto 23011 | 1 Warning: Label 23012 at (1) defined but not used [-Wunused-label] combos.f:28:5: 28 | 23008 continue | 1 Warning: Label 23008 at (1) defined but not used [-Wunused-label] combos.f:23:5: 23 | 23001 goto 23000 | 1 Warning: Label 23001 at (1) defined but not used [-Wunused-label] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c crqf.f -o crqf.o crqf.f:301:4: 301 | 365 DO 380 I = (LSOL-1),N1 | 1 Warning: Label 365 at (1) defined but not used [-Wunused-label] crqf.f:277:4: 277 | 315 CALL DGECO(XH,N,N,IA,V,WA) | 1 Warning: Label 315 at (1) defined but not used [-Wunused-label] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c crqfnb.f -o crqfnb.o crqfnb.f:22:5: 22 | 23003 continue | 1 Warning: Label 23003 at (1) defined but not used [-Wunused-label] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c dsel05.f -o dsel05.o dsel05.f:65:14: 65 | s=cs*exp(2*z/3)+0.5d0 | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] dsel05.f:66:15: 66 | sd=csd*sqrt(z*s*(1-s/dm))*sign(1d0,i-dm/2)+0.5d0 | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] dsel05.f:75:14: 75 | l=max(dble(l),k-i*(s/dm)+sd)+0.5d0 | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] dsel05.f:76:14: 76 | r=min(dble(r),k-i*(s/dm)+sd+s)+0.5d0 | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c extract.f -o extract.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c frand.c -o frand.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c grexp.f -o grexp.o grexp.f:9:5: 9 | 23001 continue | 1 Warning: Label 23001 at (1) defined but not used [-Wunused-label] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c idmin.f -o idmin.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c iswap.f -o iswap.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c kuantile.f -o kuantile.o kuantile.f:10:5: 10 | 23001 continue | 1 Warning: Label 23001 at (1) defined but not used [-Wunused-label] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c kuantiles.f -o kuantiles.o kuantiles.f:10:5: 10 | 23001 continue | 1 Warning: Label 23001 at (1) defined but not used [-Wunused-label] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c linpack.f -o linpack.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c mcmb.c -o mcmb.o mcmb.c: In function ‘func’: mcmb.c:176:32: warning: variable ‘large’ set but not used [-Wunused-but-set-variable] 176 | double taustar, pwtsum, ans, large; | ^~~~~ mcmb.c:175:16: warning: variable ‘mm’ set but not used [-Wunused-but-set-variable] 175 | unsigned int mm; | ^~ gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c penalty.f -o penalty.o penalty.f:41:5: 41 | 23016 continue | 1 Warning: Label 23016 at (1) defined but not used [-Wunused-label] penalty.f:26:5: 26 | 23010 continue | 1 Warning: Label 23010 at (1) defined but not used [-Wunused-label] penalty.f:50:5: 50 | 23003 goto 23002 | 1 Warning: Label 23003 at (1) defined but not used [-Wunused-label] penalty.f:53:5: 53 | 23001 continue | 1 Warning: Label 23001 at (1) defined but not used [-Wunused-label] penalty.f:109:5: 109 | 23031 continue | 1 Warning: Label 23031 at (1) defined but not used [-Wunused-label] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c pfnb.f -o pfnb.o pfnb.f:98:5: 98 | 23027 continue | 1 Warning: Label 23027 at (1) defined but not used [-Wunused-label] pfnb.f:70:5: 70 | 23025 continue | 1 Warning: Label 23025 at (1) defined but not used [-Wunused-label] pfnb.f:64:5: 64 | 23021 continue | 1 Warning: Label 23021 at (1) defined but not used [-Wunused-label] pfnb.f:75:5: 75 | 23015 continue | 1 Warning: Label 23015 at (1) defined but not used [-Wunused-label] pfnb.f:46:5: 46 | 23007 continue | 1 Warning: Label 23007 at (1) defined but not used [-Wunused-label] pfnb.f:31:5: 31 | 23005 continue | 1 Warning: Label 23005 at (1) defined but not used [-Wunused-label] pfnb.f:114:5: 114 | 23003 continue | 1 Warning: Label 23003 at (1) defined but not used [-Wunused-label] pfnb.f:116:5: 116 | 23001 continue | 1 Warning: Label 23001 at (1) defined but not used [-Wunused-label] pfnb.f:124:5: 124 | 23037 continue | 1 Warning: Label 23037 at (1) defined but not used [-Wunused-label] pfnb.f:133:5: 133 | 23039 continue | 1 Warning: Label 23039 at (1) defined but not used [-Wunused-label] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c powell.f -o powell.o powell.f:70:5: 70 | 23026 continue | 1 Warning: Label 23026 at (1) defined but not used [-Wunused-label] powell.f:51:5: 51 | 23016 continue | 1 Warning: Label 23016 at (1) defined but not used [-Wunused-label] powell.f:36:5: 36 | 23010 continue | 1 Warning: Label 23010 at (1) defined but not used [-Wunused-label] powell.f:22:5: 22 | 23008 continue | 1 Warning: Label 23008 at (1) defined but not used [-Wunused-label] powell.f:77:5: 77 | 23001 goto 23000 | 1 Warning: Label 23001 at (1) defined but not used [-Wunused-label] powell.f:114:5: 114 | 23040 continue | 1 Warning: Label 23040 at (1) defined but not used [-Wunused-label] powell.f:116:5: 116 | 23038 continue | 1 Warning: Label 23038 at (1) defined but not used [-Wunused-label] powell.f:127:5: 127 | 23044 continue | 1 Warning: Label 23044 at (1) defined but not used [-Wunused-label] powell.f:142:5: 142 | 23048 continue | 1 Warning: Label 23048 at (1) defined but not used [-Wunused-label] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c profnb.f -o profnb.o profnb.f:23:5: 23 | 23005 continue | 1 Warning: Label 23005 at (1) defined but not used [-Wunused-label] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c pwxy.f -o pwxy.o pwxy.f:92:5: 92 | 23025 continue | 1 Warning: Label 23025 at (1) defined but not used [-Wunused-label] pwxy.f:64:5: 64 | 23023 continue | 1 Warning: Label 23023 at (1) defined but not used [-Wunused-label] pwxy.f:58:5: 58 | 23019 continue | 1 Warning: Label 23019 at (1) defined but not used [-Wunused-label] pwxy.f:69:5: 69 | 23013 continue | 1 Warning: Label 23013 at (1) defined but not used [-Wunused-label] pwxy.f:39:5: 39 | 23005 continue | 1 Warning: Label 23005 at (1) defined but not used [-Wunused-label] pwxy.f:108:5: 108 | 23003 continue | 1 Warning: Label 23003 at (1) defined but not used [-Wunused-label] pwxy.f:110:5: 110 | 23001 continue | 1 Warning: Label 23001 at (1) defined but not used [-Wunused-label] pwxy.f:2:49: 2 | subroutine pwxy(n,p,m,a,y,tau,qk,r,b,w,band,n0,d,u,wn,wp, aa,yy,sl | 1 Warning: Unused dummy argument ‘band’ at (1) [-Wunused-dummy-argument] pwxy.f:4:25: 4 | integer n,p,m,kk(2),nn,n0,nit(5,m),info(m),sumbad,i,j,k,ir | 1 Warning: Unused variable ‘kk’ declared at (1) [-Wunused-variable] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c qfnb.f -o qfnb.o qfnb.f:23:5: 23 | 23005 continue | 1 Warning: Label 23005 at (1) defined but not used [-Wunused-label] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c qselect.f -o qselect.o qselect.f:50:5: 50 | 23011 continue | 1 Warning: Label 23011 at (1) defined but not used [-Wunused-label] qselect.f:45:5: 45 | 23009 continue | 1 Warning: Label 23009 at (1) defined but not used [-Wunused-label] qselect.f:53:5: 53 | 23007 continue | 1 Warning: Label 23007 at (1) defined but not used [-Wunused-label] qselect.f:68:5: 68 | 23001 continue | 1 Warning: Label 23001 at (1) defined but not used [-Wunused-label] gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c quantreg_init.c -o quantreg_init.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c rls.f -o rls.o rls.f:17:5: 17 | 23001 continue | 1 Warning: Label 23001 at (1) defined but not used [-Wunused-label] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c rq0.f -o rq0.o rq0.f:98:3: 98 | 43 CONTINUE | 1 Warning: Label 43 at (1) defined but not used [-Wunused-label] rq0.f:100:13: 100 | S(I) = ZERO | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] rq0.f:269:8: 269 | K=WA(I,N2)*SIGN(ONE,WA(I,N2)) | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] rq0.f:274:10: 274 | K = WA(I,N2) * SIGN(ONE,WA(I,N2)) | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] rq0.f:150:9: 150 | IF(WA(M1,IN).GE.ZERO)GOTO 100 | ^ Warning: ‘in’ may be used uninitialized [-Wmaybe-uninitialized] rq0.f:148:8: 148 | IN=J | ^ note: ‘in’ was declared here rq0.f:193:72: 193 | 180 PIVOT=WA(OUT,IN) | ^ Warning: ‘out’ may be used uninitialized [-Wmaybe-uninitialized] rq0.f:27:25: 27 | INTEGER N,N1,N2,OUT,S(M) | ^ note: ‘out’ was declared here gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c rq1.f -o rq1.o rq1.f:100:3: 100 | 43 CONTINUE | 1 Warning: Label 43 at (1) defined but not used [-Wunused-label] rq1.f:102:13: 102 | S(I) = ZERO | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] rq1.f:271:8: 271 | K=WA(I,N2)*SIGN(ONE,WA(I,N2)) | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] rq1.f:276:10: 276 | K = WA(I,N2) * SIGN(ONE,WA(I,N2)) | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] rq1.f:152:9: 152 | IF(WA(M1,IN).GE.ZERO)GOTO 100 | ^ Warning: ‘in’ may be used uninitialized [-Wmaybe-uninitialized] rq1.f:150:8: 150 | IN=J | ^ note: ‘in’ was declared here rq1.f:195:72: 195 | 180 PIVOT=WA(OUT,IN) | ^ Warning: ‘out’ may be used uninitialized [-Wmaybe-uninitialized] rq1.f:28:30: 28 | INTEGER MDIM,N,N1,N2,OUT,S(MDIM) | ^ note: ‘out’ was declared here gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c rqbr.f -o rqbr.o rqbr.f:567:5: 567 | 23243 continue | 1 Warning: Label 23243 at (1) defined but not used [-Wunused-label] rqbr.f:527:5: 527 | 23231 continue | 1 Warning: Label 23231 at (1) defined but not used [-Wunused-label] rqbr.f:514:5: 514 | 23227 continue | 1 Warning: Label 23227 at (1) defined but not used [-Wunused-label] rqbr.f:517:5: 517 | 23223 continue | 1 Warning: Label 23223 at (1) defined but not used [-Wunused-label] rqbr.f:506:5: 506 | 23221 continue | 1 Warning: Label 23221 at (1) defined but not used [-Wunused-label] rqbr.f:481:5: 481 | 23205 continue | 1 Warning: Label 23205 at (1) defined but not used [-Wunused-label] rqbr.f:462:5: 462 | 23203 continue | 1 Warning: Label 23203 at (1) defined but not used [-Wunused-label] rqbr.f:458:5: 458 | 23201 continue | 1 Warning: Label 23201 at (1) defined but not used [-Wunused-label] rqbr.f:432:5: 432 | 23193 continue | 1 Warning: Label 23193 at (1) defined but not used [-Wunused-label] rqbr.f:425:5: 425 | 23191 continue | 1 Warning: Label 23191 at (1) defined but not used [-Wunused-label] rqbr.f:375:5: 375 | 23171 continue | 1 Warning: Label 23171 at (1) defined but not used [-Wunused-label] rqbr.f:393:5: 393 | 23169 continue | 1 Warning: Label 23169 at (1) defined but not used [-Wunused-label] rqbr.f:361:5: 361 | 23167 continue | 1 Warning: Label 23167 at (1) defined but not used [-Wunused-label] rqbr.f:348:5: 348 | 23161 continue | 1 Warning: Label 23161 at (1) defined but not used [-Wunused-label] rqbr.f:341:5: 341 | 23157 continue | 1 Warning: Label 23157 at (1) defined but not used [-Wunused-label] rqbr.f:336:5: 336 | 23155 continue | 1 Warning: Label 23155 at (1) defined but not used [-Wunused-label] rqbr.f:327:5: 327 | 23147 continue | 1 Warning: Label 23147 at (1) defined but not used [-Wunused-label] rqbr.f:317:5: 317 | 23141 continue | 1 Warning: Label 23141 at (1) defined but not used [-Wunused-label] rqbr.f:303:5: 303 | 23139 continue | 1 Warning: Label 23139 at (1) defined but not used [-Wunused-label] rqbr.f:294:5: 294 | 23133 continue | 1 Warning: Label 23133 at (1) defined but not used [-Wunused-label] rqbr.f:277:5: 277 | 23129 continue | 1 Warning: Label 23129 at (1) defined but not used [-Wunused-label] rqbr.f:272:5: 272 | 23121 continue | 1 Warning: Label 23121 at (1) defined but not used [-Wunused-label] rqbr.f:258:5: 258 | 23117 continue | 1 Warning: Label 23117 at (1) defined but not used [-Wunused-label] rqbr.f:243:5: 243 | 23111 continue | 1 Warning: Label 23111 at (1) defined but not used [-Wunused-label] rqbr.f:234:5: 234 | 23107 continue | 1 Warning: Label 23107 at (1) defined but not used [-Wunused-label] rqbr.f:237:5: 237 | 23103 continue | 1 Warning: Label 23103 at (1) defined but not used [-Wunused-label] rqbr.f:225:5: 225 | 23099 continue | 1 Warning: Label 23099 at (1) defined but not used [-Wunused-label] rqbr.f:217:5: 217 | 23097 continue | 1 Warning: Label 23097 at (1) defined but not used [-Wunused-label] rqbr.f:208:5: 208 | 23095 continue | 1 Warning: Label 23095 at (1) defined but not used [-Wunused-label] rqbr.f:187:5: 187 | 23085 continue | 1 Warning: Label 23085 at (1) defined but not used [-Wunused-label] rqbr.f:210:5: 210 | 23080 goto 23079 | 1 Warning: Label 23080 at (1) defined but not used [-Wunused-label] rqbr.f:174:5: 174 | 23076 continue | 1 Warning: Label 23076 at (1) defined but not used [-Wunused-label] rqbr.f:279:5: 279 | 23073 goto 23072 | 1 Warning: Label 23073 at (1) defined but not used [-Wunused-label] rqbr.f:159:5: 159 | 23071 continue | 1 Warning: Label 23071 at (1) defined but not used [-Wunused-label] rqbr.f:151:5: 151 | 23059 continue | 1 Warning: Label 23059 at (1) defined but not used [-Wunused-label] rqbr.f:281:5: 281 | 23056 goto 23055 | 1 Warning: Label 23056 at (1) defined but not used [-Wunused-label] rqbr.f:283:5: 283 | 23053 goto 23052 | 1 Warning: Label 23053 at (1) defined but not used [-Wunused-label] rqbr.f:127:5: 127 | 23049 continue | 1 Warning: Label 23049 at (1) defined but not used [-Wunused-label] rqbr.f:491:5: 491 | 23046 goto 23045 | 1 Warning: Label 23046 at (1) defined but not used [-Wunused-label] rqbr.f:116:5: 116 | 23044 continue | 1 Warning: Label 23044 at (1) defined but not used [-Wunused-label] rqbr.f:119:5: 119 | 23042 continue | 1 Warning: Label 23042 at (1) defined but not used [-Wunused-label] rqbr.f:104:5: 104 | 23038 continue | 1 Warning: Label 23038 at (1) defined but not used [-Wunused-label] rqbr.f:107:5: 107 | 23036 continue | 1 Warning: Label 23036 at (1) defined but not used [-Wunused-label] rqbr.f:91:5: 91 | 23034 continue | 1 Warning: Label 23034 at (1) defined but not used [-Wunused-label] rqbr.f:78:5: 78 | 23022 continue | 1 Warning: Label 23022 at (1) defined but not used [-Wunused-label] rqbr.f:94:5: 94 | 23020 continue | 1 Warning: Label 23020 at (1) defined but not used [-Wunused-label] rqbr.f:562:5: 562 | 23017 goto 23016 | 1 Warning: Label 23017 at (1) defined but not used [-Wunused-label] rqbr.f:54:5: 54 | 23013 continue | 1 Warning: Label 23013 at (1) defined but not used [-Wunused-label] rqbr.f:50:5: 50 | 23011 continue | 1 Warning: Label 23011 at (1) defined but not used [-Wunused-label] rqbr.f:300:10: 300 | k = abs(wa(i,n4)) | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] rqbr.f:306:11: 306 | kd = abs(wa(m4,i))-n | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] rqbr.f:319:11: 319 | kd = abs(wa(i,n4))-n | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] rqbr.f:357:10: 357 | k = abs(wa(i,n4)) | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] rqbr.f:365:10: 365 | k = abs(wa(i,n4))-n | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] rqbr.f:521:10: 521 | k = abs(wa(i,n4)) | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] rqbr.f:9:68: 9 | double precision a1,aux,b1,big,d,dif,pivot,smax,t,t0,t1,tnt,dk | 1 Warning: Unused variable ‘dk’ declared at (1) [-Wunused-variable] rqbr.f:483:9: 483 | if(tnt.ge.t1+toler)then | ^ Warning: ‘t1’ may be used uninitialized [-Wmaybe-uninitialized] rqbr.f:9:61: 9 | double precision a1,aux,b1,big,d,dif,pivot,smax,t,t0,t1,tnt,dk | ^ note: ‘t1’ was declared here rqbr.f:273:9: 273 | if(wa(m1,in).lt.zero)then | ^ Warning: ‘in’ may be used uninitialized [-Wmaybe-uninitialized] rqbr.f:5:19: 5 | integer kd,in,nn,n4,idxcf | ^ note: ‘in’ was declared here rqbr.f:198:72: 198 | pivot = wa(out,in) | ^ Warning: ‘out’ may be used uninitialized [-Wmaybe-uninitialized] rqbr.f:6:39: 6 | integer n,n1,n2,n3,nsol,ndsol,out,s(m),h(nn,nsol) | ^ note: ‘out’ was declared here rqbr.f:329:72: 329 | sol(1,lsol) = smax | ^ Warning: ‘smax’ may be used uninitialized [-Wmaybe-uninitialized] rqbr.f:9:53: 9 | double precision a1,aux,b1,big,d,dif,pivot,smax,t,t0,t1,tnt,dk | ^ note: ‘smax’ was declared here gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c rqfn.f -o rqfn.o rqfn.f:144:5: 144 | 23031 continue | 1 Warning: Label 23031 at (1) defined but not used [-Wunused-label] rqfn.f:119:5: 119 | 23029 continue | 1 Warning: Label 23029 at (1) defined but not used [-Wunused-label] rqfn.f:104:5: 104 | 23017 continue | 1 Warning: Label 23017 at (1) defined but not used [-Wunused-label] rqfn.f:74:5: 74 | 23013 continue | 1 Warning: Label 23013 at (1) defined but not used [-Wunused-label] rqfn.f:160:5: 160 | 23011 continue | 1 Warning: Label 23011 at (1) defined but not used [-Wunused-label] rqfn.f:61:5: 61 | 23007 continue | 1 Warning: Label 23007 at (1) defined but not used [-Wunused-label] rqfn.f:42:5: 42 | 23005 continue | 1 Warning: Label 23005 at (1) defined but not used [-Wunused-label] rqfn.f:45:5: 45 | 23003 continue | 1 Warning: Label 23003 at (1) defined but not used [-Wunused-label] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c rqfnb.f -o rqfnb.o rqfnb.f:130:5: 130 | 23029 continue | 1 Warning: Label 23029 at (1) defined but not used [-Wunused-label] rqfnb.f:103:5: 103 | 23027 continue | 1 Warning: Label 23027 at (1) defined but not used [-Wunused-label] rqfnb.f:90:5: 90 | 23015 continue | 1 Warning: Label 23015 at (1) defined but not used [-Wunused-label] rqfnb.f:60:5: 60 | 23011 continue | 1 Warning: Label 23011 at (1) defined but not used [-Wunused-label] rqfnb.f:142:5: 142 | 23009 continue | 1 Warning: Label 23009 at (1) defined but not used [-Wunused-label] rqfnb.f:51:5: 51 | 23005 continue | 1 Warning: Label 23005 at (1) defined but not used [-Wunused-label] rqfnb.f:34:5: 34 | 23001 continue | 1 Warning: Label 23001 at (1) defined but not used [-Wunused-label] rqfnb.f:162:5: 162 | 23043 continue | 1 Warning: Label 23043 at (1) defined but not used [-Wunused-label] rqfnb.f:156:5: 156 | 23041 continue | 1 Warning: Label 23041 at (1) defined but not used [-Wunused-label] rqfnb.f:158:5: 158 | 23039 continue | 1 Warning: Label 23039 at (1) defined but not used [-Wunused-label] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c rqfnc.f -o rqfnc.o rqfnc.f:186:5: 186 | 23051 continue | 1 Warning: Label 23051 at (1) defined but not used [-Wunused-label] rqfnc.f:173:5: 173 | 23041 continue | 1 Warning: Label 23041 at (1) defined but not used [-Wunused-label] rqfnc.f:145:5: 145 | 23039 continue | 1 Warning: Label 23039 at (1) defined but not used [-Wunused-label] rqfnc.f:141:5: 141 | 23037 continue | 1 Warning: Label 23037 at (1) defined but not used [-Wunused-label] rqfnc.f:124:5: 124 | 23029 continue | 1 Warning: Label 23029 at (1) defined but not used [-Wunused-label] rqfnc.f:111:5: 111 | 23019 continue | 1 Warning: Label 23019 at (1) defined but not used [-Wunused-label] rqfnc.f:82:5: 82 | 23015 continue | 1 Warning: Label 23015 at (1) defined but not used [-Wunused-label] rqfnc.f:77:5: 77 | 23013 continue | 1 Warning: Label 23013 at (1) defined but not used [-Wunused-label] rqfnc.f:200:5: 200 | 23011 continue | 1 Warning: Label 23011 at (1) defined but not used [-Wunused-label] rqfnc.f:63:5: 63 | 23007 continue | 1 Warning: Label 23007 at (1) defined but not used [-Wunused-label] rqfnc.f:46:5: 46 | 23003 continue | 1 Warning: Label 23003 at (1) defined but not used [-Wunused-label] rqfnc.f:41:5: 41 | 23001 continue | 1 Warning: Label 23001 at (1) defined but not used [-Wunused-label] rqfnc.f:224:5: 224 | 23063 continue | 1 Warning: Label 23063 at (1) defined but not used [-Wunused-label] rqfnc.f:220:5: 220 | 23061 continue | 1 Warning: Label 23061 at (1) defined but not used [-Wunused-label] rqfnc.f:214:5: 214 | 23059 continue | 1 Warning: Label 23059 at (1) defined but not used [-Wunused-label] rqfnc.f:216:5: 216 | 23057 continue | 1 Warning: Label 23057 at (1) defined but not used [-Wunused-label] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c rqs.f -o rqs.o rqs.f:9:5: 9 | 23001 continue | 1 Warning: Label 23001 at (1) defined but not used [-Wunused-label] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c sakj.f -o sakj.o sakj.f:117:5: 117 | 23041 continue | 1 Warning: Label 23041 at (1) defined but not used [-Wunused-label] sakj.f:107:5: 107 | 23037 continue | 1 Warning: Label 23037 at (1) defined but not used [-Wunused-label] sakj.f:124:5: 124 | 23033 continue | 1 Warning: Label 23033 at (1) defined but not used [-Wunused-label] sakj.f:94:5: 94 | 23031 continue | 1 Warning: Label 23031 at (1) defined but not used [-Wunused-label] sakj.f:88:5: 88 | 23029 continue | 1 Warning: Label 23029 at (1) defined but not used [-Wunused-label] sakj.f:78:5: 78 | 23027 continue | 1 Warning: Label 23027 at (1) defined but not used [-Wunused-label] sakj.f:71:5: 71 | 23023 continue | 1 Warning: Label 23023 at (1) defined but not used [-Wunused-label] sakj.f:83:5: 83 | 23019 continue | 1 Warning: Label 23019 at (1) defined but not used [-Wunused-label] sakj.f:31:5: 31 | 23007 continue | 1 Warning: Label 23007 at (1) defined but not used [-Wunused-label] sakj.f:89:8: 89 | g=exp(glog) | 1 Warning: Possible change of value in conversion from REAL(8) to REAL(4) at (1) [-Wconversion] sakj.f:90:11: 90 | ginv=one/g | 1 Warning: Possible change of value in conversion from REAL(8) to REAL(4) at (1) [-Wconversion] sakj.f:120:72: 120 | dens(j)=con1*xker | ^ Warning: ‘con1’ may be used uninitialized [-Wmaybe-uninitialized] sakj.f:6:27: 6 | double precision con1,sum,sqsum,xsd,a,fifth,hinv,half | ^ note: ‘con1’ was declared here sakj.f:53:72: 53 | qrange=x(i)-qrange | ^ Warning: ‘qrange’ may be used uninitialized [-Wmaybe-uninitialized] sakj.f:5:56: 5 | double precision z(nz),x(nx),xlam(nx),p(nx),qrange,pi | ^ note: ‘qrange’ was declared here gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c sparskit2.f -o sparskit2.o sparskit2.f:395:14: 395 | return | 1 Warning: Nonconforming tab character at (1) [-Wtabs] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c srqfn.f -o srqfn.o srqfn.f:35:67: 35 | & split,tmpmax,tmpvec,newrhs,cachsz,level,x,s,u, | 1 Warning: Unused dummy argument ‘u’ at (1) [-Wunused-dummy-argument] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c srqfnc.f -o srqfnc.o srqfnc.f:25:22: 25 | parameter (beta=9.995d-1, one=1.0d0, zero=0.0d0) | 1 Warning: Change of value in conversion from ‘REAL(8)’ to ‘REAL(4)’ at (1) [-Wconversion] srqfnc.f:47:24: 47 | & c1,c2,y,b,r2,z1, | 1 Warning: Unused dummy argument ‘c1’ at (1) [-Wunused-dummy-argument] srqfnc.f:46:69: 46 | & tmpmax,tmpvec,rhs,newrhs,cachsz,level,x1,x2,s,u, | 1 Warning: Unused dummy argument ‘u’ at (1) [-Wunused-dummy-argument] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c srtpai.f -o srtpai.o srtpai.f:51:34: 51 | SUBROUTINE I1SRT ( SA, SP, N ) | 1 Warning: Unused dummy argument ‘n’ at (1) [-Wunused-dummy-argument] srtpai.f:51:27: 51 | SUBROUTINE I1SRT ( SA, SP, N ) | 1 Warning: Unused dummy argument ‘sa’ at (1) [-Wunused-dummy-argument] srtpai.f:51:31: 51 | SUBROUTINE I1SRT ( SA, SP, N ) | 1 Warning: Unused dummy argument ‘sp’ at (1) [-Wunused-dummy-argument] gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o quantreg.so akj.o boot.o bound.o boundc.o brute.o chlfct.o cholesky.o combos.o crqf.o crqfnb.o dsel05.o extract.o frand.o grexp.o idmin.o iswap.o kuantile.o kuantiles.o linpack.o mcmb.o penalty.o pfnb.o powell.o profnb.o pwxy.o qfnb.o qselect.o quantreg_init.o rls.o rq0.o rq1.o rqbr.o rqfn.o rqfnb.o rqfnc.o rqs.o sakj.o sparskit2.o srqfn.o srqfnc.o srtpai.o -llapack -L/home/hornik/tmp/R-d-gcc-xtra/lib -lRblas -lasan -lgfortran -lm -lquadmath -lasan -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpgws7bL/R.INSTALL2f167110aa2c3c/quantreg/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-quantreg/00new/quantreg/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 (quantreg) * installing *source* package ‘knitr’ ... ** package ‘knitr’ 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 (knitr) * installing *source* package ‘timechange’ ... ** package ‘timechange’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpKJCSup/R.INSTALL2f183b1da1a6f7/timechange/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c common.cpp -o common.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cpp11.cpp -o cpp11.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c get.cpp -o get.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c parse.c -o parse.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c round.cpp -o round.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c tzone.cpp -o tzone.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c update.cpp -o update.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cctz/src/time_zone_fixed.cc -o cctz/src/time_zone_fixed.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cctz/src/time_zone_if.cc -o cctz/src/time_zone_if.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cctz/src/time_zone_impl.cc -o cctz/src/time_zone_impl.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cctz/src/time_zone_info.cc -o cctz/src/time_zone_info.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cctz/src/time_zone_libc.cc -o cctz/src/time_zone_libc.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cctz/src/time_zone_lookup.cc -o cctz/src/time_zone_lookup.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cctz/src/time_zone_posix.cc -o cctz/src/time_zone_posix.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -I./cctz/src/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cctz/src/zone_info_source.cc -o cctz/src/zone_info_source.o ar rcs libcctz.a ./cctz/src/time_zone_fixed.o ./cctz/src/time_zone_if.o ./cctz/src/time_zone_impl.o ./cctz/src/time_zone_info.o ./cctz/src/time_zone_libc.o ./cctz/src/time_zone_lookup.o ./cctz/src/time_zone_posix.o ./cctz/src/zone_info_source.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o timechange.so common.o cpp11.o get.o parse.o round.o tzone.o update.o -L. -lcctz -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpKJCSup/R.INSTALL2f183b1da1a6f7/timechange/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-timechange/00new/timechange/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (timechange) begin installing package ‘lubridate’ * installing *source* package ‘cachem’ ... ** package ‘cachem’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpOdyi07/R.INSTALL2f2948438401fa/cachem/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c cache.c -o cache.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o cachem.so cache.o init.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpOdyi07/R.INSTALL2f2948438401fa/cachem/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-cachem/00new/cachem/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (cachem) begin installing package ‘memoise’ * installing *source* package ‘lifecycle’ ... ** package ‘lifecycle’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (lifecycle) begin installing package ‘vctrs’ begin installing package ‘gtable’ begin installing package ‘systemfonts’ * installing *source* package ‘Rcpp’ ... ** package ‘Rcpp’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpweybqd/R.INSTALL2efb204aa0486c/Rcpp/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c api.cpp -o api.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c attributes.cpp -o attributes.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c barrier.cpp -o barrier.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c date.cpp -o date.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c module.cpp -o module.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c rcpp_init.cpp -o rcpp_init.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o Rcpp.so api.o attributes.o barrier.o date.o module.o rcpp_init.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpweybqd/R.INSTALL2efb204aa0486c/Rcpp/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-Rcpp/00new/Rcpp/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (Rcpp) begin installing package ‘minqa’ begin installing package ‘later’ begin installing package ‘RcppEigen’ begin installing package ‘RcppArmadillo’ begin installing package ‘ape’ * installing *source* package ‘yulab.utils’ ... ** package ‘yulab.utils’ 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 (yulab.utils) * installing *source* package ‘circlize’ ... ** package ‘circlize’ 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 (circlize) * installing *source* package ‘memoise’ ... ** 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’ ... ** package ‘htmltools’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmprkzjBR/R.INSTALL2f294d7d81ffe8/htmltools/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c template.c -o template.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o htmltools.so init.o template.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmprkzjBR/R.INSTALL2f294d7d81ffe8/htmltools/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-htmltools/00new/htmltools/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (htmltools) begin installing package ‘crosstalk’ begin installing package ‘sass’ begin installing package ‘fontawesome’ begin installing package ‘jquerylib’ * installing *source* package ‘gtable’ ... ** 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 ‘fontawesome’ ... ** 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 ‘jquerylib’ ... ** 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 ‘gridExtra’ ... ** 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 ‘limma’ ... ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp9rA6Mv/R.INSTALL2f1d6e5abbb674/limma/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c normexp.c -o normexp.o normexp.c: In function ‘fit_saddle_nelder_mead’: normexp.c:166:78: warning: ISO C forbids passing argument 9 of ‘nmmin’ between function pointer and ‘void *’ [-Wpedantic] 166 | nmmin(3, par, parsOut, Fmin, normexp_m2loglik_saddle, fail, abstol, intol, &ex, alpha, beta, gamma, trace, fncount, maxit); | ^~~ In file included from normexp.c:13: /home/hornik/tmp/R-d-gcc-xtra/include/R_ext/Applic.h:72:58: note: expected ‘void *’ but argument is of type ‘void (*)()’ 72 | int *fail, double abstol, double intol, void *ex, | ~~~~~~^~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c weighted_lowess.c -o weighted_lowess.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o limma.so init.o normexp.o weighted_lowess.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp9rA6Mv/R.INSTALL2f1d6e5abbb674/limma/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-limma/00new/limma/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 (limma) begin installing package ‘edgeR’ * installing *source* package ‘crosstalk’ ... ** package ‘crosstalk’ 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 (crosstalk) * installing *source* package ‘minqa’ ... ** package ‘minqa’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using Fortran compiler: ‘GNU Fortran (Debian 14.2.0-12) 14.2.0’ using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpvYLWB5/R.INSTALL2f2dda2c52327/minqa/src' gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c altmov.f -o altmov.o altmov.f:170:15: 170 | KSAV=K | ^ Warning: ‘ksav’ may be used uninitialized [-Wmaybe-uninitialized] altmov.f:180:72: 180 | TEMP=XOPT(I)+STPSAV*(XPT(KSAV,I)-XOPT(I)) | ^ Warning: ‘stpsav’ may be used uninitialized [-Wmaybe-uninitialized] altmov.f:171:17: 171 | STPSAV=STEP | ^ note: ‘stpsav’ was declared here altmov.f:288:10: 288 | IF (CSAVE .GT. CAUCHY) THEN | ^ Warning: ‘csave’ may be used uninitialized [-Wmaybe-uninitialized] altmov.f:284:14: 284 | CSAVE=CAUCHY | ^ note: ‘csave’ was declared here altmov.f:238:72: 238 | W(I)=-STEP*GLAG(I) | ^ Warning: ‘step’ may be used uninitialized [-Wmaybe-uninitialized] altmov.f:121:16: 121 | STEP=SLBD | ^ note: ‘step’ was declared here gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c bigden.f -o bigden.o bigden.f:51:3: 51 | 20 W(N+K)=W(N+K)+TEMP*ZMAT(K,J) | 1 Warning: Label 20 at (1) defined but not used [-Wunused-label] gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c biglag.f -o biglag.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c bobyqa.f -o bobyqa.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c bobyqb.f -o bobyqb.o bobyqb.f:139:72: 139 | ERRBIG=DMAX1(DIFFA,DIFFB,DIFFC) | ^ Warning: ‘diffc’ may be used uninitialized [-Wmaybe-uninitialized] bobyqb.f:139:40: 139 | ERRBIG=DMAX1(DIFFA,DIFFB,DIFFC) | ^ note: ‘diffc’ was declared here gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c lagmax.f -o lagmax.o lagmax.f:40:13: 40 | K=I | ^ Warning: ‘k’ may be used uninitialized [-Wmaybe-uninitialized] g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c minqa.cpp -o minqa.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c newuoa.f -o newuoa.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c newuob.f -o newuob.o newuob.f:145:14: 145 | IF (XIPT .LT. ZERO) IPT=IPT+N | ^ Warning: ‘xipt’ may be used uninitialized [-Wmaybe-uninitialized] newuob.f:91:14: 91 | XIPT=RHOBEG | ^ note: ‘xipt’ was declared here newuob.f:146:14: 146 | IF (XJPT .LT. ZERO) JPT=JPT+N | ^ Warning: ‘xjpt’ may be used uninitialized [-Wmaybe-uninitialized] newuob.f:93:14: 93 | XJPT=RHOBEG | ^ note: ‘xjpt’ was declared here newuob.f:390:10: 390 | IF (DNORM .GT. RHO) NFSAV=NF | ^ Warning: ‘dnorm’ may be used uninitialized [-Wmaybe-uninitialized] newuob.f:180:11: 180 | DNORM=DMIN1(DELTA,DSQRT(DSQ)) | ^ note: ‘dnorm’ was declared here newuob.f:144:72: 144 | IH=(IPT*(IPT-1))/2+JPT | ^ Warning: ‘ipt’ may be used uninitialized [-Wmaybe-uninitialized] newuob.f:85:13: 85 | IPT=JPT+ITEMP | ^ note: ‘ipt’ was declared here newuob.f:514:72: 514 | ITEST=ITEST+1 | ^ Warning: ‘itest’ may be used uninitialized [-Wmaybe-uninitialized] newuob.f:162:11: 162 | ITEST=0 | ^ note: ‘itest’ was declared here newuob.f:144:72: 144 | IH=(IPT*(IPT-1))/2+JPT | ^ Warning: ‘jpt’ may be used uninitialized [-Wmaybe-uninitialized] newuob.f:84:13: 84 | JPT=NFM-ITEMP*N-N | ^ note: ‘jpt’ was declared here newuob.f:495:13: 495 | IF (DABS(RATIO) .GT. 1.0D-2) THEN | ^ Warning: ‘ratio’ may be used uninitialized [-Wmaybe-uninitialized] newuob.f:184:15: 184 | RATIO=-1.0D0 | ^ note: ‘ratio’ was declared here newuob.f:151:72: 151 | HQ(IH)=(FBEG-FVAL(IPT+1)-FVAL(JPT+1)+F)/(XIPT*XJPT) | ^ Warning: ‘fbeg’ may be used uninitialized [-Wmaybe-uninitialized] newuob.f:109:13: 109 | FBEG=F | ^ note: ‘fbeg’ was declared here newuob.f:188:14: 188 | IF (TEMP .LE. DMAX1(DIFFA,DIFFB,DIFFC)) GOTO 460 | ^ Warning: ‘diffa’ may be used uninitialized [-Wmaybe-uninitialized] newuob.f:160:11: 160 | DIFFA=ZERO | ^ note: ‘diffa’ was declared here newuob.f:188:14: 188 | IF (TEMP .LE. DMAX1(DIFFA,DIFFB,DIFFC)) GOTO 460 | ^ Warning: ‘diffc’ may be used uninitialized [-Wmaybe-uninitialized] newuob.f:188:47: 188 | IF (TEMP .LE. DMAX1(DIFFA,DIFFB,DIFFC)) GOTO 460 | ^ note: ‘diffc’ was declared here newuob.f:186:14: 186 | IF (NF .LE. NFSAV+2) GOTO 460 | ^ Warning: ‘nfsav’ may be used uninitialized [-Wmaybe-uninitialized] newuob.f:168:11: 168 | 90 NFSAV=NF | ^ note: ‘nfsav’ was declared here newuob.f:195:10: 195 | 120 IF (DSQ .LE. 1.0D-3*XOPTSQ) THEN | ^ Warning: ‘xoptsq’ may be used uninitialized [-Wmaybe-uninitialized] newuob.f:163:12: 163 | XOPTSQ=ZERO | ^ note: ‘xoptsq’ was declared here gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c prelim.f -o prelim.o prelim.f:127:72: 127 | TEMP=(F-FBEG)/STEPB | ^ Warning: ‘fbeg’ may be used uninitialized [-Wmaybe-uninitialized] prelim.f:105:14: 105 | FBEG=F | ^ note: ‘fbeg’ was declared here prelim.f:157:72: 157 | TEMP=XPT(NF,IPT)*XPT(NF,JPT) | ^ Warning: ‘ipt’ may be used uninitialized [-Wmaybe-uninitialized] prelim.f:78:13: 78 | IPT=JPT+ITEMP | ^ note: ‘ipt’ was declared here prelim.f:157:72: 157 | TEMP=XPT(NF,IPT)*XPT(NF,JPT) | ^ Warning: ‘jpt’ may be used uninitialized [-Wmaybe-uninitialized] prelim.f:77:13: 77 | JPT=NFM-ITEMP*N-N | ^ note: ‘jpt’ was declared here prelim.f:130:72: 130 | GOPT(NFX)=(GOPT(NFX)*STEPB-TEMP*STEPA)/DIFF | ^ Warning: ‘stepa’ may be used uninitialized [-Wmaybe-uninitialized] prelim.f:65:19: 65 | STEPA=RHOBEG | ^ note: ‘stepa’ was declared here prelim.f:131:18: 131 | IF (STEPA*STEPB .LT. ZERO) THEN | ^ Warning: ‘stepb’ may be used uninitialized [-Wmaybe-uninitialized] prelim.f:70:19: 70 | STEPB=-RHOBEG | ^ note: ‘stepb’ was declared here gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c rescue.f -o rescue.o rescue.f:144:15: 144 | IW=(DBLE(K-NP)-HALF)/DBLE(N) | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] rescue.f:224:15: 224 | IP=PTSID(K) | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] rescue.f:226:15: 226 | IQ=DBLE(NP)*PTSID(K)-DBLE(IP*NP) | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] rescue.f:328:12: 328 | IP=PTSID(KPT) | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] rescue.f:329:12: 329 | IQ=DBLE(NP)*PTSID(KPT)-DBLE(IP*NP) | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] rescue.f:398:15: 398 | IP=PTSID(K) | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] rescue.f:399:15: 399 | IQ=DBLE(NP)*PTSID(K)-DBLE(IP*NP) | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] rescue.f:351:72: 351 | IW=MAX0(IHP,IHQ)-IABS(IP-IQ) | ^ Warning: ‘ihp’ may be used uninitialized [-Wmaybe-uninitialized] rescue.f:344:15: 344 | IHP=(IP+IP*IP)/2 | ^ note: ‘ihp’ was declared here rescue.f:352:72: 352 | VQUAD=VQUAD+XP*XQ*HQ(IW) | ^ Warning: ‘xp’ may be used uninitialized [-Wmaybe-uninitialized] rescue.f:331:14: 331 | XP=PTSAUX(1,IP) | ^ note: ‘xp’ was declared here gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c trsapp.f -o trsapp.o trsapp.f:112:10: 112 | 90 IF (GG .LE. 1.0D-4*GGBEG) GOTO 160 | ^ Warning: ‘ggbeg’ may be used uninitialized [-Wmaybe-uninitialized] trsapp.f:53:11: 53 | GGBEG=GG | ^ note: ‘ggbeg’ was declared here trsapp.f:73:72: 73 | ALPHA=DMIN1(ALPHA,GG/DHD) | ^ Warning: ‘bstep’ may be used uninitialized [-Wmaybe-uninitialized] trsapp.f:59:11: 59 | BSTEP=TEMP/(DS+DSQRT(DS*DS+DD*TEMP)) | ^ note: ‘bstep’ was declared here trsapp.f:73:72: 73 | ALPHA=DMIN1(ALPHA,GG/DHD) | ^ Warning: ‘gg’ may be used uninitialized [-Wmaybe-uninitialized] trsapp.f:52:8: 52 | GG=DD | ^ note: ‘gg’ was declared here trsapp.f:70:72: 70 | TEMP=DHD/DD | ^ Warning: ‘dd’ may be used uninitialized [-Wmaybe-uninitialized] trsapp.f:40:8: 40 | DD=ZERO | ^ note: ‘dd’ was declared here trsapp.f:76:72: 76 | QRED=QRED+QADD | ^ Warning: ‘qred’ may be used uninitialized [-Wmaybe-uninitialized] trsapp.f:39:10: 39 | 20 QRED=ZERO | ^ note: ‘qred’ was declared here trsapp.f:145:72: 145 | CF=HALF*(SHS-DHD) | ^ Warning: ‘shs’ may be used uninitialized [-Wmaybe-uninitialized] trsapp.f:114:9: 114 | SHS=ZERO | ^ note: ‘shs’ was declared here trsapp.f:146:72: 146 | QBEG=SG+CF | ^ Warning: ‘sg’ may be used uninitialized [-Wmaybe-uninitialized] trsapp.f:113:8: 113 | SG=ZERO | ^ note: ‘sg’ was declared here gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c trsbox.f -o trsbox.o trsbox.f:294:9: 294 | IU=17.0D0*ANGBD+3.1D0 | 1 Warning: Possible change of value in conversion from REAL(8) to INTEGER(4) at (1) [-Wconversion] trsbox.f:294:72: 294 | IU=17.0D0*ANGBD+3.1D0 | ^ Warning: ‘angbd’ may be used uninitialized [-Wmaybe-uninitialized] trsbox.f:235:11: 235 | ANGBD=ONE | ^ note: ‘angbd’ was declared here trsbox.f:299:72: 299 | REDNEW=STH*(ANGT*DREDG-SREDG-HALF*STH*TEMP) | ^ Warning: ‘dredg’ may be used uninitialized [-Wmaybe-uninitialized] trsbox.f:199:11: 199 | DREDG=ZERO | ^ note: ‘dredg’ was declared here trsbox.f:218:72: 218 | TEMP=GREDSQ*DREDSQ-DREDG*DREDG | ^ Warning: ‘dredsq’ may be used uninitialized [-Wmaybe-uninitialized] trsbox.f:198:12: 198 | DREDSQ=ZERO | ^ note: ‘dredsq’ was declared here trsbox.f:340:27: 340 | IF (IACT .GT. 0 .AND. ISAV .EQ. IU) THEN | ^ Warning: ‘iact’ may be used uninitialized [-Wmaybe-uninitialized] trsbox.f:134:10: 134 | IACT=0 | ^ note: ‘iact’ was declared here trsbox.f:387:10: 387 | IF (ITERC .GT. ITCSAV) GOTO 150 | ^ Warning: ‘itcsav’ may be used uninitialized [-Wmaybe-uninitialized] trsbox.f:211:12: 211 | ITCSAV=ITERC | ^ note: ‘itcsav’ was declared here trsbox.f:299:72: 299 | REDNEW=STH*(ANGT*DREDG-SREDG-HALF*STH*TEMP) | ^ Warning: ‘sredg’ may be used uninitialized [-Wmaybe-uninitialized] trsbox.f:228:11: 228 | SREDG=-TEMP | ^ note: ‘sredg’ was declared here trsbox.f:342:72: 342 | XBDI(IACT)=XSAV | ^ Warning: ‘xsav’ may be used uninitialized [-Wmaybe-uninitialized] trsbox.f:258:22: 258 | XSAV=ONEMIN | ^ note: ‘xsav’ was declared here trsbox.f:188:72: 188 | BETA=GREDSQ/GGSAV | ^ Warning: ‘ggsav’ may be used uninitialized [-Wmaybe-uninitialized] trsbox.f:160:15: 160 | GGSAV=GREDSQ | ^ note: ‘ggsav’ was declared here gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c trstep.f -o trstep.o trstep.f:275:18: 275 | IF (PHI .LE. PHIL) GOTO 370 | ^ Warning: ‘phil’ may be used uninitialized [-Wmaybe-uninitialized] trstep.f:275:31: 275 | IF (PHI .LE. PHIL) GOTO 370 | ^ note: ‘phil’ was declared here trstep.f:330:14: 330 | IF (PHI .GE. PHIU) GOTO 370 | ^ Warning: ‘phiu’ may be used uninitialized [-Wmaybe-uninitialized] trstep.f:280:41: 280 | IF (PARU .GT. ZERO) SLOPE=(PHIU-PHI)/(PARU-PAR) | ^ note: ‘phiu’ was declared here trstep.f:372:18: 372 | IF (PIVKSV .EQ. ZERO) GOTO 360 | ^ Warning: ‘pivksv’ may be used uninitialized [-Wmaybe-uninitialized] trstep.f:372:24: 372 | IF (PIVKSV .EQ. ZERO) GOTO 360 | ^ note: ‘pivksv’ was declared here trstep.f:216:72: 216 | SCALE=-DSIGN(DELTA/DSQRT(DSQ),DTG) | ^ Warning: ‘dsq’ may be used uninitialized [-Wmaybe-uninitialized] trstep.f:179:13: 179 | DSQ=ONE | ^ note: ‘dsq’ was declared here gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c uobyqa.f -o uobyqa.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c uobyqb.f -o uobyqb.o uobyqb.f:299:72: 299 | DELTA=DMAX1(DELTA,1.25D0*DNORM,DNORM+RHO) | ^ Warning: ‘dnorm’ may be used uninitialized [-Wmaybe-uninitialized] uobyqb.f:196:11: 196 | DNORM=DMIN1(DELTA,DSQRT(TEMP)) | ^ note: ‘dnorm’ was declared here uobyqb.f:118:18: 118 | IF (F .LT. FBASE) THEN | ^ Warning: ‘fbase’ may be used uninitialized [-Wmaybe-uninitialized] uobyqb.f:71:14: 71 | FBASE=F | ^ note: ‘fbase’ was declared here uobyqb.f:98:72: 98 | D(J)=(FBASE+F-TWO*FSAVE)/RHOSQ | ^ Warning: ‘fsave’ may be used uninitialized [-Wmaybe-uninitialized] uobyqb.f:91:33: 91 | D(J)=(FSAVE+F-TWO*FBASE)/RHOSQ | ^ note: ‘fsave’ was declared here uobyqb.f:134:72: 134 | IH=IH+1 | ^ Warning: ‘ih’ may be used uninitialized [-Wmaybe-uninitialized] uobyqb.f:74:11: 74 | IH=N | ^ note: ‘ih’ was declared here uobyqb.f:151:72: 151 | IP=IP+1 | ^ Warning: ‘ip’ may be used uninitialized [-Wmaybe-uninitialized] uobyqb.f:131:12: 131 | IP=1 | ^ note: ‘ip’ was declared here uobyqb.f:143:72: 143 | IW=IQ+IQ | ^ Warning: ‘iq’ may be used uninitialized [-Wmaybe-uninitialized] uobyqb.f:132:12: 132 | IQ=2 | ^ note: ‘iq’ was declared here uobyqb.f:86:72: 86 | JSWITCH=-JSWITCH | ^ Warning: ‘jswitch’ may be used uninitialized [-Wmaybe-uninitialized] uobyqb.f:73:16: 73 | JSWITCH=-1 | ^ note: ‘jswitch’ was declared here uobyqb.f:229:10: 229 | IF (KNEW .EQ. -1) GOTO 420 | ^ Warning: ‘knew’ may be used uninitialized [-Wmaybe-uninitialized] uobyqb.f:173:10: 173 | 70 KNEW=0 | ^ note: ‘knew’ was declared here uobyqb.f:253:72: 253 | VLAG(KOPT)=VLAG(KOPT)+ONE | ^ Warning: ‘kopt’ may be used uninitialized [-Wmaybe-uninitialized] uobyqb.f:70:13: 70 | KOPT=NF | ^ note: ‘kopt’ was declared here uobyqb.f:268:72: 268 | SIXTHM=DMAX1(SIXTHM,DABS(DIFF)/SUM) | ^ Warning: ‘sixthm’ may be used uninitialized [-Wmaybe-uninitialized] uobyqb.f:166:12: 166 | SIXTHM=ZERO | ^ note: ‘sixthm’ was declared here uobyqb.f:356:10: 356 | IF (DDKNEW .GT. TWORSQ) GOTO 70 | ^ Warning: ‘tworsq’ may be used uninitialized [-Wmaybe-uninitialized] uobyqb.f:168:12: 168 | 60 TWORSQ=(TWO*RHO)**2 | ^ note: ‘tworsq’ was declared here uobyqb.f:356:10: 356 | IF (DDKNEW .GT. TWORSQ) GOTO 70 | ^ Warning: ‘ddknew’ may be used uninitialized [-Wmaybe-uninitialized] uobyqb.f:320:18: 320 | DDKNEW=SUM | ^ note: ‘ddknew’ was declared here uobyqb.f:402:14: 402 | IF (ERRTOL .GT. ZERO) THEN | ^ Warning: ‘errtol’ may be used uninitialized [-Wmaybe-uninitialized] uobyqb.f:197:12: 197 | ERRTOL=-ONE | ^ note: ‘errtol’ was declared here gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c update.f -o update.o update.f:44:72: 44 | IF (JL .GT. 1) W(I)=W(I)+TEMPB*ZMAT(I,JL) | ^ Warning: ‘tempb’ may be used uninitialized [-Wmaybe-uninitialized] update.f:26:17: 26 | TEMPB=ZMAT(KNEW,J)/TEMP | ^ note: ‘tempb’ was declared here gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c updatebobyqa.f -o updatebobyqa.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o minqa.so altmov.o bigden.o biglag.o bobyqa.o bobyqb.o lagmax.o minqa.o newuoa.o newuob.o prelim.o rescue.o trsapp.o trsbox.o trstep.o uobyqa.o uobyqb.o update.o updatebobyqa.o -lasan -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpvYLWB5/R.INSTALL2f2dda2c52327/minqa/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-minqa/00new/minqa/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 (minqa) * installing *source* package ‘data.table’ ... ** package ‘data.table’ successfully unpacked and MD5 sums checked ** using staged installation gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer 14.2.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.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpWccQy4/R.INSTALL2f088f67b695a9/data.table/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c assign.c -o assign.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c between.c -o between.o between.c: In function ‘between’: between.c:67: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 67 | #pragma omp parallel for num_threads(getDTthreads(longest, true)) between.c:74: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 74 | #pragma omp parallel for num_threads(getDTthreads(longest, true)) between.c:98: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 98 | #pragma omp parallel for num_threads(getDTthreads(longest, true)) between.c:104: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 104 | #pragma omp parallel for num_threads(getDTthreads(longest, true)) between.c:126: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 126 | #pragma omp parallel for num_threads(getDTthreads(longest, true)) between.c:132: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 132 | #pragma omp parallel for num_threads(getDTthreads(longest, true)) between.c:143: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 143 | #pragma omp parallel for num_threads(getDTthreads(longest, true)) between.c:149: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 149 | #pragma omp parallel for num_threads(getDTthreads(longest, true)) gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c bmerge.c -o bmerge.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c chmatch.c -o chmatch.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c cj.c -o cj.o cj.c: In function ‘cj’: cj.c:23: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 23 | #pragma omp parallel for num_threads(getDTthreads(thislen*eachrep, true)) cj.c:31: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 31 | #pragma omp parallel for num_threads(getDTthreads(ncopy*blocklen, true)) cj.c:39: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 39 | #pragma omp parallel for num_threads(getDTthreads(thislen*eachrep, true)) cj.c:45: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 45 | #pragma omp parallel for num_threads(getDTthreads(ncopy*blocklen, true)) cj.c:53: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 53 | #pragma omp parallel for num_threads(getDTthreads(thislen*eachrep, true)) cj.c:59: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 59 | #pragma omp parallel for num_threads(getDTthreads(ncopy*blocklen, true)) gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c coalesce.c -o coalesce.o coalesce.c: In function ‘coalesce’: coalesce.c:68: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 68 | #pragma omp parallel for num_threads(getDTthreads(nrow, true)) coalesce.c:91: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 91 | #pragma omp parallel for num_threads(getDTthreads(nrow, true)) coalesce.c:112: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 112 | #pragma omp parallel for num_threads(getDTthreads(nrow, true)) coalesce.c:135: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 135 | #pragma omp parallel for num_threads(getDTthreads(nrow, true)) gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c dogroups.c -o dogroups.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c fastmean.c -o fastmean.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c fcast.c -o fcast.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c fifelse.c -o fifelse.o fifelse.c: In function ‘fifelseR’: fifelse.c:109: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 109 | #pragma omp parallel for num_threads(getDTthreads(len0, true)) fifelse.c:124: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 124 | #pragma omp parallel for num_threads(getDTthreads(len0, true)) fifelse.c:139: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 139 | #pragma omp parallel for num_threads(getDTthreads(len0, true)) fifelse.c:169: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 169 | #pragma omp parallel for num_threads(getDTthreads(len0, true)) gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c fmelt.c -o fmelt.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c forder.c -o forder.o forder.c: In function ‘range_str’: forder.c:289: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 289 | #pragma omp parallel for num_threads(getDTthreads(n, true)) forder.c:293: warning: ignoring ‘#pragma omp atomic’ [-Wunknown-pragmas] 293 | #pragma omp atomic update forder.c:298: warning: ignoring ‘#pragma omp critical’ [-Wunknown-pragmas] 298 | #pragma omp critical forder.c: In function ‘forder’: forder.c:520: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 520 | #pragma omp parallel for num_threads(getDTthreads(nrow, true)) forder.c:689: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 689 | #pragma omp parallel for num_threads(getDTthreads(nrow, true)) forder.c:704: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 704 | #pragma omp parallel for num_threads(getDTthreads(nrow, true)) forder.c:717: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 717 | #pragma omp parallel for num_threads(getDTthreads(nrow, true)) forder.c:736: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 736 | #pragma omp parallel for num_threads(getDTthreads(nrow, true)) forder.c:794: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 794 | #pragma omp parallel for num_threads(getDTthreads(nrow, true)) forder.c: In function ‘radix_r’: forder.c:1126: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 1126 | #pragma omp parallel num_threads(getDTthreads(nBatch, false)) forder.c:1135: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 1135 | #pragma omp for forder.c:1238: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 1238 | #pragma omp parallel for num_threads(getDTthreads(nBatch, false)) forder.c:1254: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 1254 | #pragma omp parallel for num_threads(getDTthreads(nBatch, false)) forder.c:1312: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 1312 | #pragma omp parallel for ordered schedule(dynamic) num_threads(MIN(nth, ngrp)) // #5077 forder.c:1316: warning: ignoring ‘#pragma omp ordered’ [-Wunknown-pragmas] 1316 | #pragma omp ordered forder.c:1321: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 1321 | #pragma omp parallel for schedule(dynamic) num_threads(MIN(nth, ngrp)) // #5077 gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c frank.c -o frank.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c fread.c -o fread.o fread.c: In function ‘freadMain’: fread.c:2235: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 2235 | #pragma omp parallel num_threads(nth) fread.c:2239: warning: ignoring ‘#pragma omp master’ [-Wunknown-pragmas] 2239 | #pragma omp master fread.c:2279: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 2279 | #pragma omp for ordered schedule(dynamic) reduction(+:thRead,thPush) reduction(max:max_col) fread.c:2328: warning: ignoring ‘#pragma omp atomic’ [-Wunknown-pragmas] 2328 | #pragma omp atomic fread.c:2450: warning: ignoring ‘#pragma omp critical’ [-Wunknown-pragmas] 2450 | #pragma omp critical fread.c:2501: warning: ignoring ‘#pragma omp ordered’ [-Wunknown-pragmas] 2501 | #pragma omp ordered gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c freadR.c -o freadR.o freadR.c: In function ‘pushBuffer’: freadR.c:574: warning: ignoring ‘#pragma omp critical’ [-Wunknown-pragmas] 574 | #pragma omp critical freadR.c: In function ‘progress’: freadR.c:680: warning: ignoring ‘#pragma omp critical’ [-Wunknown-pragmas] 680 | #pragma omp critical freadR.c:691: warning: ignoring ‘#pragma omp critical’ [-Wunknown-pragmas] 691 | #pragma omp critical gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c froll.c -o froll.o froll.c: In function ‘frollmeanExact’: froll.c:143: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 143 | #pragma omp parallel for num_threads(getDTthreads(nx, true)) froll.c:181: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 181 | #pragma omp parallel for num_threads(getDTthreads(nx, true)) froll.c: In function ‘frollsumExact’: froll.c:341: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 341 | #pragma omp parallel for num_threads(getDTthreads(nx, true)) froll.c:374: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 374 | #pragma omp parallel for num_threads(getDTthreads(nx, true)) gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c frollR.c -o frollR.o frollR.c: In function ‘frollfunR’: frollR.c:182: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 182 | #pragma omp parallel for if (ialgo==0) schedule(dynamic) collapse(2) num_threads(getDTthreads(nx*nk, false)) gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c frolladaptive.c -o frolladaptive.o frolladaptive.c: In function ‘fadaptiverollmeanFast’: frolladaptive.c:45: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 45 | #pragma omp parallel for num_threads(getDTthreads(nx, true)) frolladaptive.c:85: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 85 | #pragma omp parallel for num_threads(getDTthreads(nx, true)) frolladaptive.c: In function ‘fadaptiverollmeanExact’: frolladaptive.c:117: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 117 | #pragma omp parallel for num_threads(getDTthreads(nx, true)) frolladaptive.c:159: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 159 | #pragma omp parallel for num_threads(getDTthreads(nx, true)) frolladaptive.c: In function ‘fadaptiverollsumFast’: frolladaptive.c:234: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 234 | #pragma omp parallel for num_threads(getDTthreads(nx, true)) frolladaptive.c:274: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 274 | #pragma omp parallel for num_threads(getDTthreads(nx, true)) frolladaptive.c: In function ‘fadaptiverollsumExact’: frolladaptive.c:301: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 301 | #pragma omp parallel for num_threads(getDTthreads(nx, true)) frolladaptive.c:338: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 338 | #pragma omp parallel for num_threads(getDTthreads(nx, true)) gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c fsort.c -o fsort.o fsort.c: In function ‘fsort’: fsort.c:135: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 135 | #pragma omp parallel for schedule(dynamic) num_threads(getDTthreads(nBatch, false)) fsort.c:185: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 185 | #pragma omp parallel for num_threads(nth) fsort.c:210: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 210 | #pragma omp parallel for num_threads(nth) fsort.c:260: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 260 | #pragma omp parallel num_threads(getDTthreads(MSBsize, false)) fsort.c:272: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 272 | #pragma omp for schedule(monotonic_dynamic,1) gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c fwrite.c -o fwrite.o fwrite.c: In function ‘fwriteMain’: fwrite.c:861: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 861 | #pragma omp parallel num_threads(nth) fwrite.c:881: warning: ignoring ‘#pragma omp for’ [-Wunknown-pragmas] 881 | #pragma omp for ordered schedule(dynamic) fwrite.c:920: warning: ignoring ‘#pragma omp ordered’ [-Wunknown-pragmas] 920 | #pragma omp ordered gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c fwriteR.c -o fwriteR.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c gsumm.c -o gsumm.o gsumm.c: In function ‘gforce’: gsumm.c:93: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 93 | #pragma omp parallel for num_threads(getDTthreads(ngrp, false)) gsumm.c:120: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 120 | #pragma omp parallel for num_threads(getDTthreads(nBatch, false)) // schedule(dynamic,1) gsumm.c:144: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 144 | #pragma omp parallel for num_threads(getDTthreads(highSize, false)) gsumm.c:171: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 171 | #pragma omp parallel for num_threads(getDTthreads(nBatch, false)) // schedule(dynamic,1) gsumm.c: In function ‘gather’: gsumm.c:223: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 223 | #pragma omp parallel for num_threads(getDTthreads(nBatch, false)) gsumm.c:252: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 252 | #pragma omp parallel for num_threads(getDTthreads(nBatch, false)) gsumm.c:279: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 279 | #pragma omp parallel for num_threads(getDTthreads(nBatch, false)) gsumm.c:308: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 308 | #pragma omp parallel for num_threads(getDTthreads(nBatch, false)) gsumm.c: In function ‘gsum’: gsumm.c:366: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 366 | #pragma omp parallel for num_threads(getDTthreads(highSize, false)) //schedule(dynamic,1) gsumm.c:383: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 383 | #pragma omp parallel for num_threads(getDTthreads(highSize, false)) gsumm.c:412: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 412 | #pragma omp parallel for num_threads(getDTthreads(highSize, false)) gsumm.c:440: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 440 | #pragma omp parallel for num_threads(getDTthreads(highSize, false)) gsumm.c:455: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 455 | #pragma omp parallel for num_threads(getDTthreads(highSize, false)) gsumm.c:476: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 476 | #pragma omp parallel for num_threads(getDTthreads(highSize, false)) gsumm.c:491: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 491 | #pragma omp parallel for num_threads(getDTthreads(highSize, false)) gsumm.c:511: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 511 | #pragma omp parallel for num_threads(getDTthreads(highSize, false)) gsumm.c:535: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 535 | #pragma omp parallel for num_threads(getDTthreads(highSize, false)) gsumm.c:551: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 551 | #pragma omp parallel for num_threads(getDTthreads(highSize, false)) gsumm.c: In function ‘gmean’: gsumm.c:606: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 606 | #pragma omp parallel for num_threads(getDTthreads(highSize, false)) gsumm.c:619: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 619 | #pragma omp parallel for num_threads(getDTthreads(ngrp, true)) gsumm.c:626: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 626 | #pragma omp parallel for num_threads(getDTthreads(highSize, false)) gsumm.c:644: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 644 | #pragma omp parallel for num_threads(getDTthreads(ngrp, true)) gsumm.c:655: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 655 | #pragma omp parallel for num_threads(getDTthreads(highSize, false)) gsumm.c:669: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 669 | #pragma omp parallel for num_threads(getDTthreads(ngrp, true)) gsumm.c:684: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 684 | #pragma omp parallel for num_threads(getDTthreads(highSize, false)) gsumm.c:707: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 707 | #pragma omp parallel for num_threads(getDTthreads(ngrp, true)) gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c idatetime.c -o idatetime.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ijoin.c -o ijoin.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c inrange.c -o inrange.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c nafill.c -o nafill.o nafill.c: In function ‘nafillR’: nafill.c:193: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 193 | #pragma omp parallel for if (nx>1) num_threads(getDTthreads(nx, true)) gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c negate.c -o negate.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c nqrecreateindices.c -o nqrecreateindices.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c openmp-utils.c -o openmp-utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c programming.c -o programming.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c quickselect.c -o quickselect.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c rbindlist.c -o rbindlist.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c reorder.c -o reorder.o reorder.c: In function ‘reorder’: reorder.c:67: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 67 | #pragma omp parallel for num_threads(getDTthreads(end, true)) reorder.c:78: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 78 | #pragma omp parallel for num_threads(getDTthreads(end, true)) reorder.c:85: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 85 | #pragma omp parallel for num_threads(getDTthreads(end, true)) reorder.c:92: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 92 | #pragma omp parallel for num_threads(getDTthreads(end, true)) gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c shift.c -o shift.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c snprintf.c -o snprintf.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c subset.c -o subset.o subset.c: In function ‘subsetVectorRaw’: subset.c:54: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 54 | PARLOOP(NA_INTEGER) subset.c:54: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] subset.c:60: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 60 | PARLOOP(INT64_MIN) subset.c:60: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] subset.c:64: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 64 | PARLOOP(NA_REAL) subset.c:64: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] subset.c:93: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 93 | PARLOOP(NA_CPLX) subset.c:93: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] subset.c:98: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 98 | PARLOOP(0) subset.c:98: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] subset.c: In function ‘convertNegAndZeroIdx’: subset.c:145: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 145 | #pragma omp parallel for num_threads(getDTthreads(n, true)) gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c transpose.c -o transpose.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c types.c -o types.o types.c: In function ‘testMsgR’: types.c:72: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 72 | #pragma omp parallel for schedule(dynamic) collapse(2) num_threads(getDTthreads(nx*nk, false)) gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c uniqlist.c -o uniqlist.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utils.c -o utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vecseq.c -o vecseq.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c wrappers.c -o wrappers.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o data.table.so assign.o between.o bmerge.o chmatch.o cj.o coalesce.o dogroups.o fastmean.o fcast.o fifelse.o fmelt.o forder.o frank.o fread.o freadR.o froll.o frollR.o frolladaptive.o fsort.o fwrite.o fwriteR.o gsumm.o idatetime.o ijoin.o init.o inrange.o nafill.o negate.o nqrecreateindices.o openmp-utils.o programming.o quickselect.o rbindlist.o reorder.o shift.o snprintf.o subset.o transpose.o types.o uniqlist.o utils.o vecseq.o wrappers.o -lz -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR PKG_CFLAGS = PKG_LIBS = -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/RtmpWccQy4/R.INSTALL2f088f67b695a9/data.table/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-data.table/00new/data.table/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (data.table) * installing *source* package ‘lubridate’ ... ** package ‘lubridate’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpShn53c/R.INSTALL2f2d532e1afec8/lubridate/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c datetime.c -o datetime.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c period.c -o period.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c tparse.c -o tparse.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utils.c -o utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o lubridate.so datetime.o init.o period.o tparse.o utils.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpShn53c/R.INSTALL2f2d532e1afec8/lubridate/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-lubridate/00new/lubridate/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (lubridate) * installing *source* package ‘S4Vectors’ ... ** package ‘S4Vectors’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpHce6cg/R.INSTALL2f193972c23b51/S4Vectors/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c AEbufs.c -o AEbufs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c DataFrame_class.c -o DataFrame_class.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c Hits_class.c -o Hits_class.o In file included from /home/hornik/tmp/R-d-gcc-xtra/include/Rdefines.h:41, from ../inst/include/S4Vectors_defines.h:18, from S4Vectors.h:1, from Hits_class.c:4: Hits_class.c: In function ‘Hits_new’: /home/hornik/tmp/R-d-gcc-xtra/include/Rinternals.h:919:33: warning: ‘revmap’ may be used uninitialized [-Wmaybe-uninitialized] 919 | #define defineVar Rf_defineVar Hits_class.c:241:9: note: in expansion of macro ‘defineVar’ 241 | defineVar(install(translateChar(symbol)), revmap, revmap_envir); | ^~~~~~~~~ Hits_class.c:216:19: note: ‘revmap’ was declared here 216 | SEXP ans, revmap, symbol; | ^~~~~~ Hits_class.c: In function ‘select_hits’: Hits_class.c:342:48: warning: ‘is_used’ may be used uninitialized [-Wmaybe-uninitialized] 342 | is_used->elts[ans_elt - 1] = 1; | ~~~~~~~^~~~~~ Hits_class.c:310:17: note: ‘is_used’ was declared here 310 | CharAE *is_used; | ^~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c LLint_class.c -o LLint_class.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c List_class.c -o List_class.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c R_init_S4Vectors.c -o R_init_S4Vectors.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c Rle_class.c -o Rle_class.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c Rle_utils.c -o Rle_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SEXP_utils.c -o SEXP_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SimpleList_class.c -o SimpleList_class.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c anyMissing.c -o anyMissing.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c character_utils.c -o character_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c eval_utils.c -o eval_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c hash_utils.c -o hash_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c integer_utils.c -o integer_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c logical_utils.c -o logical_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c map_ranges_to_runs.c -o map_ranges_to_runs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c raw_utils.c -o raw_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c safe_arithm.c -o safe_arithm.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c sort_utils.c -o sort_utils.o sort_utils.c:263:13: warning: ‘sort_uchar_array’ defined but not used [-Wunused-function] 263 | static void sort_uchar_array(unsigned char *x, int nelt, int desc) | ^~~~~~~~~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c subsetting_utils.c -o subsetting_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vector_utils.c -o vector_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o S4Vectors.so AEbufs.o DataFrame_class.o Hits_class.o LLint_class.o List_class.o R_init_S4Vectors.o Rle_class.o Rle_utils.o SEXP_utils.o SimpleList_class.o anyMissing.o character_utils.o eval_utils.o hash_utils.o integer_utils.o logical_utils.o map_ranges_to_runs.o raw_utils.o safe_arithm.o sort_utils.o subsetting_utils.o vector_utils.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpHce6cg/R.INSTALL2f193972c23b51/S4Vectors/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-S4Vectors/00new/S4Vectors/libs ** R ** inst ** byte-compile and prepare package for lazy loading in method for ‘normalizeSingleBracketReplacementValue’ with signature ‘"List"’: no definition for class “List” Creating a new generic function for ‘unname’ in package ‘S4Vectors’ Creating a new generic function for ‘expand.grid’ in package ‘S4Vectors’ Creating a new generic function for ‘findMatches’ in package ‘S4Vectors’ Creating a generic function for ‘setequal’ from package ‘base’ in package ‘S4Vectors’ in method for ‘coerce’ with signature ‘"Hits","DFrame"’: no definition for class “DFrame” Creating a generic function for ‘as.factor’ from package ‘base’ in package ‘S4Vectors’ Creating a generic function for ‘tabulate’ from package ‘base’ in package ‘S4Vectors’ Creating a generic function for ‘cov’ from package ‘stats’ in package ‘S4Vectors’ Creating a generic function for ‘cor’ from package ‘stats’ in package ‘S4Vectors’ Creating a generic function for ‘smoothEnds’ from package ‘stats’ in package ‘S4Vectors’ Creating a generic function for ‘runmed’ from package ‘stats’ in package ‘S4Vectors’ Creating a generic function for ‘nchar’ from package ‘base’ in package ‘S4Vectors’ Creating a generic function for ‘substr’ from package ‘base’ in package ‘S4Vectors’ Creating a generic function for ‘substring’ from package ‘base’ in package ‘S4Vectors’ Creating a generic function for ‘chartr’ from package ‘base’ in package ‘S4Vectors’ Creating a generic function for ‘tolower’ from package ‘base’ in package ‘S4Vectors’ Creating a generic function for ‘toupper’ from package ‘base’ in package ‘S4Vectors’ Creating a generic function for ‘sub’ from package ‘base’ in package ‘S4Vectors’ Creating a generic function for ‘gsub’ from package ‘base’ in package ‘S4Vectors’ Creating a generic function for ‘nlevels’ from package ‘base’ in package ‘S4Vectors’ in method for ‘coerce’ with signature ‘"data.table","DFrame"’: no definition for class “data.table” Creating a generic function for ‘complete.cases’ from package ‘stats’ in package ‘S4Vectors’ ** 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 (S4Vectors) begin installing package ‘IRanges’ begin installing package ‘UCSC.utils’ * installing *source* package ‘farver’ ... ** package ‘farver’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpHjUuGR/R.INSTALL2ee49f4c1a54d6/farver/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c ColorSpace.cpp -o ColorSpace.o ColorSpace.cpp:4:9: warning: "R_NO_REMAP" redefined 4 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c Comparison.cpp -o Comparison.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c Conversion.cpp -o Conversion.o Conversion.cpp:8:9: warning: "R_NO_REMAP" redefined 8 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c encode.cpp -o encode.o In file included from encode.cpp:1: encode.h:8:9: warning: "R_NO_REMAP" redefined 8 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition 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 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c farver.cpp -o farver.o In file included from farver.cpp:1: farver.h:6:9: warning: "R_NO_REMAP" redefined 6 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c init.cpp -o init.o In file included from init.cpp:1: farver.h:6:9: warning: "R_NO_REMAP" redefined 6 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o farver.so ColorSpace.o Comparison.o Conversion.o encode.o farver.o init.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpHjUuGR/R.INSTALL2ee49f4c1a54d6/farver/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-farver/00new/farver/libs ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (farver) begin installing package ‘scales’ * installing *source* package ‘BiocParallel’ ... ** package ‘BiocParallel’ 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 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 accepts -g... yes checking for g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 option to enable C++11 features... none needed checking for library containing shm_open... none required 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 sys/mman.h... yes configure: creating ./config.status config.status: creating src/Makevars ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ using C++11 make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpuGG8Ep/R.INSTALL2f29fe4af7b3ce/BiocParallel/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++11 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/BH/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cpp11.cpp -o cpp11.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++11 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/BH/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c ipcmutex.cpp -o ipcmutex.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++11 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o BiocParallel.so cpp11.o ipcmutex.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpuGG8Ep/R.INSTALL2f29fe4af7b3ce/BiocParallel/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-BiocParallel/00new/BiocParallel/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 (BiocParallel) * installing *source* package ‘UCSC.utils’ ... ** package ‘UCSC.utils’ 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 (UCSC.utils) * installing *source* package ‘later’ ... ** package ‘later’ successfully unpacked and MD5 sums checked ** using staged installation Running configure script -latomic linker flag not needed. Found UBSAN. Will skip tests that raise false positives. ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpUuMMVL/R.INSTALL2f2ddd684c4c77/later/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c callback_registry.cpp -o callback_registry.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c debug.cpp -o debug.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c fd.cpp -o fd.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c later.cpp -o later.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c later_posix.cpp -o later_posix.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c later_win32.cpp -o later_win32.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c timer_posix.cpp -o timer_posix.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c timestamp_unix.cpp -o timestamp_unix.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c timestamp_win32.cpp -o timestamp_win32.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c tinycthread.c -o tinycthread.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -DUSING_UBSAN -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c wref.c -o wref.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o later.so RcppExports.o callback_registry.o debug.o fd.o init.o later.o later_posix.o later_win32.o timer_posix.o timestamp_unix.o timestamp_win32.o tinycthread.o wref.o -pthread -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpUuMMVL/R.INSTALL2f2ddd684c4c77/later/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-later/00new/later/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (later) begin installing package ‘promises’ * installing *source* package ‘RcppArmadillo’ ... ** 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 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 accepts -g... yes checking for g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 option to enable C++11 features... none needed checking how to run the C++ preprocessor... g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -E checking whether the compiler supports GNU C++... (cached) yes checking whether g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 accepts -g... (cached) yes checking for g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpP8XHBs/R.INSTALL2f2dde33fce37e/RcppArmadillo/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c RcppArmadillo.cpp -o RcppArmadillo.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I../inst/include -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c fastLm.cpp -o fastLm.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o RcppArmadillo.so RcppArmadillo.o RcppExports.o fastLm.o -llapack -L/home/hornik/tmp/R-d-gcc-xtra/lib -lRblas -lasan -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpP8XHBs/R.INSTALL2f2dde33fce37e/RcppArmadillo/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/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 ‘scales’ ... ** 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 ‘systemfonts’ ... ** package ‘systemfonts’ successfully unpacked and MD5 sums checked ** using staged installation Found pkg-config cflags and libs! Using PKG_CFLAGS=-I/usr/include/freetype2 -I/usr/include/libpng16 Using PKG_LIBS=-lfontconfig -lfreetype ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpMSzvR1/R.INSTALL2f2da27a02c043/systemfonts/src' rm -f systemfonts.so caches.o cpp11.o dev_metrics.o font_matching.o font_registry.o ft_cache.o string_shape.o font_metrics.o font_fallback.o string_metrics.o emoji.o cache_store.o init.o unix/FontManagerLinux.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c caches.cpp -o caches.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cpp11.cpp -o cpp11.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c dev_metrics.cpp -o dev_metrics.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c font_matching.cpp -o font_matching.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c font_registry.cpp -o font_registry.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c ft_cache.cpp -o ft_cache.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c string_shape.cpp -o string_shape.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c font_metrics.cpp -o font_metrics.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c font_fallback.cpp -o font_fallback.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c string_metrics.cpp -o string_metrics.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c emoji.cpp -o emoji.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cache_store.cpp -o cache_store.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c init.cpp -o init.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c unix/FontManagerLinux.cpp -o unix/FontManagerLinux.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o systemfonts.so caches.o cpp11.o dev_metrics.o font_matching.o font_registry.o ft_cache.o string_shape.o font_metrics.o font_fallback.o string_metrics.o emoji.o cache_store.o init.o unix/FontManagerLinux.o -lfontconfig -lfreetype -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpMSzvR1/R.INSTALL2f2da27a02c043/systemfonts/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-systemfonts/00new/systemfonts/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 (systemfonts) begin installing package ‘gdtools’ begin installing package ‘textshaping’ * installing *source* package ‘edgeR’ ... ** package ‘edgeR’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp0B2JH3/R.INSTALL2f366e5081beb6/edgeR/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c R_exports.c -o R_exports.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c R_process_hairpin_reads.c -o R_process_hairpin_reads.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c add_prior_count.c -o add_prior_count.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c clowess.c -o clowess.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c compute_apl.c -o compute_apl.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c compute_cpm.c -o compute_cpm.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c compute_nbdev.c -o compute_nbdev.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c exact_test_by_dev.c -o exact_test_by_dev.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c fmm_spline.c -o fmm_spline.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c glm.c -o glm.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c good_turing.c -o good_turing.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c interpolator.c -o interpolator.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c loess_by_col.c -o loess_by_col.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c object.c -o object.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ql_glm.c -o ql_glm.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ql_weights.c -o ql_weights.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o edgeR.so R_exports.o R_process_hairpin_reads.o add_prior_count.o clowess.o compute_apl.o compute_cpm.o compute_nbdev.o exact_test_by_dev.o fmm_spline.o glm.o good_turing.o init.o interpolator.o loess_by_col.o object.o ql_glm.o ql_weights.o -llapack -L/home/hornik/tmp/R-d-gcc-xtra/lib -lRblas -lasan -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp0B2JH3/R.INSTALL2f366e5081beb6/edgeR/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-edgeR/00new/edgeR/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 (edgeR) * installing *source* package ‘vctrs’ ... ** package ‘vctrs’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpSgXhY6/R.INSTALL2f2da567b3fb34/vctrs/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c altrep-lazy-character.c -o altrep-lazy-character.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c altrep-rle.c -o altrep-rle.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c altrep.c -o altrep.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c arg-counter.c -o arg-counter.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c arg.c -o arg.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c assert.c -o assert.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c bind.c -o bind.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c c-unchop.c -o c-unchop.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c c.c -o c.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c callables.c -o callables.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c cast-bare.c -o cast-bare.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c cast-dispatch.c -o cast-dispatch.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c cast.c -o cast.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c compare.c -o compare.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c complete.c -o complete.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c conditions.c -o conditions.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c dictionary.c -o dictionary.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c dim.c -o dim.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c empty.c -o empty.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c equal.c -o equal.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c expand.c -o expand.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c fields.c -o fields.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c fill.c -o fill.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c globals.c -o globals.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c group.c -o group.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c growable.c -o growable.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c hash.c -o hash.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c interval.c -o interval.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c match-joint.c -o match-joint.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c match.c -o match.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c missing.c -o missing.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c names.c -o names.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c order-collate.c -o order-collate.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c order-groups.c -o order-groups.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c order-sortedness.c -o order-sortedness.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c order-truelength.c -o order-truelength.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c order.c -o order.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c poly-op.c -o poly-op.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c proxy-restore.c -o proxy-restore.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c proxy.c -o proxy.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ptype-common.c -o ptype-common.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ptype.c -o ptype.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ptype2-dispatch.c -o ptype2-dispatch.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ptype2.c -o ptype2.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c rank.c -o rank.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c rep.c -o rep.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c rlang-dev.c -o rlang-dev.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c rlang.c -o rlang.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c runs.c -o runs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c set.c -o set.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c shape.c -o shape.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c size-common.c -o size-common.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c size.c -o size.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c slice-array.c -o slice-array.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c slice-assign-array.c -o slice-assign-array.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c slice-assign.c -o slice-assign.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c slice-chop.c -o slice-chop.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c slice-interleave.c -o slice-interleave.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c slice.c -o slice.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c split.c -o split.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c subscript-loc.c -o subscript-loc.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c subscript.c -o subscript.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c translate.c -o translate.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c type-data-frame.c -o type-data-frame.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c type-date-time.c -o type-date-time.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c type-factor.c -o type-factor.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c type-info.c -o type-info.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c type-integer64.c -o type-integer64.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c type-tibble.c -o type-tibble.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c typeof2-s3.c -o typeof2-s3.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c typeof2.c -o typeof2.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c unspecified.c -o unspecified.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utils-dispatch.c -o utils-dispatch.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utils.c -o utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vctrs-core.c -o vctrs-core.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./rlang -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c version.c -o version.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o vctrs.so altrep-lazy-character.o altrep-rle.o altrep.o arg-counter.o arg.o assert.o bind.o c-unchop.o c.o callables.o cast-bare.o cast-dispatch.o cast.o compare.o complete.o conditions.o dictionary.o dim.o empty.o equal.o expand.o fields.o fill.o globals.o group.o growable.o hash.o init.o interval.o match-joint.o match.o missing.o names.o order-collate.o order-groups.o order-sortedness.o order-truelength.o order.o poly-op.o proxy-restore.o proxy.o ptype-common.o ptype.o ptype2-dispatch.o ptype2.o rank.o rep.o rlang-dev.o rlang.o runs.o set.o shape.o size-common.o size.o slice-array.o slice-assign-array.o slice-assign.o slice-chop.o slice-interleave.o slice.o split.o subscript-loc.o subscript.o translate.o type-data-frame.o type-date-time.o type-factor.o type-info.o type-integer64.o type-tibble.o typeof2-s3.o typeof2.o unspecified.o utils-dispatch.o utils.o vctrs-core.o version.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpSgXhY6/R.INSTALL2f2da567b3fb34/vctrs/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-vctrs/00new/vctrs/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (vctrs) begin installing package ‘blob’ begin installing package ‘tweenr’ begin installing package ‘pillar’ begin installing package ‘tidyselect’ begin installing package ‘igraph’ begin installing package ‘purrr’ * installing *source* package ‘blob’ ... ** package ‘blob’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (blob) begin installing package ‘RSQLite’ * installing *source* package ‘promises’ ... ** package ‘promises’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpOKy07Y/R.INSTALL2f39ea209277c3/promises/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/later/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c promise_task.cpp -o promise_task.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o promises.so RcppExports.o promise_task.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpOKy07Y/R.INSTALL2f39ea209277c3/promises/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-promises/00new/promises/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (promises) * installing *source* package ‘tidyselect’ ... ** package ‘tidyselect’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (tidyselect) * installing *source* package ‘purrr’ ... ** package ‘purrr’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpm7Wk3p/R.INSTALL2f3d6846c4d293/purrr/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c backports.c -o backports.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c cleancall.c -o cleancall.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c coerce.c -o coerce.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c conditions.c -o conditions.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c flatten.c -o flatten.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c map.c -o map.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c pluck.c -o pluck.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c transpose.c -o transpose.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cli/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utils.c -o utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o purrr.so backports.o cleancall.o coerce.o conditions.o flatten.o init.o map.o pluck.o transpose.o utils.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpm7Wk3p/R.INSTALL2f3d6846c4d293/purrr/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-purrr/00new/purrr/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (purrr) * installing *source* package ‘pillar’ ... ** package ‘pillar’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (pillar) begin installing package ‘tibble’ * installing *source* package ‘stringi’ ... ** package ‘stringi’ successfully unpacked and MD5 sums checked ** using staged installation checking for R_HOME... /home/hornik/tmp/R-d-gcc-xtra checking for R... /home/hornik/tmp/R-d-gcc-xtra/bin/R checking for endianness... little checking for cat... /usr/bin/cat checking whether the C++ compiler works... yes checking for C++ compiler default output file name... a.out checking for suffix of executables... checking whether we are cross compiling... no checking for suffix of object files... o checking whether the compiler supports GNU C++... yes checking whether g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 accepts -g... yes checking for g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 option to enable C++11 features... none needed checking whether the C++ compiler supports the 'long long' type... yes checking whether the compiler implements namespaces... yes checking whether the compiler supports the Standard Template Library... yes checking whether std::map is available... yes checking for pkg-config... /usr/bin/pkg-config checking with 'pkg-config' for the system ICU4C (icu-i18n icu-uc)... 72.1 checking for ICU4C >= 61... yes checking for additional CPPFLAGS, LDFLAGS, and LIBS required... done checking whether an ICU4C-based project can be built... yes checking programmatically for sufficient U_ICU_VERSION_MAJOR_NUM... yes checking the capabilities of the ICU data library (ucnv, uloc, utrans)... yes checking the capabilities of the ICU data library (ucol)... yes checking for stdio.h... yes checking for stdlib.h... yes checking for string.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for strings.h... yes checking for sys/stat.h... yes checking for sys/types.h... yes checking for unistd.h... yes checking for elf.h... yes configure: creating ./config.status config.status: creating src/Makevars config.status: creating src/uconfig_local.h config.status: creating src/install.libs.R *** stringi configure summary: ICU_FOUND=1 STRINGI_CXXSTD= STRINGI_CXXFLAGS= -fpic STRINGI_CPPFLAGS=-I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H STRINGI_LDFLAGS= -L/usr/lib/x86_64-linux-gnu STRINGI_LIBS= -licui18n -licuuc -licudata *** Compiler settings used: CXX=g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 LD=g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 CXXFLAGS=-g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation CPPFLAGS=-I/usr/local/include LDFLAGS= LIBS= ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpFIadfk/R.INSTALL2efcb8107f7bca/stringi/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_brkiter.cpp -o stri_brkiter.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_collator.cpp -o stri_collator.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_common.cpp -o stri_common.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_compare.cpp -o stri_compare.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_container_base.cpp -o stri_container_base.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_container_bytesearch.cpp -o stri_container_bytesearch.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_container_listint.cpp -o stri_container_listint.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_container_listraw.cpp -o stri_container_listraw.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_container_listutf8.cpp -o stri_container_listutf8.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_container_regex.cpp -o stri_container_regex.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_container_usearch.cpp -o stri_container_usearch.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_container_utf16.cpp -o stri_container_utf16.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_container_utf8.cpp -o stri_container_utf8.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_container_utf8_indexable.cpp -o stri_container_utf8_indexable.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_encoding_conversion.cpp -o stri_encoding_conversion.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_encoding_detection.cpp -o stri_encoding_detection.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_encoding_management.cpp -o stri_encoding_management.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_escape.cpp -o stri_escape.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_exception.cpp -o stri_exception.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_ICU_settings.cpp -o stri_ICU_settings.o In file included from stri_ICU_settings.cpp:37: uconfig_local.h:42:9: warning: "UCONFIG_USE_WINDOWS_LCID_MAPPING_API" 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:52, from stri_external.h:52, from stri_stringi.h:36, from stri_ICU_settings.cpp:33: /usr/include/unicode/uconfig.h:381:12: note: this is the location of the previous definition 381 | # define UCONFIG_USE_WINDOWS_LCID_MAPPING_API 1 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_join.cpp -o stri_join.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_length.cpp -o stri_length.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_pad.cpp -o stri_pad.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_prepare_arg.cpp -o stri_prepare_arg.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_random.cpp -o stri_random.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_reverse.cpp -o stri_reverse.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_class_count.cpp -o stri_search_class_count.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_class_detect.cpp -o stri_search_class_detect.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_class_extract.cpp -o stri_search_class_extract.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_class_locate.cpp -o stri_search_class_locate.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_class_replace.cpp -o stri_search_class_replace.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_class_split.cpp -o stri_search_class_split.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_class_startsendswith.cpp -o stri_search_class_startsendswith.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_class_subset.cpp -o stri_search_class_subset.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_class_trim.cpp -o stri_search_class_trim.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_common.cpp -o stri_search_common.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_coll_count.cpp -o stri_search_coll_count.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_coll_detect.cpp -o stri_search_coll_detect.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_coll_extract.cpp -o stri_search_coll_extract.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_coll_locate.cpp -o stri_search_coll_locate.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_coll_replace.cpp -o stri_search_coll_replace.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_coll_split.cpp -o stri_search_coll_split.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_coll_startsendswith.cpp -o stri_search_coll_startsendswith.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_coll_subset.cpp -o stri_search_coll_subset.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_boundaries_count.cpp -o stri_search_boundaries_count.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_boundaries_extract.cpp -o stri_search_boundaries_extract.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_boundaries_locate.cpp -o stri_search_boundaries_locate.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_boundaries_split.cpp -o stri_search_boundaries_split.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_fixed_count.cpp -o stri_search_fixed_count.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_fixed_detect.cpp -o stri_search_fixed_detect.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_fixed_extract.cpp -o stri_search_fixed_extract.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_fixed_locate.cpp -o stri_search_fixed_locate.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_fixed_replace.cpp -o stri_search_fixed_replace.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_fixed_split.cpp -o stri_search_fixed_split.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_fixed_subset.cpp -o stri_search_fixed_subset.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_fixed_startsendswith.cpp -o stri_search_fixed_startsendswith.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_in.cpp -o stri_search_in.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_other_split.cpp -o stri_search_other_split.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_regex_count.cpp -o stri_search_regex_count.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_regex_detect.cpp -o stri_search_regex_detect.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_regex_extract.cpp -o stri_search_regex_extract.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_regex_locate.cpp -o stri_search_regex_locate.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_regex_match.cpp -o stri_search_regex_match.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_regex_replace.cpp -o stri_search_regex_replace.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_regex_split.cpp -o stri_search_regex_split.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_search_regex_subset.cpp -o stri_search_regex_subset.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_sort.cpp -o stri_sort.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_sprintf.cpp -o stri_sprintf.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_stats.cpp -o stri_stats.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_string8.cpp -o stri_string8.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_stringi.cpp -o stri_stringi.o In file included from stri_stringi.cpp:39: uconfig_local.h:42:9: warning: "UCONFIG_USE_WINDOWS_LCID_MAPPING_API" 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:52, from stri_external.h:52, from stri_stringi.h:36, from stri_stringi.cpp:33: /usr/include/unicode/uconfig.h:381:12: note: this is the location of the previous definition 381 | # define UCONFIG_USE_WINDOWS_LCID_MAPPING_API 1 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_sub.cpp -o stri_sub.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_test.cpp -o stri_test.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_time_zone.cpp -o stri_time_zone.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_time_calendar.cpp -o stri_time_calendar.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_time_symbols.cpp -o stri_time_symbols.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_time_format.cpp -o stri_time_format.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_trans_casemap.cpp -o stri_trans_casemap.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_trans_other.cpp -o stri_trans_other.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_trans_normalization.cpp -o stri_trans_normalization.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_trans_transliterate.cpp -o stri_trans_transliterate.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_ucnv.cpp -o stri_ucnv.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_uloc.cpp -o stri_uloc.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_utils.cpp -o stri_utils.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -UDEBUG -DNDEBUG -DU_HAVE_ELF_H -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stri_wrap.cpp -o stri_wrap.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o stringi.so stri_brkiter.o stri_collator.o stri_common.o stri_compare.o stri_container_base.o stri_container_bytesearch.o stri_container_listint.o stri_container_listraw.o stri_container_listutf8.o stri_container_regex.o stri_container_usearch.o stri_container_utf16.o stri_container_utf8.o stri_container_utf8_indexable.o stri_encoding_conversion.o stri_encoding_detection.o stri_encoding_management.o stri_escape.o stri_exception.o stri_ICU_settings.o stri_join.o stri_length.o stri_pad.o stri_prepare_arg.o stri_random.o stri_reverse.o stri_search_class_count.o stri_search_class_detect.o stri_search_class_extract.o stri_search_class_locate.o stri_search_class_replace.o stri_search_class_split.o stri_search_class_startsendswith.o stri_search_class_subset.o stri_search_class_trim.o stri_search_common.o stri_search_coll_count.o stri_search_coll_detect.o stri_search_coll_extract.o stri_search_coll_locate.o stri_search_coll_replace.o stri_search_coll_split.o stri_search_coll_startsendswith.o stri_search_coll_subset.o stri_search_boundaries_count.o stri_search_boundaries_extract.o stri_search_boundaries_locate.o stri_search_boundaries_split.o stri_search_fixed_count.o stri_search_fixed_detect.o stri_search_fixed_extract.o stri_search_fixed_locate.o stri_search_fixed_replace.o stri_search_fixed_split.o stri_search_fixed_subset.o stri_search_fixed_startsendswith.o stri_search_in.o stri_search_other_split.o stri_search_regex_count.o stri_search_regex_detect.o stri_search_regex_extract.o stri_search_regex_locate.o stri_search_regex_match.o stri_search_regex_replace.o stri_search_regex_split.o stri_search_regex_subset.o stri_sort.o stri_sprintf.o stri_stats.o stri_string8.o stri_stringi.o stri_sub.o stri_test.o stri_time_zone.o stri_time_calendar.o stri_time_symbols.o stri_time_format.o stri_trans_casemap.o stri_trans_other.o stri_trans_normalization.o stri_trans_transliterate.o stri_ucnv.o stri_uloc.o stri_utils.o stri_wrap.o -L/usr/lib/x86_64-linux-gnu -licui18n -licuuc -licudata -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpFIadfk/R.INSTALL2efcb8107f7bca/stringi/src' installing via 'install.libs.R' to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-stringi/00new/stringi ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (stringi) begin installing package ‘stringr’ * installing *source* package ‘textshaping’ ... ** package ‘textshaping’ successfully unpacked and MD5 sums checked ** using staged installation Found pkg-config cflags and libs! Using PKG_CFLAGS=-I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/fribidi Using PKG_LIBS=-lharfbuzz -lfreetype -lfribidi ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpyFM8en/R.INSTALL2f3aea780d25c5/textshaping/src' rm -f textshaping.so cpp11.o face_feature.o hb_shaper.o init.o string_bidi.o string_metrics.o string_shape.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/fribidi -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/systemfonts/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cpp11.cpp -o cpp11.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/fribidi -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/systemfonts/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c face_feature.cpp -o face_feature.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/fribidi -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/systemfonts/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c hb_shaper.cpp -o hb_shaper.o In file included from string_shape.h:5, from hb_shaper.h:4, from hb_shaper.cpp:1: /home/hornik/tmp/CRAN_special_gcc-san/Library/systemfonts/include/systemfonts.h:3:9: warning: "R_NO_REMAP" redefined 3 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/fribidi -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/systemfonts/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c init.cpp -o init.o In file included from string_shape.h:5, from hb_shaper.h:4, from init.cpp:2: /home/hornik/tmp/CRAN_special_gcc-san/Library/systemfonts/include/systemfonts.h:3:9: warning: "R_NO_REMAP" redefined 3 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/fribidi -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/systemfonts/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c string_bidi.cpp -o string_bidi.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/fribidi -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/systemfonts/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c string_metrics.cpp -o string_metrics.o string_metrics.cpp:2:9: warning: "R_NO_REMAP" redefined 2 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition string_metrics.cpp: In function ‘std::vector create_font_settings(cpp11::strings, cpp11::integers, std::vector >&)’: string_metrics.cpp:114:50: warning: comparison of integer expressions of different signedness: ‘R_xlen_t’ {aka ‘long int’} and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 114 | if (path.size() != index.size() || path.size() != features.size()) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/fribidi -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/systemfonts/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c string_shape.cpp -o string_shape.o In file included from string_shape.h:5, from string_shape.cpp:4: /home/hornik/tmp/CRAN_special_gcc-san/Library/systemfonts/include/systemfonts.h:3:9: warning: "R_NO_REMAP" redefined 3 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition string_shape.cpp: In member function ‘bool HarfBuzzShaper::finish_string()’: string_shape.cpp:264:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 264 | no_stretch[index] = no_stretch[index] || index == line_width.size() - 1 || must_break[i]; | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o textshaping.so cpp11.o face_feature.o hb_shaper.o init.o string_bidi.o string_metrics.o string_shape.o -lharfbuzz -lfreetype -lfribidi -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpyFM8en/R.INSTALL2f3aea780d25c5/textshaping/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-textshaping/00new/textshaping/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 (textshaping) * installing *source* package ‘tibble’ ... ** package ‘tibble’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpaQcRTw/R.INSTALL2f4191651fd1a6/tibble/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c attributes.c -o attributes.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c coerce.c -o coerce.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c matrixToDataFrame.c -o matrixToDataFrame.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o tibble.so attributes.o coerce.o init.o matrixToDataFrame.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpaQcRTw/R.INSTALL2f4191651fd1a6/tibble/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-tibble/00new/tibble/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (tibble) begin installing package ‘forcats’ begin installing package ‘dplyr’ begin installing package ‘ggplot2’ * installing *source* package ‘stringr’ ... ** package ‘stringr’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (stringr) * installing *source* package ‘forcats’ ... ** 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 ‘gdtools’ ... ** package ‘gdtools’ successfully unpacked and MD5 sums checked ** using staged installation Found pkg-config cflags and libs! Using PKG_CFLAGS=-I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 Using PKG_LIBS=-lcairo -lfreetype ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpP4x0tx/R.INSTALL2f3aec58ea7808/gdtools/src' rm -f gdtools.so CairoContext.o RcppExports.o font_metrics.o gdtools.o raster_to_base64.o versions.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I../inst/include/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c CairoContext.cpp -o CairoContext.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I../inst/include/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I../inst/include/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c font_metrics.cpp -o font_metrics.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I../inst/include/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c gdtools.cpp -o gdtools.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I../inst/include/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c raster_to_base64.cpp -o raster_to_base64.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/include/cairo -I/usr/include/libpng16 -I/usr/include/freetype2 -I/usr/include/pixman-1 -I../inst/include/ -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c versions.cpp -o versions.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o gdtools.so CairoContext.o RcppExports.o font_metrics.o gdtools.o raster_to_base64.o versions.o -lcairo -lfreetype -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpP4x0tx/R.INSTALL2f3aec58ea7808/gdtools/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-gdtools/00new/gdtools/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 (gdtools) * installing *source* package ‘tweenr’ ... ** package ‘tweenr’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpxyVCI8/R.INSTALL2f3d603b9bd235/tweenr/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c along.cpp -o along.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c at.cpp -o at.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cpp11.cpp -o cpp11.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c easing.c -o easing.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c element.cpp -o element.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c element_at.cpp -o element_at.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c fill.cpp -o fill.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c state.cpp -o state.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o tweenr.so along.o at.o cpp11.o easing.o element.o element_at.o fill.o state.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpxyVCI8/R.INSTALL2f3d603b9bd235/tweenr/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-tweenr/00new/tweenr/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 (tweenr) * installing *source* package ‘ape’ ... ** package ‘ape’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmppQgSw6/R.INSTALL2f2de03895cea8/ape/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c BIONJ.c -o BIONJ.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c NNI.c -o NNI.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SPR.c -o SPR.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c additive.c -o additive.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ape.c -o ape.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c bNNI.c -o bNNI.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c bionjs.c -o bionjs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c bipartition.c -o bipartition.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c bitsplits.c -o bitsplits.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c delta_plot.c -o delta_plot.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c dist_dna.c -o dist_dna.o dist_dna.c: In function ‘distDNA_LogDet’: dist_dna.c:822:17: warning: ‘m’ may be used uninitialized [-Wmaybe-uninitialized] 822 | case 40 : m += 8; break;\ | ~~^~~~ dist_dna.c:860:17: note: in expansion of macro ‘DO_CONTINGENCY_NUCLEOTIDES’ 860 | DO_CONTINGENCY_NUCLEOTIDES | ^~~~~~~~~~~~~~~~~~~~~~~~~~ dist_dna.c:850:20: note: ‘m’ was declared here 850 | int i1, i2, k, m, s1, s2, target, L, Ntab[16], ndim = 4, info, ipiv[16]; | ^ dist_dna.c: In function ‘distDNA_LogDet_pairdel’: dist_dna.c:822:17: warning: ‘m’ may be used uninitialized [-Wmaybe-uninitialized] 822 | case 40 : m += 8; break;\ | ~~^~~~ dist_dna.c:881:17: note: in expansion of macro ‘DO_CONTINGENCY_NUCLEOTIDES’ 881 | DO_CONTINGENCY_NUCLEOTIDES | ^~~~~~~~~~~~~~~~~~~~~~~~~~ dist_dna.c:871:20: note: ‘m’ was declared here 871 | int i1, i2, k, m, s1, s2, target, L, Ntab[16], ndim = 4, info, ipiv[16]; | ^ dist_dna.c: In function ‘distDNA_BH87’: dist_dna.c:822:17: warning: ‘m’ may be used uninitialized [-Wmaybe-uninitialized] 822 | case 40 : m += 8; break;\ | ~~^~~~ dist_dna.c:903:17: note: in expansion of macro ‘DO_CONTINGENCY_NUCLEOTIDES’ 903 | DO_CONTINGENCY_NUCLEOTIDES | ^~~~~~~~~~~~~~~~~~~~~~~~~~ dist_dna.c:896:32: note: ‘m’ was declared here 896 | int i1, i2, k, kb, s1, s2, m, Ntab[16], ROWsums[4]; | ^ dist_dna.c: In function ‘distDNA_ParaLin’: dist_dna.c:822:17: warning: ‘m’ may be used uninitialized [-Wmaybe-uninitialized] 822 | case 40 : m += 8; break;\ | ~~^~~~ dist_dna.c:1001:17: note: in expansion of macro ‘DO_CONTINGENCY_NUCLEOTIDES’ 1001 | DO_CONTINGENCY_NUCLEOTIDES | ^~~~~~~~~~~~~~~~~~~~~~~~~~ dist_dna.c:973:28: note: ‘m’ was declared here 973 | int i1, i2, k, s1, s2, m, target, L, Ntab[16], ndim = 4, info, ipiv[16]; | ^ dist_dna.c: In function ‘distDNA_ParaLin_pairdel’: dist_dna.c:822:17: warning: ‘m’ may be used uninitialized [-Wmaybe-uninitialized] 822 | case 40 : m += 8; break;\ | ~~^~~~ dist_dna.c:1046:17: note: in expansion of macro ‘DO_CONTINGENCY_NUCLEOTIDES’ 1046 | DO_CONTINGENCY_NUCLEOTIDES | ^~~~~~~~~~~~~~~~~~~~~~~~~~ dist_dna.c:1012:28: note: ‘m’ was declared here 1012 | int i1, i2, k, s1, s2, m, target, L, Ntab[16], ndim = 4, info, ipiv[16]; | ^ dist_dna.c: In function ‘dist_dna’: dist_dna.c:1342:13: warning: ‘var’ may be used uninitialized [-Wmaybe-uninitialized] 1342 | distDNA_ParaLin(x, n, s, d, variance, var); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist_dna.c:1233:29: note: ‘var’ was declared here 1233 | double *BF, alpha, *d, *var; | ^~~ dist_dna.c:1318:13: warning: ‘alpha’ may be used uninitialized [-Wmaybe-uninitialized] 1318 | distDNA_TN93(x, n, s, d, BF, variance, var, gamma, alpha); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ dist_dna.c:1233:17: note: ‘alpha’ was declared here 1233 | double *BF, alpha, *d, *var; | ^~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c dist_nodes.c -o dist_nodes.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ewLasso.c -o ewLasso.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c heap.c -o heap.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c mat_expo.c -o mat_expo.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c me.c -o me.o me.c: In function ‘detrifurcate’: me.c:295:11: warning: ‘w’ may be used uninitialized [-Wmaybe-uninitialized] 295 | T->root = w; | ~~~~~~~~^~~ me.c:275:13: note: ‘w’ was declared here 275 | node *v, *w; | ^ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c me_balanced.c -o me_balanced.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c me_ols.c -o me_ols.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c mvr.c -o mvr.o mvr.c: In function ‘C_mvr’: mvr.c:98:41: warning: ‘OTU2’ may be used uninitialized [-Wmaybe-uninitialized] 98 | edge2[k + 1] = otu_label[OTU2]; | ^ mvr.c:13:45: note: ‘OTU2’ was declared here 13 | int n, i, j, k, ij, smallest, OTU1, OTU2, cur_nod, o_l, *otu_label; | ^~~~ mvr.c:97:37: warning: ‘OTU1’ may be used uninitialized [-Wmaybe-uninitialized] 97 | edge2[k] = otu_label[OTU1]; | ^ mvr.c:13:39: note: ‘OTU1’ was declared here 13 | int n, i, j, k, ij, smallest, OTU1, OTU2, cur_nod, o_l, *otu_label; | ^~~~ mvr.c:138:22: warning: ‘smallest’ may be used uninitialized [-Wmaybe-uninitialized] 138 | A = D[smallest]; | ^ mvr.c:13:29: note: ‘smallest’ was declared here 13 | int n, i, j, k, ij, smallest, OTU1, OTU2, cur_nod, o_l, *otu_label; | ^~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c mvrs.c -o mvrs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c nj.c -o nj.o nj.c: In function ‘C_nj’: nj.c:123:14: warning: ‘smallest’ may be used uninitialized [-Wmaybe-uninitialized] 123 | A = D[smallest]; | ^ nj.c:67:14: note: ‘smallest’ was declared here 67 | long ij, smallest; | ^~~~~~~~ nj.c:114:36: warning: ‘OTU1’ may be used uninitialized [-Wmaybe-uninitialized] 114 | edge[k + Nedge] = otu_label[OTU1]; | ^ nj.c:66:49: note: ‘OTU1’ was declared here 66 | int n, i, j, k, *edge, cur_nod, *otu_label, OTU1, OTU2, Nedge; | ^~~~ nj.c:115:40: warning: ‘OTU2’ may be used uninitialized [-Wmaybe-uninitialized] 115 | edge[k + 1 + Nedge] = otu_label[OTU2]; | ^ nj.c:66:55: note: ‘OTU2’ was declared here 66 | int n, i, j, k, *edge, cur_nod, *otu_label, OTU1, OTU2, Nedge; | ^~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c njs.c -o njs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c pic.c -o pic.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c plot_phylo.c -o plot_phylo.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c prop_part.cpp -o prop_part.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c rTrait.c -o rTrait.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c read_dna.c -o read_dna.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c reorder_Rcpp.cpp -o reorder_Rcpp.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c reorder_phylo.c -o reorder_phylo.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c treePop.c -o treePop.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c tree_build.c -o tree_build.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c tree_phylo.c -o tree_phylo.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c triangMtd.c -o triangMtd.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c triangMtds.c -o triangMtds.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ultrametric.c -o ultrametric.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o ape.so BIONJ.o NNI.o RcppExports.o SPR.o additive.o ape.o bNNI.o bionjs.o bipartition.o bitsplits.o delta_plot.o dist_dna.o dist_nodes.o ewLasso.o heap.o mat_expo.o me.o me_balanced.o me_ols.o mvr.o mvrs.o nj.o njs.o pic.o plot_phylo.o prop_part.o rTrait.o read_dna.o reorder_Rcpp.o reorder_phylo.o treePop.o tree_build.o tree_phylo.o triangMtd.o triangMtds.o ultrametric.o -llapack -L/home/hornik/tmp/R-d-gcc-xtra/lib -lRblas -lasan -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmppQgSw6/R.INSTALL2f2de03895cea8/ape/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-ape/00new/ape/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 (ape) * installing *source* package ‘RcppEigen’ ... ** package ‘RcppEigen’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpygGfyy/R.INSTALL2f2dd950ea2132/RcppEigen/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c RcppEigen.cpp -o RcppEigen.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -I../inst/include -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c fastLm.cpp -o fastLm.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o RcppEigen.so RcppEigen.o RcppExports.o fastLm.o -llapack -L/home/hornik/tmp/R-d-gcc-xtra/lib -lRblas -lasan -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpygGfyy/R.INSTALL2f2dd950ea2132/RcppEigen/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-RcppEigen/00new/RcppEigen/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 (RcppEigen) begin installing package ‘lme4’ * installing *source* package ‘dplyr’ ... ** package ‘dplyr’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpDvSntL/R.INSTALL2f43156f03c4d9/dplyr/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c chop.cpp -o chop.o In file included from chop.cpp:1: dplyr.h:4:9: warning: "R_NO_REMAP" redefined 4 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c filter.cpp -o filter.o In file included from filter.cpp:1: dplyr.h:4:9: warning: "R_NO_REMAP" redefined 4 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c funs.cpp -o funs.o In file included from funs.cpp:1: dplyr.h:4:9: warning: "R_NO_REMAP" redefined 4 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c group_by.cpp -o group_by.o In file included from group_by.cpp:1: dplyr.h:4:9: warning: "R_NO_REMAP" redefined 4 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c group_data.cpp -o group_data.o In file included from group_data.cpp:1: dplyr.h:4:9: warning: "R_NO_REMAP" redefined 4 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c imports.cpp -o imports.o In file included from imports.cpp:1: dplyr.h:4:9: warning: "R_NO_REMAP" redefined 4 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c init.cpp -o init.o In file included from init.cpp:1: dplyr.h:4:9: warning: "R_NO_REMAP" redefined 4 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c mask.cpp -o mask.o In file included from mask.cpp:1: dplyr.h:4:9: warning: "R_NO_REMAP" redefined 4 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c mutate.cpp -o mutate.o In file included from mutate.cpp:1: dplyr.h:4:9: warning: "R_NO_REMAP" redefined 4 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c reconstruct.cpp -o reconstruct.o In file included from reconstruct.cpp:1: dplyr.h:4:9: warning: "R_NO_REMAP" redefined 4 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c slice.cpp -o slice.o In file included from slice.cpp:1: dplyr.h:4:9: warning: "R_NO_REMAP" redefined 4 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c summarise.cpp -o summarise.o In file included from summarise.cpp:1: dplyr.h:4:9: warning: "R_NO_REMAP" redefined 4 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o dplyr.so chop.o filter.o funs.o group_by.o group_data.o imports.o init.o mask.o mutate.o reconstruct.o slice.o summarise.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpDvSntL/R.INSTALL2f43156f03c4d9/dplyr/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-dplyr/00new/dplyr/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (dplyr) begin installing package ‘tidyr’ * installing *source* package ‘tidyr’ ... ** package ‘tidyr’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpGSyWa0/R.INSTALL2f46668604d96/tidyr/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cpp11.cpp -o cpp11.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c melt.cpp -o melt.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c simplifyPieces.cpp -o simplifyPieces.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o tidyr.so cpp11.o melt.o simplifyPieces.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpGSyWa0/R.INSTALL2f46668604d96/tidyr/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-tidyr/00new/tidyr/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (tidyr) begin installing package ‘broom’ begin installing package ‘tidytree’ * installing *source* package ‘ggplot2’ ... ** 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 ‘ggplotify’ begin installing package ‘patchwork’ begin installing package ‘ggrepel’ begin installing package ‘ggsci’ begin installing package ‘ggsignif’ begin installing package ‘cowplot’ begin installing package ‘ggfun’ begin installing package ‘ggforce’ begin installing package ‘ggdensity’ begin installing package ‘viridis’ begin installing package ‘hrbrthemes’ begin installing package ‘geomtextpath’ begin installing package ‘ggnewscale’ * installing *source* package ‘ggsignif’ ... ** package ‘ggsignif’ 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 (ggsignif) * installing *source* package ‘ggnewscale’ ... ** package ‘ggnewscale’ 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 (ggnewscale) * installing *source* package ‘ggplotify’ ... ** package ‘ggplotify’ 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 (ggplotify) * installing *source* package ‘ggdensity’ ... ** package ‘ggdensity’ 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 (ggdensity) * installing *source* package ‘ggfun’ ... ** package ‘ggfun’ 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 (ggfun) * installing *source* package ‘ggsci’ ... ** package ‘ggsci’ 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 (ggsci) * installing *source* package ‘viridis’ ... ** package ‘viridis’ 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 (viridis) * installing *source* package ‘cowplot’ ... ** package ‘cowplot’ 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 (cowplot) * installing *source* package ‘hrbrthemes’ ... ** package ‘hrbrthemes’ 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 (hrbrthemes) * installing *source* package ‘tidytree’ ... ** package ‘tidytree’ 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 (tidytree) begin installing package ‘treeio’ * installing *source* package ‘geomtextpath’ ... ** package ‘geomtextpath’ 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 (geomtextpath) * installing *source* package ‘patchwork’ ... ** package ‘patchwork’ 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 (patchwork) begin installing package ‘aplot’ * installing *source* package ‘broom’ ... ** package ‘broom’ 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 (broom) begin installing package ‘modelr’ * installing *source* package ‘aplot’ ... ** package ‘aplot’ 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 (aplot) begin installing package ‘ggVennDiagram’ * installing *source* package ‘ggrepel’ ... ** package ‘ggrepel’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpOxd3Gl/R.INSTALL2f47c2645c1b34/ggrepel/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c repel_boxes.cpp -o repel_boxes.o In file included from repel_boxes.cpp:7: /home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include/Rcpp/Benchmark/Timer.h:29:9: warning: "R_NO_REMAP" redefined 29 | #define R_NO_REMAP | ^~~~~~~~~~ : note: this is the location of the previous definition g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o ggrepel.so RcppExports.o repel_boxes.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpOxd3Gl/R.INSTALL2f47c2645c1b34/ggrepel/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-ggrepel/00new/ggrepel/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 (ggrepel) * installing *source* package ‘modelr’ ... ** package ‘modelr’ 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 *** 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 (modelr) begin installing package ‘doBy’ * installing *source* package ‘treeio’ ... ** package ‘treeio’ 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 (treeio) begin installing package ‘ggtree’ * installing *source* package ‘IRanges’ ... ** package ‘IRanges’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpxhgAnz/R.INSTALL2f37edb99903e/IRanges/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c CompressedAtomicList_utils.c -o CompressedAtomicList_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c CompressedIRangesList_class.c -o CompressedIRangesList_class.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c CompressedList_class.c -o CompressedList_class.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c Grouping_class.c -o Grouping_class.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c IPosRanges_comparison.c -o IPosRanges_comparison.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c IRanges_class.c -o IRanges_class.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c IRanges_constructor.c -o IRanges_constructor.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c NCList.c -o NCList.o NCList.c:1173:13: warning: ‘NCList_get_y_overlaps_rec’ defined but not used [-Wunused-function] 1173 | static void NCList_get_y_overlaps_rec(const NCList *x_nclist, | ^~~~~~~~~~~~~~~~~~~~~~~~~ NCList.c:202:22: warning: ‘next_top_down’ defined but not used [-Wunused-function] 202 | static const NCList *next_top_down(const NCList *nclist) | ^~~~~~~~~~~~~ NCList.c: In function ‘C_find_overlaps_in_groups_NCList’: NCList.c:1608:24: warning: ‘ans’ may be used uninitialized [-Wmaybe-uninitialized] 1608 | return ans; | ^~~ NCList.c:1546:14: note: ‘ans’ was declared here 1546 | SEXP ans; | ^~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c R_init_IRanges.c -o R_init_IRanges.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c Ranges_class.c -o Ranges_class.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c RleViews_utils.c -o RleViews_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c S4Vectors_stubs.c -o S4Vectors_stubs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SimpleIRangesList_class.c -o SimpleIRangesList_class.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c coverage_methods.c -o coverage_methods.o In function ‘shift_and_clip_ranges’, inlined from ‘compute_coverage_from_IRanges_holder’ at coverage_methods.c:609:12: coverage_methods.c:579:35: warning: ‘x_end’ may be used uninitialized [-Wmaybe-uninitialized] 579 | if (*out_ranges_are_tiles && x_end != cvg_len) | ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ coverage_methods.c: In function ‘compute_coverage_from_IRanges_holder’: coverage_methods.c:495:28: note: ‘x_end’ was declared here 495 | i, j, x_start, x_end, shift_elt, tmp; | ^~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c extractListFragments.c -o extractListFragments.o extractListFragments.c: In function ‘C_find_partition_overlaps’: extractListFragments.c:85:25: warning: ‘split_partitions_buf’ may be used uninitialized [-Wmaybe-uninitialized] 85 | IntAE_insert_at(split_partitions_buf, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 86 | IntAE_get_nelt(split_partitions_buf), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 87 | q_prev_end); | ~~~~~~~~~~~ extractListFragments.c:35:16: note: ‘split_partitions_buf’ was declared here 35 | IntAE *split_partitions_buf; | ^~~~~~~~~~~~~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c inter_range_methods.c -o inter_range_methods.o inter_range_methods.c: In function ‘reduce_ranges.isra’: inter_range_methods.c:154:39: warning: ‘gapwidth’ may be used uninitialized [-Wmaybe-uninitialized] 154 | delta += gapwidth; | ~~~~~~^~~~~~~~~~~ inter_range_methods.c:102:38: note: ‘gapwidth’ was declared here 102 | append_or_drop, max_end, gapwidth, delta, width_inc; | ^~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o IRanges.so CompressedAtomicList_utils.o CompressedIRangesList_class.o CompressedList_class.o Grouping_class.o IPosRanges_comparison.o IRanges_class.o IRanges_constructor.o NCList.o R_init_IRanges.o Ranges_class.o RleViews_utils.o S4Vectors_stubs.o SimpleIRangesList_class.o coverage_methods.o extractListFragments.o inter_range_methods.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpxhgAnz/R.INSTALL2f37edb99903e/IRanges/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-IRanges/00new/IRanges/libs ** R ** inst ** byte-compile and prepare package for lazy loading Creating a generic function for ‘drop’ from package ‘base’ in package ‘IRanges’ Creating a generic function for ‘runmed’ from package ‘stats’ in package ‘IRanges’ Creating a generic function for ‘chartr’ from package ‘base’ in package ‘IRanges’ Creating a generic function for ‘toupper’ from package ‘base’ in package ‘IRanges’ Creating a generic function for ‘tolower’ from package ‘base’ in package ‘IRanges’ Creating a generic function for ‘sub’ from package ‘base’ in package ‘IRanges’ Creating a generic function for ‘gsub’ from package ‘base’ in package ‘IRanges’ Creating a generic function for ‘startsWith’ from package ‘base’ in package ‘IRanges’ Creating a generic function for ‘endsWith’ from package ‘base’ in package ‘IRanges’ Creating a generic function for ‘smoothEnds’ from package ‘stats’ in package ‘IRanges’ ** 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 (IRanges) begin installing package ‘XVector’ begin installing package ‘S4Arrays’ begin installing package ‘ComplexHeatmap’ begin installing package ‘GenomeInfoDb’ * installing *source* package ‘ggVennDiagram’ ... ** package ‘ggVennDiagram’ 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 (ggVennDiagram) * installing *source* package ‘doBy’ ... ** package ‘doBy’ 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 Note: ... may be used in an incorrect context Note: ... may be used in an incorrect context ** 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 (doBy) * installing *source* package ‘ggtree’ ... ** package ‘ggtree’ 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 (ggtree) begin installing package ‘ggtreeExtra’ * installing *source* package ‘GenomeInfoDb’ ... ** package ‘GenomeInfoDb’ 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 (GenomeInfoDb) * installing *source* package ‘XVector’ ... ** package ‘XVector’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpFdHN83/R.INSTALL2f4dfd3209786d/XVector/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c IRanges_stubs.c -o IRanges_stubs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c Ocopy_byteblocks.c -o Ocopy_byteblocks.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c RDS_random_access.c -o RDS_random_access.o RDS_random_access.c: In function ‘RDS_extract_subarray’: RDS_random_access.c:796:25: warning: unused variable ‘ans’ [-Wunused-variable] 796 | SEXP subscript, ans; | ^~~ RDS_random_access.c:793:18: warning: variable ‘x_type’ set but not used [-Wunused-but-set-variable] 793 | SEXPTYPE x_type; | ^~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c R_init_XVector.c -o R_init_XVector.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c S4Vectors_stubs.c -o S4Vectors_stubs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SharedDouble_class.c -o SharedDouble_class.o SharedDouble_class.c: In function ‘SharedDouble_get_show_string’: SharedDouble_class.c:42:82: warning: format ‘%p’ expects argument of type ‘void *’, but argument 5 has type ‘double *’ [-Wformat=] 42 | "%d-number SharedDouble object (data starting at memory address %p)", | ~^ | | | void * 43 | tag_length, REAL(tag)); | ~~~~~~~~~ | | | double * gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SharedInteger_class.c -o SharedInteger_class.o SharedInteger_class.c: In function ‘SharedInteger_get_show_string’: SharedInteger_class.c:41:84: warning: format ‘%p’ expects argument of type ‘void *’, but argument 5 has type ‘int *’ [-Wformat=] 41 | "%d-integer SharedInteger object (data starting at memory address %p)", | ~^ | | | void * | %ls 42 | tag_length, INTEGER(tag)); | ~~~~~~~~~~~~ | | | int * gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SharedRaw_class.c -o SharedRaw_class.o SharedRaw_class.c: In function ‘SharedRaw_read_complexes_from_subscript’: SharedRaw_class.c:396:20: warning: variable ‘src_tag’ set but not used [-Wunused-but-set-variable] 396 | SEXP dest, src_tag; | ^~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SharedVector_class.c -o SharedVector_class.o SharedVector_class.c: In function ‘address_as_CHARSXP’: SharedVector_class.c:22:38: warning: format ‘%p’ expects argument of type ‘void *’, but argument 4 has type ‘SEXP’ {aka ‘struct SEXPREC *’} [-Wformat=] 22 | snprintf(buf, sizeof(buf), "%p", x); | ~^ ~ | | | | | SEXP {aka struct SEXPREC *} | void * SharedVector_class.c: In function ‘externalptr_show’: SharedVector_class.c:110:32: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘SEXP’ {aka ‘struct SEXPREC *’} [-Wformat=] 110 | Rprintf(" x address: %p\n", x); | ~^ ~ | | | | | SEXP {aka struct SEXPREC *} | void * SharedVector_class.c:114:42: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘SEXP’ {aka ‘struct SEXPREC *’} [-Wformat=] 114 | Rprintf(" R_ExternalPtrTag(x): %p\n", s); | ~^ ~ | | | | | SEXP {aka struct SEXPREC *} | void * SharedVector_class.c:118:48: warning: format ‘%p’ expects argument of type ‘void *’, but argument 2 has type ‘SEXP’ {aka ‘struct SEXPREC *’} [-Wformat=] 118 | Rprintf(" R_ExternalPtrProtected(x): %p\n", s); | ~^ ~ | | | | | SEXP {aka struct SEXPREC *} | void * gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c XDouble_class.c -o XDouble_class.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c XInteger_class.c -o XInteger_class.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c XRawList_comparison.c -o XRawList_comparison.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c XRaw_class.c -o XRaw_class.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c XVectorList_class.c -o XVectorList_class.o XVectorList_class.c: In function ‘_new_XRawList_from_CharAEAE’: XVectorList_class.c:459:17: warning: ‘lkup_length’ may be used uninitialized [-Wmaybe-uninitialized] 459 | _Ocopy_bytes_to_i1i2_with_lkup(0, dest.length - 1, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 460 | (char *) dest.ptr, dest.length, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 461 | src->elts, CharAE_get_nelt(src), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 462 | lkup0, lkup_length); | ~~~~~~~~~~~~~~~~~~~ XVectorList_class.c:434:13: note: ‘lkup_length’ was declared here 434 | int lkup_length, nelt, i; | ^~~~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c XVector_class.c -o XVector_class.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c io_utils.c -o io_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c slice_methods.c -o slice_methods.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vector_copy.c -o vector_copy.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c view_summarization_methods.c -o view_summarization_methods.o view_summarization_methods.c: In function ‘get_which_min_from_Ints_holder’: view_summarization_methods.c:219:45: warning: ‘cur_min’ may be used uninitialized [-Wmaybe-uninitialized] 219 | if (which_min == NA_INTEGER || x < cur_min) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ view_summarization_methods.c:208:19: note: ‘cur_min’ was declared here 208 | int xlen, cur_min, which_min, i, x; | ^~~~~~~ view_summarization_methods.c: In function ‘get_which_min_from_Doubles_holder’: view_summarization_methods.c:246:45: warning: ‘cur_min’ may be used uninitialized [-Wmaybe-uninitialized] 246 | if (which_min == NA_INTEGER || x < cur_min) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ view_summarization_methods.c:235:16: note: ‘cur_min’ was declared here 235 | double cur_min, x; | ^~~~~~~ view_summarization_methods.c: In function ‘get_which_max_from_Ints_holder’: view_summarization_methods.c:269:45: warning: ‘cur_max’ may be used uninitialized [-Wmaybe-uninitialized] 269 | if (which_max == NA_INTEGER || x > cur_max) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ view_summarization_methods.c:258:19: note: ‘cur_max’ was declared here 258 | int xlen, cur_max, which_max, i, x; | ^~~~~~~ view_summarization_methods.c: In function ‘get_which_max_from_Doubles_holder’: view_summarization_methods.c:296:45: warning: ‘cur_max’ may be used uninitialized [-Wmaybe-uninitialized] 296 | if (which_max == NA_INTEGER || x > cur_max) { | ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ view_summarization_methods.c:285:16: note: ‘cur_max’ was declared here 285 | double cur_max, x; | ^~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o XVector.so IRanges_stubs.o Ocopy_byteblocks.o RDS_random_access.o R_init_XVector.o S4Vectors_stubs.o SharedDouble_class.o SharedInteger_class.o SharedRaw_class.o SharedVector_class.o XDouble_class.o XInteger_class.o XRawList_comparison.o XRaw_class.o XVectorList_class.o XVector_class.o io_utils.o slice_methods.o vector_copy.o view_summarization_methods.o -lz -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpFdHN83/R.INSTALL2f4dfd3209786d/XVector/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-XVector/00new/XVector/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 (XVector) begin installing package ‘Biostrings’ begin installing package ‘GenomicRanges’ * installing *source* package ‘ggtreeExtra’ ... ** package ‘ggtreeExtra’ 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 (ggtreeExtra) * installing *source* package ‘S4Arrays’ ... ** package ‘S4Arrays’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpZ6v1oO/R.INSTALL2f4dfc30d3d494/S4Arrays/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c R_init_S4Arrays.c -o R_init_S4Arrays.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c S4Vectors_stubs.c -o S4Vectors_stubs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c abind.c -o abind.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c array_selection.c -o array_selection.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c dim_tuning_utils.c -o dim_tuning_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c rowsum.c -o rowsum.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o S4Arrays.so R_init_S4Arrays.o S4Vectors_stubs.o abind.o array_selection.o dim_tuning_utils.o rowsum.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpZ6v1oO/R.INSTALL2f4dfc30d3d494/S4Arrays/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-S4Arrays/00new/S4Arrays/libs ** R ** inst ** byte-compile and prepare package for lazy loading Creating a new generic function for ‘rowsum’ in package ‘S4Arrays’ Creating a new generic function for ‘abind’ in package ‘S4Arrays’ ** 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 (S4Arrays) begin installing package ‘SparseArray’ * installing *source* package ‘lme4’ ... ** package ‘lme4’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpoAUSkO/R.INSTALL2f451144b0ac11/lme4/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppEigen/include' -I'/home/hornik/tmp/R-d-gcc-xtra/library/Matrix/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DNDEBUG -DEIGEN_DONT_VECTORIZE -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c external.cpp -o external.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppEigen/include' -I'/home/hornik/tmp/R-d-gcc-xtra/library/Matrix/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DNDEBUG -DEIGEN_DONT_VECTORIZE -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c glmFamily.cpp -o glmFamily.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppEigen/include' -I'/home/hornik/tmp/R-d-gcc-xtra/library/Matrix/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DNDEBUG -DEIGEN_DONT_VECTORIZE -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c optimizer.cpp -o optimizer.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppEigen/include' -I'/home/hornik/tmp/R-d-gcc-xtra/library/Matrix/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DNDEBUG -DEIGEN_DONT_VECTORIZE -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c predModule.cpp -o predModule.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppEigen/include' -I'/home/hornik/tmp/R-d-gcc-xtra/library/Matrix/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -DNDEBUG -DEIGEN_DONT_VECTORIZE -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c respModule.cpp -o respModule.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o lme4.so external.o glmFamily.o optimizer.o predModule.o respModule.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpoAUSkO/R.INSTALL2f451144b0ac11/lme4/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-lme4/00new/lme4/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (lme4) begin installing package ‘pbkrtest’ * installing *source* package ‘ComplexHeatmap’ ... ** package ‘ComplexHeatmap’ 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 (ComplexHeatmap) begin installing package ‘spiralize’ * installing *source* package ‘pbkrtest’ ... ** package ‘pbkrtest’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (pbkrtest) begin installing package ‘car’ * installing *source* package ‘ggforce’ ... ** package ‘ggforce’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpHuaVIi/R.INSTALL2f47c8e119548/ggforce/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppEigen/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppEigen/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c bSpline.cpp -o bSpline.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppEigen/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c bezier.cpp -o bezier.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppEigen/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c deBoor.cpp -o deBoor.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppEigen/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c ellipseEnclose.cpp -o ellipseEnclose.o ellipseEnclose.cpp: In function ‘Rcpp::DataFrame enclose_ellip_points(Rcpp::NumericVector, Rcpp::NumericVector, Rcpp::IntegerVector, double)’: ellipseEnclose.cpp:148:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 148 | for (i = 0; i < splits.size() - 1; ++i) { | ~~^~~~~~~~~~~~~~~~~~~ ellipseEnclose.cpp: In function ‘bool points_on_line(Eigen::MatrixXd, Ellipse&)’: ellipseEnclose.cpp:47:7: warning: ‘slope’ may be used uninitialized [-Wmaybe-uninitialized] 47 | if (slope == (points.coeff(i, 1) - y0) / xdiff) { | ^~ ellipseEnclose.cpp:36:12: note: ‘slope’ was declared here 36 | double slope; | ^~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppEigen/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c enclose.cpp -o enclose.o enclose.cpp: In function ‘Rcpp::DataFrame enclose_points(Rcpp::NumericVector, Rcpp::NumericVector, Rcpp::IntegerVector)’: enclose.cpp:198:17: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 198 | for (i = 0; i < all_points.size(); ++i) { | ~~^~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppEigen/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c pointPath.cpp -o pointPath.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o ggforce.so RcppExports.o bSpline.o bezier.o deBoor.o ellipseEnclose.o enclose.o pointPath.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpHuaVIi/R.INSTALL2f47c8e119548/ggforce/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-ggforce/00new/ggforce/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 (ggforce) * installing *source* package ‘spiralize’ ... ** package ‘spiralize’ 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 (spiralize) * installing *source* package ‘GenomicRanges’ ... ** package ‘GenomicRanges’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpZUagfS/R.INSTALL2f4fe9217b4a04/GenomicRanges/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c IRanges_stubs.c -o IRanges_stubs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c R_init_GenomicRanges.c -o R_init_GenomicRanges.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c S4Vectors_stubs.c -o S4Vectors_stubs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c transcript_utils.c -o transcript_utils.o In function ‘tloc2rloc’, inlined from ‘tlocs2rlocs’ at transcript_utils.c:208:26: transcript_utils.c:143:45: warning: ‘start’ may be used uninitialized [-Wmaybe-uninitialized] 143 | return on_minus_strand ? end - tloc : start + tloc; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ transcript_utils.c: In function ‘tlocs2rlocs’: transcript_utils.c:120:24: note: ‘start’ was declared here 120 | int nexons, j, start, end, width; | ^~~~~ In function ‘tloc2rloc’, inlined from ‘tlocs2rlocs’ at transcript_utils.c:208:26: transcript_utils.c:143:45: warning: ‘end’ may be used uninitialized [-Wmaybe-uninitialized] 143 | return on_minus_strand ? end - tloc : start + tloc; | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ transcript_utils.c: In function ‘tlocs2rlocs’: transcript_utils.c:120:31: note: ‘end’ was declared here 120 | int nexons, j, start, end, width; | ^~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o GenomicRanges.so IRanges_stubs.o R_init_GenomicRanges.o S4Vectors_stubs.o transcript_utils.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpZUagfS/R.INSTALL2f4fe9217b4a04/GenomicRanges/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-GenomicRanges/00new/GenomicRanges/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 (GenomicRanges) * installing *source* package ‘sass’ ... ** package ‘sass’ successfully unpacked and MD5 sums checked ** using staged installation ** libs /home/hornik/tmp/R-d-gcc-xtra/share/make/shlib.mk:18: warning: overriding recipe for target 'shlib-clean' Makevars:12: warning: ignoring old recipe for target 'shlib-clean' using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpp4MwSM/R.INSTALL2f33d77ebe251d/sass/src' /home/hornik/tmp/R-d-gcc-xtra/share/make/shlib.mk:18: warning: overriding recipe for target 'shlib-clean' Makevars:12: warning: ignoring old recipe for target 'shlib-clean' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./libsass/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c compile.c -o compile.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I./libsass/include -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c init.cpp -o init.o MAKEFLAGS= CC="gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer" CFLAGS="-g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation" CXX="g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17" AR="ar" LDFLAGS="-Wl,-O1" make -C libsass make[2]: Entering directory '/home/hornik/tmp/scratch/Rtmpp4MwSM/R.INSTALL2f33d77ebe251d/sass/src/libsass' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -O2 -I ./include -fPIC -c -o src/cencode.o src/cencode.c g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/constants.o src/constants.cpp g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/util_string.o src/util_string.cpp g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/json.o src/json.cpp g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/units.o src/units.cpp g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/plugins.o src/plugins.cpp g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/source.o src/source.cpp g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/position.o src/position.cpp g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/lexer.o src/lexer.cpp g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/prelexer.o src/prelexer.cpp g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/stylesheet.o src/stylesheet.cpp g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/emitter.o src/emitter.cpp g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass2scss.o src/sass2scss.cpp g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/backtrace.o src/backtrace.cpp g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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_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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator==’ 109 | virtual bool operator==(const klass& rhs) const; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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::PseudoSelector::operator!=(const Sass::PseudoSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:262:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 262 | ATTACH_CMP_OPERATIONS(PseudoSelector) | ^~~~~~~~~~~~~~~~~~~~~ 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) | ^~~~~~~~~~~~~~~~~~~~~ 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::CompoundSelector::operator!=(const Sass::CompoundSelector&) const’ 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ | ^~~~~~~~ src/ast_selectors.hpp:459:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ 459 | ATTACH_CMP_OPERATIONS(CompoundSelector) | ^~~~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/memory/allocator.o src/memory/allocator.cpp g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/utf8_string.o src/utf8_string.cpp g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -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/Rtmpp4MwSM/R.INSTALL2f33d77ebe251d/sass/src/libsass' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o sass.so compile.o init.o ./libsass/lib/libsass.a -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpp4MwSM/R.INSTALL2f33d77ebe251d/sass/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-sass/00new/sass/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (sass) begin installing package ‘bslib’ * installing *source* package ‘Biostrings’ ... ** package ‘Biostrings’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpjR1kVT/R.INSTALL2f4fe743697558/Biostrings/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c BAB_class.c -o BAB_class.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c BitMatrix.c -o BitMatrix.o BitMatrix.c:299:13: warning: ‘BitMatrix_print’ defined but not used [-Wunused-function] 299 | static void BitMatrix_print(BitMatrix *bitmat) | ^~~~~~~~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c IRanges_stubs.c -o IRanges_stubs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c MIndex_class.c -o MIndex_class.o MIndex_class.c: In function ‘SparseMIndex_endIndex’: MIndex_class.c:184:27: warning: unused variable ‘poffsets_order’ [-Wunused-variable] 184 | IntAE *poffsets, *poffsets_order; | ^~~~~~~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c PreprocessedTB_class.c -o PreprocessedTB_class.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c R_init_Biostrings.c -o R_init_Biostrings.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c RoSeqs_utils.c -o RoSeqs_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c S4Vectors_stubs.c -o S4Vectors_stubs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseList_utils.c -o SparseList_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c XStringSetList_class.c -o XStringSetList_class.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c XStringSet_class.c -o XStringSet_class.o XStringSet_class.c: In function ‘new_XStringSet_from_CHARACTER’: XStringSet_class.c:124:17: warning: ‘lkup_len’ may be used uninitialized [-Wmaybe-uninitialized] 124 | _copy_CHARSXP_to_Chars_holder(&ans_elt_holder, x_elt, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 125 | INTEGER(start)[i], lkup0, lkup_len); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ XStringSet_class.c:103:22: note: ‘lkup_len’ was declared here 103 | int ans_len, lkup_len, i; | ^~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c XString_class.c -o XString_class.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c XVector_stubs.c -o XVector_stubs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c find_palindromes.c -o find_palindromes.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c gtestsim.c -o gtestsim.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c inject_code.c -o inject_code.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c letter_frequency.c -o letter_frequency.o letter_frequency.c: In function ‘XStringSet_two_way_letter_frequency’: letter_frequency.c:957:48: warning: unused variable ‘x_pos’ [-Wunused-variable] 957 | int x_width, y_width, x_length, *ans_mat, i, x_pos; | ^~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c lowlevel_matching.c -o lowlevel_matching.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c match_PWM.c -o match_PWM.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c match_pattern.c -o match_pattern.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c match_pattern_boyermoore.c -o match_pattern_boyermoore.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c match_pattern_indels.c -o match_pattern_indels.o match_pattern_indels.c:7:13: warning: ‘test_match_pattern_indels’ defined but not used [-Wunused-function] 7 | static void test_match_pattern_indels(const char *p, const char *s, | ^~~~~~~~~~~~~~~~~~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c match_pattern_shiftor.c -o match_pattern_shiftor.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c match_pdict.c -o match_pdict.o In function ‘vcount_PDict3Parts_XStringSet’, inlined from ‘vmatch_PDict3Parts_XStringSet’ at match_pdict.c:508:10: match_pdict.c:417:25: warning: ‘ans_col’ may be used uninitialized [-Wmaybe-uninitialized] 417 | memcpy(ans_col, count_buf->elts, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 418 | sizeof(int) * tb_length); | ~~~~~~~~~~~~~~~~~~~~~~~~ match_pdict.c: In function ‘vmatch_PDict3Parts_XStringSet’: match_pdict.c:392:65: note: ‘ans_col’ was declared here 392 | int tb_length, S_length, collapse0, i, j, match_count, *ans_col; | ^~~~~~~ In function ‘vcount_XStringSet_XStringSet’, inlined from ‘vmatch_XStringSet_XStringSet’ at match_pdict.c:542:10: match_pdict.c:470:41: warning: ‘ans_elt’ may be used uninitialized [-Wmaybe-uninitialized] 470 | ans_elt += P_length; | ~~~~~~~~^~~~~~~~~~~ match_pdict.c: In function ‘vmatch_XStringSet_XStringSet’: match_pdict.c:441:64: note: ‘ans_elt’ was declared here 441 | int P_length, S_length, collapse0, i, j, match_count, *ans_elt; | ^~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c match_pdict_ACtree2.c -o match_pdict_ACtree2.o match_pdict_ACtree2.c: In function ‘split_and_move_pointers’: match_pdict_ACtree2.c:1031:17: warning: variable ‘node0’ set but not used [-Wunused-but-set-variable] 1031 | ACnode *node0, *node1, *node2; | ^~~~~ match_pdict_ACtree2.c: In function ‘merge_pointers’: match_pdict_ACtree2.c:1076:17: warning: variable ‘node0’ set but not used [-Wunused-but-set-variable] 1076 | ACnode *node0, *node1, *node2; | ^~~~~ match_pdict_ACtree2.c: At top level: match_pdict_ACtree2.c:602:21: warning: ‘a_nice_max_nodeextbuf_nelt’ defined but not used [-Wunused-function] 602 | static unsigned int a_nice_max_nodeextbuf_nelt(int nnodes) | ^~~~~~~~~~~~~~~~~~~~~~~~~~ match_pdict_ACtree2.c:139:13: warning: ‘debug_node_counting_functions’ defined but not used [-Wunused-function] 139 | static void debug_node_counting_functions(int maxdepth) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c match_pdict_Twobit.c -o match_pdict_Twobit.o In file included from /home/hornik/tmp/R-d-gcc-xtra/include/Rdefines.h:41, from /home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include/S4Vectors_defines.h:18, from /home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include/IRanges_defines.h:18, from ../inst/include/Biostrings_defines.h:18, from Biostrings.h:1, from match_pdict_Twobit.c:10: In function ‘Twobit_asLIST’, inlined from ‘build_Twobit’ at match_pdict_Twobit.c:145:2: match_pdict_Twobit.c:75:27: warning: ‘twobit_sign2pos’ may be used uninitialized [-Wmaybe-uninitialized] 75 | PROTECT(ans_elt = new_XInteger_from_tag("XInteger", twobit_sign2pos)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R-d-gcc-xtra/include/Rinternals.h:388:36: note: in definition of macro ‘PROTECT’ 388 | #define PROTECT(s) Rf_protect(s) | ^ match_pdict_Twobit.c: In function ‘build_Twobit’: match_pdict_Twobit.c:110:19: note: ‘twobit_sign2pos’ was declared here 110 | SEXP ans, twobit_sign2pos; | ^~~~~~~~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c match_pdict_utils.c -o match_pdict_utils.o match_pdict_utils.c: In function ‘match_ppheadtail0’: match_pdict_utils.c:653:56: warning: unused variable ‘ncol’ [-Wunused-variable] 653 | int nelt, min_safe_tb_end, max_safe_tb_end, j, ncol; | ^~~~ match_pdict_utils.c: In function ‘match_ppheadtail’: match_pdict_utils.c:713:13: warning: unused variable ‘nelt’ [-Wunused-variable] 713 | int nelt, nkey0, nkey1, nkey2, i, key; | ^~~~ match_pdict_utils.c: In function ‘_match_pdict_all_flanks’: match_pdict_utils.c:820:51: warning: unused variable ‘subtotal_NFC’ [-Wunused-variable] 820 | static unsigned long int total_NFC = 0UL, subtotal_NFC = 0UL; | ^~~~~~~~~~~~ match_pdict_utils.c:820:34: warning: unused variable ‘total_NFC’ [-Wunused-variable] 820 | static unsigned long int total_NFC = 0UL, subtotal_NFC = 0UL; | ^~~~~~~~~ match_pdict_utils.c:819:40: warning: unused variable ‘NFC’ [-Wunused-variable] 819 | unsigned long int ndup, nloci, NFC; // NFC = Number of Flank Comparisons | ^~~ match_pdict_utils.c:819:33: warning: unused variable ‘nloci’ [-Wunused-variable] 819 | unsigned long int ndup, nloci, NFC; // NFC = Number of Flank Comparisons | ^~~~~ match_pdict_utils.c:819:27: warning: unused variable ‘ndup’ [-Wunused-variable] 819 | unsigned long int ndup, nloci, NFC; // NFC = Number of Flank Comparisons | ^~~~ match_pdict_utils.c: At top level: match_pdict_utils.c:261:13: warning: ‘match_headtail_by_loc’ defined but not used [-Wunused-function] 261 | static void match_headtail_by_loc(const HeadTail *headtail, | ^~~~~~~~~~~~~~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c match_reporting.c -o match_reporting.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c matchprobes.c -o matchprobes.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c pmatchPattern.c -o pmatchPattern.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c read_fasta_files.c -o read_fasta_files.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c read_fastq_files.c -o read_fastq_files.o read_fastq_files.c: In function ‘parse_FASTQ_file’: read_fastq_files.c:408:28: warning: ‘dont_load’ may be used uninitialized [-Wmaybe-uninitialized] 408 | if (dont_load || loader->new_qualid_hook == NULL) | ^ read_fastq_files.c:311:26: note: ‘dont_load’ was declared here 311 | lineinrecno, dont_load; | ^~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c replaceAt.c -o replaceAt.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c replace_letter_at.c -o replace_letter_at.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c strutils.c -o strutils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c translate.c -o translate.o In function ‘translate’, inlined from ‘DNAStringSet_translate’ at translate.c:195:4: translate.c:99:36: warning: ‘if_non_ambig0’ may be used uninitialized [-Wmaybe-uninitialized] 99 | if (if_non_ambig == TRANSLATE_ERROR) { | ^ translate.c: In function ‘DNAStringSet_translate’: translate.c:136:21: note: ‘if_non_ambig0’ was declared here 136 | int ncodes, if_non_ambig0, if_ambig0, ans_length, i, errcode; | ^~~~~~~~~~~~~ In function ‘translate’, inlined from ‘DNAStringSet_translate’ at translate.c:195:4: translate.c:110:36: warning: ‘if_ambig0’ may be used uninitialized [-Wmaybe-uninitialized] 110 | if (if_ambig == TRANSLATE_ERROR) { | ^ translate.c: In function ‘DNAStringSet_translate’: translate.c:136:36: note: ‘if_ambig0’ was declared here 136 | int ncodes, if_non_ambig0, if_ambig0, ans_length, i, errcode; | ^~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c unstrsplit_methods.c -o unstrsplit_methods.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c utils.c -o utils.o utils.c: In function ‘_get_twobit_signature’: utils.c:157:16: warning: ‘twobit_sign’ may be used uninitialized [-Wmaybe-uninitialized] 157 | return twobit_sign; | ^~~~~~~~~~~ utils.c:150:16: note: ‘twobit_sign’ was declared here 150 | int i, twobit_sign; | ^~~~~~~~~~~ utils.c: In function ‘_get_twobit_signature_at’: utils.c:174:16: warning: ‘twobit_sign’ may be used uninitialized [-Wmaybe-uninitialized] 174 | return twobit_sign; | ^~~~~~~~~~~ utils.c:164:19: note: ‘twobit_sign’ was declared here 164 | int i, j, twobit_sign; | ^~~~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c xscat.c -o xscat.o In file included from /home/hornik/tmp/R-d-gcc-xtra/include/Rdefines.h:41, from /home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include/S4Vectors_defines.h:18, from /home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include/IRanges_defines.h:18, from ../inst/include/Biostrings_defines.h:18, from Biostrings.h:1, from xscat.c:1: xscat.c: In function ‘XString_xscat’: /home/hornik/tmp/R-d-gcc-xtra/include/Rdefines.h:91:33: warning: ‘ans_length’ may be used uninitialized [-Wmaybe-uninitialized] 91 | #define NEW_RAW(n) Rf_allocVector(RAWSXP,n) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R-d-gcc-xtra/include/Rinternals.h:388:36: note: in definition of macro ‘PROTECT’ 388 | #define PROTECT(s) Rf_protect(s) | ^ xscat.c:38:27: note: in expansion of macro ‘NEW_RAW’ 38 | PROTECT(ans_tag = NEW_RAW(ans_length)); | ^~~~~~~ xscat.c:18:20: note: ‘ans_length’ was declared here 18 | int nargs, ans_length, tag_offset, j; | ^~~~~~~~~~ xscat.c:52:23: warning: ‘ans_classname’ may be used uninitialized [-Wmaybe-uninitialized] 52 | PROTECT(ans = new_XRaw_from_tag(ans_classname, ans_tag)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R-d-gcc-xtra/include/Rinternals.h:388:36: note: in definition of macro ‘PROTECT’ 388 | #define PROTECT(s) Rf_protect(s) | ^ xscat.c:20:21: note: ‘ans_classname’ was declared here 20 | const char *ans_classname; | ^~~~~~~~~~~~~ xscat.c: In function ‘XStringSet_xscat’: /home/hornik/tmp/R-d-gcc-xtra/include/Rdefines.h:85:33: warning: ‘ans_length’ may be used uninitialized [-Wmaybe-uninitialized] 85 | #define NEW_INTEGER(n) Rf_allocVector(INTSXP,n) | ^~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R-d-gcc-xtra/include/Rinternals.h:388:36: note: in definition of macro ‘PROTECT’ 388 | #define PROTECT(s) Rf_protect(s) | ^ xscat.c:91:29: note: in expansion of macro ‘NEW_INTEGER’ 91 | PROTECT(ans_width = NEW_INTEGER(ans_length)); | ^~~~~~~~~~~ xscat.c:66:39: note: ‘ans_length’ was declared here 66 | int nargs, *arg_lengths, *ii, ans_length, i, j, *width; | ^~~~~~~~~~ xscat.c:108:23: warning: ‘ans_element_type’ may be used uninitialized [-Wmaybe-uninitialized] 108 | PROTECT(ans = _alloc_XStringSet(ans_element_type, ans_width)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /home/hornik/tmp/R-d-gcc-xtra/include/Rinternals.h:388:36: note: in definition of macro ‘PROTECT’ 388 | #define PROTECT(s) Rf_protect(s) | ^ xscat.c:68:21: note: ‘ans_element_type’ was declared here 68 | const char *ans_element_type; | ^~~~~~~~~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o Biostrings.so BAB_class.o BitMatrix.o IRanges_stubs.o MIndex_class.o PreprocessedTB_class.o R_init_Biostrings.o RoSeqs_utils.o S4Vectors_stubs.o SparseList_utils.o XStringSetList_class.o XStringSet_class.o XString_class.o XVector_stubs.o find_palindromes.o gtestsim.o inject_code.o letter_frequency.o lowlevel_matching.o match_PWM.o match_pattern.o match_pattern_boyermoore.o match_pattern_indels.o match_pattern_shiftor.o match_pdict.o match_pdict_ACtree2.o match_pdict_Twobit.o match_pdict_utils.o match_reporting.o matchprobes.o pmatchPattern.o read_fasta_files.o read_fastq_files.o replaceAt.o replace_letter_at.o strutils.o translate.o unstrsplit_methods.o utils.o xscat.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpjR1kVT/R.INSTALL2f4fe743697558/Biostrings/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-Biostrings/00new/Biostrings/libs ** R ** data ** inst ** byte-compile and prepare package for lazy loading in method for ‘twoWayAlphabetFrequencyByQuality’ with signature ‘"QualityScaledXStringSet"’: no definition for class “QualityScaledXStringSet” Creating a new generic function for ‘strsplit’ in package ‘Biostrings’ Creating a generic function for ‘ls’ from package ‘base’ in package ‘Biostrings’ Creating a new generic function for ‘pattern’ in package ‘Biostrings’ Creating a new generic function for ‘offset’ in package ‘Biostrings’ ** 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 (Biostrings) begin installing package ‘KEGGREST’ * installing *source* package ‘RSQLite’ ... ** package ‘RSQLite’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp9ZbGwf/R.INSTALL2f3eea4ba2a978/RSQLite/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c DbColumn.cpp -o DbColumn.o In file included from vendor/boost/mpl/aux_/na_assert.hpp:23, from vendor/boost/mpl/arg.hpp:25, from vendor/boost/mpl/placeholders.hpp:24, from vendor/boost/iterator/iterator_categories.hpp:16, from vendor/boost/iterator/iterator_concepts.hpp:10, from vendor/boost/range/concepts.hpp:20, from vendor/boost/range/size_type.hpp:20, from vendor/boost/range/size.hpp:21, from vendor/boost/range/functions.hpp:20, from vendor/boost/ptr_container/detail/reversible_ptr_container.hpp:30, from vendor/boost/ptr_container/ptr_sequence_adapter.hpp:20, from vendor/boost/ptr_container/ptr_vector.hpp:20, from RSQLite.h:17, from pch.h:1, from DbColumn.cpp:1: vendor/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ vendor/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - vendor/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ vendor/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c DbColumnDataSource.cpp -o DbColumnDataSource.o In file included from vendor/boost/mpl/aux_/na_assert.hpp:23, from vendor/boost/mpl/arg.hpp:25, from vendor/boost/mpl/placeholders.hpp:24, from vendor/boost/iterator/iterator_categories.hpp:16, from vendor/boost/iterator/iterator_concepts.hpp:10, from vendor/boost/range/concepts.hpp:20, from vendor/boost/range/size_type.hpp:20, from vendor/boost/range/size.hpp:21, from vendor/boost/range/functions.hpp:20, from vendor/boost/ptr_container/detail/reversible_ptr_container.hpp:30, from vendor/boost/ptr_container/ptr_sequence_adapter.hpp:20, from vendor/boost/ptr_container/ptr_vector.hpp:20, from RSQLite.h:17, from pch.h:1, from DbColumnDataSource.cpp:1: vendor/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ vendor/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - vendor/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ vendor/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c DbColumnDataSourceFactory.cpp -o DbColumnDataSourceFactory.o In file included from vendor/boost/mpl/aux_/na_assert.hpp:23, from vendor/boost/mpl/arg.hpp:25, from vendor/boost/mpl/placeholders.hpp:24, from vendor/boost/iterator/iterator_categories.hpp:16, from vendor/boost/iterator/iterator_concepts.hpp:10, from vendor/boost/range/concepts.hpp:20, from vendor/boost/range/size_type.hpp:20, from vendor/boost/range/size.hpp:21, from vendor/boost/range/functions.hpp:20, from vendor/boost/ptr_container/detail/reversible_ptr_container.hpp:30, from vendor/boost/ptr_container/ptr_sequence_adapter.hpp:20, from vendor/boost/ptr_container/ptr_vector.hpp:20, from RSQLite.h:17, from pch.h:1, from DbColumnDataSourceFactory.cpp:1: vendor/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ vendor/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - vendor/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ vendor/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c DbColumnStorage.cpp -o DbColumnStorage.o In file included from vendor/boost/mpl/aux_/na_assert.hpp:23, from vendor/boost/mpl/arg.hpp:25, from vendor/boost/mpl/placeholders.hpp:24, from vendor/boost/iterator/iterator_categories.hpp:16, from vendor/boost/iterator/iterator_concepts.hpp:10, from vendor/boost/range/concepts.hpp:20, from vendor/boost/range/size_type.hpp:20, from vendor/boost/range/size.hpp:21, from vendor/boost/range/functions.hpp:20, from vendor/boost/ptr_container/detail/reversible_ptr_container.hpp:30, from vendor/boost/ptr_container/ptr_sequence_adapter.hpp:20, from vendor/boost/ptr_container/ptr_vector.hpp:20, from RSQLite.h:17, from pch.h:1, from DbColumnStorage.cpp:2: vendor/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ vendor/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - vendor/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ vendor/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c DbConnection.cpp -o DbConnection.o In file included from vendor/boost/mpl/aux_/na_assert.hpp:23, from vendor/boost/mpl/arg.hpp:25, from vendor/boost/mpl/placeholders.hpp:24, from vendor/boost/iterator/iterator_categories.hpp:16, from vendor/boost/iterator/iterator_concepts.hpp:10, from vendor/boost/range/concepts.hpp:20, from vendor/boost/range/size_type.hpp:20, from vendor/boost/range/size.hpp:21, from vendor/boost/range/functions.hpp:20, from vendor/boost/ptr_container/detail/reversible_ptr_container.hpp:30, from vendor/boost/ptr_container/ptr_sequence_adapter.hpp:20, from vendor/boost/ptr_container/ptr_vector.hpp:20, from RSQLite.h:17, from pch.h:1, from DbConnection.cpp:1: vendor/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ vendor/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - vendor/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ vendor/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c DbDataFrame.cpp -o DbDataFrame.o In file included from vendor/boost/mpl/aux_/na_assert.hpp:23, from vendor/boost/mpl/arg.hpp:25, from vendor/boost/mpl/placeholders.hpp:24, from vendor/boost/iterator/iterator_categories.hpp:16, from vendor/boost/iterator/iterator_concepts.hpp:10, from vendor/boost/range/concepts.hpp:20, from vendor/boost/range/size_type.hpp:20, from vendor/boost/range/size.hpp:21, from vendor/boost/range/functions.hpp:20, from vendor/boost/ptr_container/detail/reversible_ptr_container.hpp:30, from vendor/boost/ptr_container/ptr_sequence_adapter.hpp:20, from vendor/boost/ptr_container/ptr_vector.hpp:20, from RSQLite.h:17, from pch.h:1, from DbDataFrame.cpp:1: vendor/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ vendor/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - vendor/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ vendor/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - In file included from vendor/boost/smart_ptr/detail/sp_thread_sleep.hpp:22, from vendor/boost/smart_ptr/detail/yield_k.hpp:23, from vendor/boost/smart_ptr/detail/spinlock_gcc_atomic.hpp:14, from vendor/boost/smart_ptr/detail/spinlock.hpp:42, from vendor/boost/smart_ptr/detail/spinlock_pool.hpp:25, from vendor/boost/smart_ptr/shared_ptr.hpp:29, from vendor/boost/shared_ptr.hpp:17, from DbColumn.h:9, from DbDataFrame.cpp:3: vendor/boost/config/pragma_message.hpp:24:34: note: ‘#pragma message: The practice of declaring the Bind placeholders (_1, _2, ...) in the global namespace is deprecated. Please use + using namespace boost::placeholders, or define BOOST_BIND_GLOBAL_PLACEHOLDERS to retain the current behavior.’ 24 | # define BOOST_PRAGMA_MESSAGE(x) _Pragma(BOOST_STRINGIZE(message(x))) | ^~~~~~~ vendor/boost/bind.hpp:36:1: note: in expansion of macro ‘BOOST_PRAGMA_MESSAGE’ 36 | BOOST_PRAGMA_MESSAGE( | ^~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp: In member function ‘cpp11::list DbDataFrame::get_data(std::vector&)’: DbDataFrame.cpp:58:21: warning: comparison of integer expressions of different signedness: ‘int’ and ‘boost::container::stable_vector::size_type’ {aka ‘long unsigned int’} [-Wsign-compare] 58 | for (int i = 0; i < data.size(); i++) { | ~~^~~~~~~~~~~~~ In file included from vendor/boost/concept/assert.hpp:35, from vendor/boost/concept_check.hpp:20, from vendor/boost/range/concepts.hpp:19: vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: vendor/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ In file included from vendor/boost/concept_check.hpp:31: vendor/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: vendor/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/iterator/iterator_concepts.hpp:114:7: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: vendor/boost/iterator/iterator_concepts.hpp:114:7: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ vendor/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: vendor/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: vendor/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’: vendor/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:152:13: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::Convertible]’: vendor/boost/range/concepts.hpp:152:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ vendor/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: vendor/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept >]’: vendor/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::container::stable_vector_iterator]’ 37 | ~model() | ^ vendor/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: vendor/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: vendor/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: vendor/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: vendor/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept >]’: vendor/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::container::stable_vector_iterator]’ 37 | ~model() | ^ vendor/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’: vendor/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept >]’: vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::container::stable_vector]’ 37 | ~model() | ^ vendor/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: vendor/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: vendor/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: vendor/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: vendor/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: vendor/boost/range/concepts.hpp:278:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ vendor/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: vendor/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: vendor/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: vendor/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’: vendor/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: vendor/boost/range/concepts.hpp:281:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ vendor/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’: vendor/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:20:5: note: in a call to non-static member function ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > >]’ 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ^ vendor/boost/concept/detail/general.hpp: In instantiation of ‘static void boost::concepts::requirement::failed() [with Model = boost::SinglePassRangeConcept > >]’: vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/general.hpp:50:47: warning: ‘this’ pointer is null [-Wnonnull] 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector >]’ 37 | ~model() | ^ vendor/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >]’: vendor/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::container::stable_vector_iterator]’ 37 | ~model() | ^ vendor/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: vendor/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::incrementable_traversal_tag]’ 37 | ~model() | ^ vendor/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >]’: vendor/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::container::stable_vector_iterator]’ 37 | ~model() | ^ vendor/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >]’: vendor/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::container::stable_vector_iterator]’ 37 | ~model() | ^ vendor/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::Convertible]’: vendor/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept_check.hpp:208:5: required from ‘struct boost::Convertible’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::Convertible]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::Convertible::~Convertible() [with X = boost::iterators::random_access_traversal_tag; Y = boost::iterators::single_pass_traversal_tag]’ 37 | ~model() | ^ vendor/boost/concept_check.hpp:208:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 208 | BOOST_CONCEPT_USAGE(Convertible) { | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >]’: vendor/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::container::stable_vector_iterator]’ 37 | ~model() | ^ vendor/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible >]’: vendor/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = boost::container::stable_vector_iterator]’ 37 | ~model() | ^ vendor/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept >]’: vendor/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = boost::container::stable_vector_iterator]’ 37 | ~model() | ^ vendor/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable >]’: vendor/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = boost::container::stable_vector_iterator]’ 37 | ~model() | ^ vendor/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept >]’: vendor/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = boost::container::stable_vector_iterator]’ 37 | ~model() | ^ vendor/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept >]’: vendor/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/size.hpp:62:9: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = boost::container::stable_vector]’ 37 | ~model() | ^ vendor/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’: vendor/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ vendor/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: vendor/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ vendor/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >]’: vendor/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ vendor/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: vendor/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ vendor/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >]’: vendor/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept_check.hpp:167:5: required from ‘struct boost::CopyConstructible<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:125:16: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 125 | struct IncrementableIteratorConcept : CopyConstructible | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::CopyConstructible::~CopyConstructible() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ vendor/boost/concept_check.hpp:167:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 167 | BOOST_CONCEPT_USAGE(CopyConstructible) { | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: vendor/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/range/concepts.hpp:136:13: required from ‘struct boost::range_detail::IncrementableIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::IncrementableIteratorConcept::~IncrementableIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ vendor/boost/range/concepts.hpp:136:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 136 | BOOST_CONCEPT_USAGE(IncrementableIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >]’: vendor/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept_check.hpp:233:5: required from ‘struct boost::EqualityComparable<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/concepts.hpp:147:16: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 147 | struct SinglePassIteratorConcept | ^~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: [ skipping 3 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::EqualityComparable::~EqualityComparable() [with TT = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ vendor/boost/concept_check.hpp:233:5: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 233 | BOOST_CONCEPT_USAGE(EqualityComparable) { | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’: vendor/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements*, std::vector > > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/range/concepts.hpp:158:13: required from ‘struct boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::range_detail::SinglePassIteratorConcept<__gnu_cxx::__normal_iterator*, std::vector > > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied*, std::vector > > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied*, std::vector > > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::range_detail::SinglePassIteratorConcept::~SinglePassIteratorConcept() [with Iterator = __gnu_cxx::__normal_iterator*, std::vector > >]’ 37 | ~model() | ^ vendor/boost/range/concepts.hpp:158:13: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 158 | BOOST_CONCEPT_USAGE(SinglePassIteratorConcept) | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp: In instantiation of ‘boost::concepts::usage_requirements::~usage_requirements() [with Model = boost::SinglePassRangeConcept > >]’: vendor/boost/concept/detail/general.hpp:50:47: required from ‘static void boost::concepts::requirement::failed() [with Model = boost::concepts::usage_requirements > > >]’ 50 | static void failed() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/range/concepts.hpp:284:9: required from ‘struct boost::SinglePassRangeConcept > >’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:32:62: required by substitution of ‘template boost::concepts::detail::yes boost::concepts::detail::has_constraints_(Model*, wrap_constraints*) [with Model = boost::SinglePassRangeConcept > >]’ 32 | inline yes has_constraints_(Model*, wrap_constraints* = 0); | ^~~~~~~~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:42:5: required from ‘const bool boost::concepts::not_satisfied > > >::value’ 44 | , value = sizeof( detail::has_constraints_((Model*)0) ) == sizeof(detail::yes) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~ vendor/boost/concept/detail/has_constraints.hpp:45:51: required from ‘struct boost::concepts::not_satisfied > > >’ 45 | typedef boost::integral_constant type; | ^~~~ vendor/boost/concept/detail/general.hpp:72:8: required from ‘struct boost::concepts::requirement_ > >)>’ 72 | struct requirement_ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/range/algorithm_ext/for_each.hpp:54:13: required from ‘Fn2 boost::range::for_each(SinglePassRange1&, SinglePassRange2&, Fn2) [with SinglePassRange1 = boost::container::stable_vector; SinglePassRange2 = std::vector >; Fn2 = boost::_bi::bind_t, boost::_bi::list2, boost::arg<2> > >]’ 92 | &::boost::concepts::requirement_::failed> \ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ DbDataFrame.cpp:54:18: required from here 54 | boost::for_each(data, names, boost::bind(&DbColumn::warn_type_conflicts, _1, _2)); | ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/boost/concept/usage.hpp:20:48: warning: ‘this’ pointer is null [-Wnonnull] 20 | ~usage_requirements() { ((Model*)0)->~Model(); } | ~~~~~~~~~~~~~~~~~~~^~ vendor/boost/concept/usage.hpp:37:7: note: in a call to non-static member function ‘boost::SinglePassRangeConcept::~SinglePassRangeConcept() [with T = std::vector >]’ 37 | ~model() | ^ vendor/boost/range/concepts.hpp:284:9: note: in expansion of macro ‘BOOST_CONCEPT_USAGE’ 284 | BOOST_CONCEPT_USAGE(SinglePassRangeConcept) | ^~~~~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c DbResult.cpp -o DbResult.o In file included from vendor/boost/mpl/aux_/na_assert.hpp:23, from vendor/boost/mpl/arg.hpp:25, from vendor/boost/mpl/placeholders.hpp:24, from vendor/boost/iterator/iterator_categories.hpp:16, from vendor/boost/iterator/iterator_concepts.hpp:10, from vendor/boost/range/concepts.hpp:20, from vendor/boost/range/size_type.hpp:20, from vendor/boost/range/size.hpp:21, from vendor/boost/range/functions.hpp:20, from vendor/boost/ptr_container/detail/reversible_ptr_container.hpp:30, from vendor/boost/ptr_container/ptr_sequence_adapter.hpp:20, from vendor/boost/ptr_container/ptr_vector.hpp:20, from RSQLite.h:17, from pch.h:1, from DbResult.cpp:1: vendor/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ vendor/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - vendor/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ vendor/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c SqliteColumnDataSource.cpp -o SqliteColumnDataSource.o In file included from vendor/boost/mpl/aux_/na_assert.hpp:23, from vendor/boost/mpl/arg.hpp:25, from vendor/boost/mpl/placeholders.hpp:24, from vendor/boost/iterator/iterator_categories.hpp:16, from vendor/boost/iterator/iterator_concepts.hpp:10, from vendor/boost/range/concepts.hpp:20, from vendor/boost/range/size_type.hpp:20, from vendor/boost/range/size.hpp:21, from vendor/boost/range/functions.hpp:20, from vendor/boost/ptr_container/detail/reversible_ptr_container.hpp:30, from vendor/boost/ptr_container/ptr_sequence_adapter.hpp:20, from vendor/boost/ptr_container/ptr_vector.hpp:20, from RSQLite.h:17, from pch.h:1, from SqliteColumnDataSource.cpp:1: vendor/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ vendor/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - vendor/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ vendor/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c SqliteColumnDataSourceFactory.cpp -o SqliteColumnDataSourceFactory.o In file included from vendor/boost/mpl/aux_/na_assert.hpp:23, from vendor/boost/mpl/arg.hpp:25, from vendor/boost/mpl/placeholders.hpp:24, from vendor/boost/iterator/iterator_categories.hpp:16, from vendor/boost/iterator/iterator_concepts.hpp:10, from vendor/boost/range/concepts.hpp:20, from vendor/boost/range/size_type.hpp:20, from vendor/boost/range/size.hpp:21, from vendor/boost/range/functions.hpp:20, from vendor/boost/ptr_container/detail/reversible_ptr_container.hpp:30, from vendor/boost/ptr_container/ptr_sequence_adapter.hpp:20, from vendor/boost/ptr_container/ptr_vector.hpp:20, from RSQLite.h:17, from pch.h:1, from SqliteColumnDataSourceFactory.cpp:1: vendor/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ vendor/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - vendor/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ vendor/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c SqliteDataFrame.cpp -o SqliteDataFrame.o In file included from vendor/boost/mpl/aux_/na_assert.hpp:23, from vendor/boost/mpl/arg.hpp:25, from vendor/boost/mpl/placeholders.hpp:24, from vendor/boost/iterator/iterator_categories.hpp:16, from vendor/boost/iterator/iterator_concepts.hpp:10, from vendor/boost/range/concepts.hpp:20, from vendor/boost/range/size_type.hpp:20, from vendor/boost/range/size.hpp:21, from vendor/boost/range/functions.hpp:20, from vendor/boost/ptr_container/detail/reversible_ptr_container.hpp:30, from vendor/boost/ptr_container/ptr_sequence_adapter.hpp:20, from vendor/boost/ptr_container/ptr_vector.hpp:20, from RSQLite.h:17, from pch.h:1, from SqliteDataFrame.cpp:1: vendor/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ vendor/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - vendor/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ vendor/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c SqliteResult.cpp -o SqliteResult.o In file included from vendor/boost/mpl/aux_/na_assert.hpp:23, from vendor/boost/mpl/arg.hpp:25, from vendor/boost/mpl/placeholders.hpp:24, from vendor/boost/iterator/iterator_categories.hpp:16, from vendor/boost/iterator/iterator_concepts.hpp:10, from vendor/boost/range/concepts.hpp:20, from vendor/boost/range/size_type.hpp:20, from vendor/boost/range/size.hpp:21, from vendor/boost/range/functions.hpp:20, from vendor/boost/ptr_container/detail/reversible_ptr_container.hpp:30, from vendor/boost/ptr_container/ptr_sequence_adapter.hpp:20, from vendor/boost/ptr_container/ptr_vector.hpp:20, from RSQLite.h:17, from pch.h:1, from SqliteResult.cpp:1: vendor/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ vendor/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - vendor/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ vendor/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c SqliteResultImpl.cpp -o SqliteResultImpl.o In file included from vendor/boost/mpl/aux_/na_assert.hpp:23, from vendor/boost/mpl/arg.hpp:25, from vendor/boost/mpl/placeholders.hpp:24, from vendor/boost/iterator/iterator_categories.hpp:16, from vendor/boost/iterator/iterator_concepts.hpp:10, from vendor/boost/range/concepts.hpp:20, from vendor/boost/range/size_type.hpp:20, from vendor/boost/range/size.hpp:21, from vendor/boost/range/functions.hpp:20, from vendor/boost/ptr_container/detail/reversible_ptr_container.hpp:30, from vendor/boost/ptr_container/ptr_sequence_adapter.hpp:20, from vendor/boost/ptr_container/ptr_vector.hpp:20, from RSQLite.h:17, from pch.h:1, from SqliteResultImpl.cpp:2: vendor/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ vendor/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - vendor/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ vendor/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c affinity.c -o affinity.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c connection.cpp -o connection.o In file included from vendor/boost/mpl/aux_/na_assert.hpp:23, from vendor/boost/mpl/arg.hpp:25, from vendor/boost/mpl/placeholders.hpp:24, from vendor/boost/iterator/iterator_categories.hpp:16, from vendor/boost/iterator/iterator_concepts.hpp:10, from vendor/boost/range/concepts.hpp:20, from vendor/boost/range/size_type.hpp:20, from vendor/boost/range/size.hpp:21, from vendor/boost/range/functions.hpp:20, from vendor/boost/ptr_container/detail/reversible_ptr_container.hpp:30, from vendor/boost/ptr_container/ptr_sequence_adapter.hpp:20, from vendor/boost/ptr_container/ptr_vector.hpp:20, from RSQLite.h:17, from pch.h:1, from connection.cpp:1: vendor/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ vendor/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - vendor/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ vendor/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cpp11.cpp -o cpp11.o In file included from vendor/boost/mpl/aux_/na_assert.hpp:23, from vendor/boost/mpl/arg.hpp:25, from vendor/boost/mpl/placeholders.hpp:24, from vendor/boost/iterator/iterator_categories.hpp:16, from vendor/boost/iterator/iterator_concepts.hpp:10, from vendor/boost/range/concepts.hpp:20, from vendor/boost/range/size_type.hpp:20, from vendor/boost/range/size.hpp:21, from vendor/boost/range/functions.hpp:20, from vendor/boost/ptr_container/detail/reversible_ptr_container.hpp:30, from vendor/boost/ptr_container/ptr_sequence_adapter.hpp:20, from vendor/boost/ptr_container/ptr_vector.hpp:20, from ./RSQLite.h:17, from RSQLite_types.h:4, from cpp11.cpp:4: vendor/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ vendor/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - vendor/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ vendor/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ext-csv.c -o ext-csv.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ext-math.c -o ext-math.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ext-regexp.c -o ext-regexp.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ext-series.c -o ext-series.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ext-uuid.c -o ext-uuid.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c extensions.cpp -o extensions.o In file included from vendor/boost/mpl/aux_/na_assert.hpp:23, from vendor/boost/mpl/arg.hpp:25, from vendor/boost/mpl/placeholders.hpp:24, from vendor/boost/iterator/iterator_categories.hpp:16, from vendor/boost/iterator/iterator_concepts.hpp:10, from vendor/boost/range/concepts.hpp:20, from vendor/boost/range/size_type.hpp:20, from vendor/boost/range/size.hpp:21, from vendor/boost/range/functions.hpp:20, from vendor/boost/ptr_container/detail/reversible_ptr_container.hpp:30, from vendor/boost/ptr_container/ptr_sequence_adapter.hpp:20, from vendor/boost/ptr_container/ptr_vector.hpp:20, from RSQLite.h:17, from pch.h:1, from extensions.cpp:1: vendor/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ vendor/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - vendor/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ vendor/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c import-file.c -o import-file.o import-file.c: In function ‘RS_sqlite_import’: import-file.c:86:5: warning: argument 1 null where non-null expected [-Wnonnull] 86 | fclose(in); | ^~~~~~~~~~ In file included from /home/hornik/tmp/R-d-gcc-xtra/include/R.h:44, from import-file.c:19: /usr/include/stdio.h:184:12: note: in a call to function ‘fclose’ declared ‘nonnull’ 184 | extern int fclose (FILE *__stream) __nonnull ((1)); | ^~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c result.cpp -o result.o In file included from vendor/boost/mpl/aux_/na_assert.hpp:23, from vendor/boost/mpl/arg.hpp:25, from vendor/boost/mpl/placeholders.hpp:24, from vendor/boost/iterator/iterator_categories.hpp:16, from vendor/boost/iterator/iterator_concepts.hpp:10, from vendor/boost/range/concepts.hpp:20, from vendor/boost/range/size_type.hpp:20, from vendor/boost/range/size.hpp:21, from vendor/boost/range/functions.hpp:20, from vendor/boost/ptr_container/detail/reversible_ptr_container.hpp:30, from vendor/boost/ptr_container/ptr_sequence_adapter.hpp:20, from vendor/boost/ptr_container/ptr_vector.hpp:20, from RSQLite.h:17, from pch.h:1, from result.cpp:1: vendor/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ vendor/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - vendor/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ vendor/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c rsqlite.cpp -o rsqlite.o In file included from vendor/boost/mpl/aux_/na_assert.hpp:23, from vendor/boost/mpl/arg.hpp:25, from vendor/boost/mpl/placeholders.hpp:24, from vendor/boost/iterator/iterator_categories.hpp:16, from vendor/boost/iterator/iterator_concepts.hpp:10, from vendor/boost/range/concepts.hpp:20, from vendor/boost/range/size_type.hpp:20, from vendor/boost/range/size.hpp:21, from vendor/boost/range/functions.hpp:20, from vendor/boost/ptr_container/detail/reversible_ptr_container.hpp:30, from vendor/boost/ptr_container/ptr_sequence_adapter.hpp:20, from vendor/boost/ptr_container/ptr_vector.hpp:20, from RSQLite.h:17, from pch.h:1, from rsqlite.cpp:3: vendor/boost/mpl/assert.hpp:194:21: warning: unnecessary parentheses in declaration of ‘assert_arg’ [-Wparentheses] 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ vendor/boost/mpl/assert.hpp:194:21: note: remove parentheses 194 | failed ************ (Pred::************ | ^~~~~~~~~~~~~~~~~~~ | - 195 | assert_arg( void (*)(Pred), typename assert_arg_pred::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 196 | ); | ~ | - vendor/boost/mpl/assert.hpp:199:21: warning: unnecessary parentheses in declaration of ‘assert_not_arg’ [-Wparentheses] 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ vendor/boost/mpl/assert.hpp:199:21: note: remove parentheses 199 | failed ************ (boost::mpl::not_::************ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | - 200 | assert_not_arg( void (*)(Pred), typename assert_arg_pred_not::type ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 201 | ); | ~ | - gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I. -Ivendor -Ivendor/extensions -Ivendor/sqlite3 -DRSQLITE_USE_BUNDLED_SQLITE -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_JSON1 -DSQLITE_ENABLE_STAT4 -DSQLITE_SOUNDEX -DSQLITE_USE_URI=1 -DSQLITE_MAX_LENGTH=2147483647 -DHAVE_USLEEP=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/plogr/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/sqlite3/sqlite3.c -o vendor/sqlite3/sqlite3.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o RSQLite.so DbColumn.o DbColumnDataSource.o DbColumnDataSourceFactory.o DbColumnStorage.o DbConnection.o DbDataFrame.o DbResult.o SqliteColumnDataSource.o SqliteColumnDataSourceFactory.o SqliteDataFrame.o SqliteResult.o SqliteResultImpl.o affinity.o connection.o cpp11.o ext-csv.o ext-math.o ext-regexp.o ext-series.o ext-uuid.o extensions.o import-file.o result.o rsqlite.o vendor/sqlite3/sqlite3.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp9ZbGwf/R.INSTALL2f3eea4ba2a978/RSQLite/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-RSQLite/00new/RSQLite/libs ** R ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (RSQLite) * installing *source* package ‘car’ ... ** package ‘car’ 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 (car) begin installing package ‘rstatix’ * installing *source* package ‘bslib’ ... ** 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 ‘SparseArray’ ... ** package ‘SparseArray’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpQZ4ErB/R.INSTALL2f50e91c823217/SparseArray/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ExtendableJaggedArray.c -o ExtendableJaggedArray.o ExtendableJaggedArray.c: In function ‘_move_ExtendableJaggedArrays_to_SVT’: ExtendableJaggedArray.c:129:25: warning: ‘nzvals_p’ may be used uninitialized [-Wmaybe-uninitialized] 129 | free(nzvals_p); | ^~~~~~~~~~~~~~ ExtendableJaggedArray.c:111:22: note: ‘nzvals_p’ was declared here 111 | int *nzvals_p, *nzoffs_p; | ^~~~~~~~ ExtendableJaggedArray.c:125:25: warning: ‘nzoffs_p’ may be used uninitialized [-Wmaybe-uninitialized] 125 | free(nzoffs_p); | ^~~~~~~~~~~~~~ ExtendableJaggedArray.c:111:33: note: ‘nzoffs_p’ was declared here 111 | int *nzvals_p, *nzoffs_p; | ^~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c IRanges_stubs.c -o IRanges_stubs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c OPBufTree.c -o OPBufTree.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c R_init_SparseArray.c -o R_init_SparseArray.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c Rvector_summarization.c -o Rvector_summarization.o Rvector_summarization.c:1370:12: warning: ‘count_NA_list_elts’ defined but not used [-Wunused-function] 1370 | static int count_NA_list_elts(SEXP x) | ^~~~~~~~~~~~~~~~~~ Rvector_summarization.c:1360:12: warning: ‘any_NA_list_elt’ defined but not used [-Wunused-function] 1360 | static int any_NA_list_elt(SEXP x) | ^~~~~~~~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c Rvector_utils.c -o Rvector_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c S4Vectors_stubs.c -o S4Vectors_stubs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SBT_utils.c -o SBT_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SVT_SparseArray_class.c -o SVT_SparseArray_class.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseArray_Arith_methods.c -o SparseArray_Arith_methods.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseArray_Compare_methods.c -o SparseArray_Compare_methods.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseArray_Complex_methods.c -o SparseArray_Complex_methods.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseArray_Logic_methods.c -o SparseArray_Logic_methods.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseArray_Math_methods.c -o SparseArray_Math_methods.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseArray_abind.c -o SparseArray_abind.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseArray_aperm.c -o SparseArray_aperm.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseArray_dim_tuning.c -o SparseArray_dim_tuning.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseArray_matrixStats.c -o SparseArray_matrixStats.o SparseArray_matrixStats.c: In function ‘REC_colStats_SVT’: SparseArray_matrixStats.c:219: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 219 | #pragma omp parallel for schedule(static) if(out_ndim == pardim) gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseArray_misc_methods.c -o SparseArray_misc_methods.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseArray_subassignment.c -o SparseArray_subassignment.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseArray_subassignment_OLD.c -o SparseArray_subassignment_OLD.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseArray_subsetting.c -o SparseArray_subsetting.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseArray_summarization.c -o SparseArray_summarization.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseMatrix_mult.c -o SparseMatrix_mult.o SparseMatrix_mult.c: In function ‘compute_dotprods2_with_finite_Lcol’: SparseMatrix_mult.c:134: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 134 | #pragma omp parallel for schedule(static) SparseMatrix_mult.c: In function ‘compute_dotprods2_with_finite_Rcol’: SparseMatrix_mult.c:146: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 146 | #pragma omp parallel for schedule(static) SparseMatrix_mult.c: In function ‘compute_dotprods2_with_noNA_int_Lcol’: SparseMatrix_mult.c:157: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 157 | #pragma omp parallel for schedule(static) SparseMatrix_mult.c: In function ‘compute_dotprods2_with_noNA_int_Rcol’: SparseMatrix_mult.c:169: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 169 | #pragma omp parallel for schedule(static) SparseMatrix_mult.c: In function ‘compute_dotprods2_with_double_Lcol’: SparseMatrix_mult.c:185: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 185 | #pragma omp parallel for schedule(static) SparseMatrix_mult.c: In function ‘compute_dotprods2_with_double_Rcol’: SparseMatrix_mult.c:201: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 201 | #pragma omp parallel for schedule(static) SparseMatrix_mult.c: In function ‘compute_dotprods2_with_int_Lcol’: SparseMatrix_mult.c:217: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 217 | #pragma omp parallel for schedule(static) SparseMatrix_mult.c: In function ‘compute_dotprods2_with_int_Rcol’: SparseMatrix_mult.c:233: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 233 | #pragma omp parallel for schedule(static) SparseMatrix_mult.c: In function ‘compute_dotprods2_with_Lsv’: SparseMatrix_mult.c:244: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 244 | #pragma omp parallel for schedule(static) SparseMatrix_mult.c: In function ‘compute_dotprods2_with_Rsv’: SparseMatrix_mult.c:255: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 255 | #pragma omp parallel for schedule(static) SparseMatrix_mult.c: In function ‘compute_sym_dotprods_with_finite_col’: SparseMatrix_mult.c:266: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 266 | #pragma omp parallel for schedule(static) SparseMatrix_mult.c: In function ‘compute_sym_dotprods_with_noNA_int_col’: SparseMatrix_mult.c:278: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 278 | #pragma omp parallel for schedule(static) SparseMatrix_mult.c: In function ‘compute_sym_dotprods_with_doubleSV’: SparseMatrix_mult.c:290: warning: ignoring ‘#pragma omp parallel’ [-Wunknown-pragmas] 290 | #pragma omp parallel for schedule(static) SparseMatrix_mult.c: At top level: SparseMatrix_mult.c:346:13: warning: ‘crossprod2_doublemat_doubleSV’ defined but not used [-Wunused-function] 346 | static void crossprod2_doublemat_doubleSV( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ SparseMatrix_mult.c:306:13: warning: ‘crossprod2_doubleSV_doublemat’ defined but not used [-Wunused-function] 306 | static void crossprod2_doubleSV_doublemat( | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseVec.c -o SparseVec.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseVec_Arith.c -o SparseVec_Arith.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseVec_Compare.c -o SparseVec_Compare.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseVec_Logic.c -o SparseVec_Logic.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseVec_Math.c -o SparseVec_Math.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c SparseVec_dotprod.c -o SparseVec_dotprod.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c XVector_stubs.c -o XVector_stubs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c argcheck_utils.c -o argcheck_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c coerceVector2.c -o coerceVector2.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c leaf_utils.c -o leaf_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c randomSparseArray.c -o randomSparseArray.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c readSparseCSV.c -o readSparseCSV.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c rowsum_methods.c -o rowsum_methods.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c sparseMatrix_utils.c -o sparseMatrix_utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c test.c -o test.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/IRanges/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/XVector/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c thread_control.c -o thread_control.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o SparseArray.so ExtendableJaggedArray.o IRanges_stubs.o OPBufTree.o R_init_SparseArray.o Rvector_summarization.o Rvector_utils.o S4Vectors_stubs.o SBT_utils.o SVT_SparseArray_class.o SparseArray_Arith_methods.o SparseArray_Compare_methods.o SparseArray_Complex_methods.o SparseArray_Logic_methods.o SparseArray_Math_methods.o SparseArray_abind.o SparseArray_aperm.o SparseArray_dim_tuning.o SparseArray_matrixStats.o SparseArray_misc_methods.o SparseArray_subassignment.o SparseArray_subassignment_OLD.o SparseArray_subsetting.o SparseArray_summarization.o SparseMatrix_mult.o SparseVec.o SparseVec_Arith.o SparseVec_Compare.o SparseVec_Logic.o SparseVec_Math.o SparseVec_dotprod.o XVector_stubs.o argcheck_utils.o coerceVector2.o leaf_utils.o randomSparseArray.o readSparseCSV.o rowsum_methods.o sparseMatrix_utils.o test.o thread_control.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpQZ4ErB/R.INSTALL2f50e91c823217/SparseArray/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-SparseArray/00new/SparseArray/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 (SparseArray) begin installing package ‘DelayedArray’ * installing *source* package ‘KEGGREST’ ... ** package ‘KEGGREST’ 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 (KEGGREST) begin installing package ‘AnnotationDbi’ * installing *source* package ‘rstatix’ ... ** package ‘rstatix’ 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 (rstatix) begin installing package ‘ggpubr’ * installing *source* package ‘rmarkdown’ ... ** 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) begin installing package ‘prettydoc’ begin installing package ‘htmlwidgets’ * installing *source* package ‘prettydoc’ ... ** package ‘prettydoc’ 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 (prettydoc) * installing *source* package ‘htmlwidgets’ ... ** package ‘htmlwidgets’ 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 (htmlwidgets) begin installing package ‘htmlTable’ begin installing package ‘plotly’ * installing *source* package ‘htmlTable’ ... ** package ‘htmlTable’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (htmlTable) begin installing package ‘Hmisc’ * installing *source* package ‘ggpubr’ ... ** package ‘ggpubr’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** 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 (ggpubr) * installing *source* package ‘plotly’ ... ** package ‘plotly’ successfully unpacked and MD5 sums checked ** using staged installation ** 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 ** 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 (plotly) begin installing package ‘ggalt’ * installing *source* package ‘AnnotationDbi’ ... ** package ‘AnnotationDbi’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** inst ** byte-compile and prepare package for lazy loading Creating a new generic function for ‘packageName’ in package ‘AnnotationDbi’ Creating a generic function for ‘ls’ from package ‘base’ in package ‘AnnotationDbi’ Creating a generic function for ‘eapply’ from package ‘base’ in package ‘AnnotationDbi’ Creating a generic function for ‘exists’ from package ‘base’ in package ‘AnnotationDbi’ Creating a generic function for ‘sample’ from package ‘base’ in package ‘AnnotationDbi’ ** 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 (AnnotationDbi) begin installing package ‘annotate’ * installing *source* package ‘ggalt’ ... ** package ‘ggalt’ 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 (ggalt) * installing *source* package ‘DelayedArray’ ... ** package ‘DelayedArray’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpnavknT/R.INSTALL2f575e27515ae0/DelayedArray/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c R_init_DelayedArray.c -o R_init_DelayedArray.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c S4Vectors_stubs.c -o S4Vectors_stubs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/S4Vectors/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c compress_atomic_vector.c -o compress_atomic_vector.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o DelayedArray.so R_init_DelayedArray.o S4Vectors_stubs.o compress_atomic_vector.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpnavknT/R.INSTALL2f575e27515ae0/DelayedArray/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-DelayedArray/00new/DelayedArray/libs ** R ** inst ** byte-compile and prepare package for lazy loading Creating a new generic function for ‘apply’ in package ‘DelayedArray’ Creating a new generic function for ‘sweep’ in package ‘DelayedArray’ Creating a new generic function for ‘scale’ in package ‘DelayedArray’ Creating a generic function for ‘dnorm’ from package ‘stats’ in package ‘DelayedArray’ Creating a generic function for ‘pnorm’ from package ‘stats’ in package ‘DelayedArray’ Creating a generic function for ‘qnorm’ from package ‘stats’ in package ‘DelayedArray’ Creating a generic function for ‘dbinom’ from package ‘stats’ in package ‘DelayedArray’ Creating a generic function for ‘pbinom’ from package ‘stats’ in package ‘DelayedArray’ Creating a generic function for ‘qbinom’ from package ‘stats’ in package ‘DelayedArray’ Creating a generic function for ‘dpois’ from package ‘stats’ in package ‘DelayedArray’ Creating a generic function for ‘ppois’ from package ‘stats’ in package ‘DelayedArray’ Creating a generic function for ‘qpois’ from package ‘stats’ in package ‘DelayedArray’ Creating a generic function for ‘dlogis’ from package ‘stats’ in package ‘DelayedArray’ Creating a generic function for ‘plogis’ from package ‘stats’ in package ‘DelayedArray’ Creating a generic function for ‘qlogis’ from package ‘stats’ in package ‘DelayedArray’ ** 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 (DelayedArray) begin installing package ‘SummarizedExperiment’ * installing *source* package ‘igraph’ ... ** package ‘igraph’ successfully unpacked and MD5 sums checked ** using staged installation libxml2 include directories: -I/usr/include/libxml2 libxml2 library link flags: -lxml2 Using installed GLPK ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpdxI4DY/R.INSTALL2f3d66819e6e3/igraph/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cpp11.cpp -o cpp11.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cpprinterface.cpp -o cpprinterface.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c init.cpp -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c rinterface.c -o rinterface.o In file included from rinterface.c:25: rinterface.c: In function ‘R_igraph_fundamental_cycles’: rinterface.c:11325:18: warning: ‘c_start’ may be used uninitialized [-Wmaybe-uninitialized] 11325 | IGRAPH_R_CHECK(igraph_fundamental_cycles(&c_graph, &c_basis, (Rf_isNull(start) ? 0 : c_start), c_bfs_cutoff, (Rf_isNull(weights) ? 0 : &c_weights))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rinterface.h:116:35: note: in definition of macro ‘IGRAPH_R_CHECK’ 116 | igraph_error_type_t __c = func; \ | ^~~~ rinterface.c:11306:20: note: ‘c_start’ was declared here 11306 | igraph_integer_t c_start; | ^~~~~~~ rinterface.c: In function ‘R_igraph_random_spanning_tree’: rinterface.c:11591:18: warning: ‘c_vid’ may be used uninitialized [-Wmaybe-uninitialized] 11591 | IGRAPH_R_CHECK(igraph_random_spanning_tree(&c_graph, &c_res, (Rf_isNull(vid) ? 0 : c_vid))); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ rinterface.h:116:35: note: in definition of macro ‘IGRAPH_R_CHECK’ 116 | igraph_error_type_t __c = func; \ | ^~~~ rinterface.c:11577:20: note: ‘c_vid’ was declared here 11577 | igraph_integer_t c_vid; | ^~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c rinterface_extra.c -o rinterface_extra.o rinterface_extra.c: In function ‘R_SEXP_to_attr_comb’: rinterface_extra.c:338:12: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 338 | func=(igraph_function_pointer_t) (void*) VECTOR_ELT(input, i); | ^ rinterface_extra.c: In function ‘R_igraph_attribute_combine_vertices’: rinterface_extra.c:1954:21: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] 1954 | func = (SEXP) (void*) voidfunc; | ^ rinterface_extra.c: In function ‘R_igraph_attribute_combine_edges’: rinterface_extra.c:2120:21: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] 2120 | func = (SEXP) (void*) voidfunc; | ^ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c rrandom.c -o rrandom.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c simpleraytracer.cpp -o simpleraytracer.o gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dgetv0.f -o vendor/arpack/dgetv0.o vendor/arpack/dgetv0.f:120:26: 120 | & ( ido, bmat, itry, initv, n, j, v, ldv, resid, rnorm, | 1 Warning: Unused dummy argument ‘itry’ at (1) [-Wunused-dummy-argument] stat.h:8:35: Warning: Unused variable ‘t4’ declared at (1) [-Wunused-variable] stat.h:8:39: Warning: Unused variable ‘t5’ declared at (1) [-Wunused-variable] vendor/arpack/dgetv0.f:269:72: 269 | tmvopx = tmvopx + (t3 - t2) | ^ Warning: ‘t2’ may be used uninitialized [-Wmaybe-uninitialized] stat.h:8:27: note: ‘t2’ declared here gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dlaqrb.f -o vendor/arpack/dlaqrb.o vendor/arpack/dlaqrb.f:495:16: 495 | if( i2.gt.i ) | ^ Warning: ‘i2’ may be used uninitialized [-Wmaybe-uninitialized] vendor/arpack/dlaqrb.f:141:26: 141 | integer i, i1, i2, itn, its, j, k, l, m, nh, nr | ^ note: ‘i2’ was declared here gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dmout.f -o vendor/arpack/dmout.o vendor/arpack/dmout.f:21:43: 21 | SUBROUTINE IGRAPHDMOUT( LOUT, M, N, A, LDA, IDIGIT, IFMT ) | 1 Warning: Unused dummy argument ‘a’ at (1) [-Wunused-dummy-argument] vendor/arpack/dmout.f:35:26: 35 | INTEGER I, J, K1, K2, LLL, NDIGIT | 1 Warning: Unused variable ‘i’ declared at (1) [-Wunused-variable] vendor/arpack/dmout.f:21:56: 21 | SUBROUTINE IGRAPHDMOUT( LOUT, M, N, A, LDA, IDIGIT, IFMT ) | 1 Warning: Unused dummy argument ‘idigit’ at (1) [-Wunused-dummy-argument] vendor/arpack/dmout.f:21:62: 21 | SUBROUTINE IGRAPHDMOUT( LOUT, M, N, A, LDA, IDIGIT, IFMT ) | 1 Warning: Unused dummy argument ‘ifmt’ at (1) [-Wunused-dummy-argument] vendor/arpack/dmout.f:35:29: 35 | INTEGER I, J, K1, K2, LLL, NDIGIT | 1 Warning: Unused variable ‘j’ declared at (1) [-Wunused-variable] vendor/arpack/dmout.f:35:33: 35 | INTEGER I, J, K1, K2, LLL, NDIGIT | 1 Warning: Unused variable ‘k1’ declared at (1) [-Wunused-variable] vendor/arpack/dmout.f:35:37: 35 | INTEGER I, J, K1, K2, LLL, NDIGIT | 1 Warning: Unused variable ‘k2’ declared at (1) [-Wunused-variable] vendor/arpack/dmout.f:34:32: 34 | CHARACTER LINE*80 | 1 Warning: Unused variable ‘line’ declared at (1) [-Wunused-variable] vendor/arpack/dmout.f:35:42: 35 | INTEGER I, J, K1, K2, LLL, NDIGIT | 1 Warning: Unused variable ‘lll’ declared at (1) [-Wunused-variable] vendor/arpack/dmout.f:21:34: 21 | SUBROUTINE IGRAPHDMOUT( LOUT, M, N, A, LDA, IDIGIT, IFMT ) | 1 Warning: Unused dummy argument ‘lout’ at (1) [-Wunused-dummy-argument] vendor/arpack/dmout.f:21:37: 21 | SUBROUTINE IGRAPHDMOUT( LOUT, M, N, A, LDA, IDIGIT, IFMT ) | 1 Warning: Unused dummy argument ‘m’ at (1) [-Wunused-dummy-argument] vendor/arpack/dmout.f:21:40: 21 | SUBROUTINE IGRAPHDMOUT( LOUT, M, N, A, LDA, IDIGIT, IFMT ) | 1 Warning: Unused dummy argument ‘n’ at (1) [-Wunused-dummy-argument] vendor/arpack/dmout.f:35:50: 35 | INTEGER I, J, K1, K2, LLL, NDIGIT | 1 Warning: Unused variable ‘ndigit’ declared at (1) [-Wunused-variable] gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dnaitr.f -o vendor/arpack/dnaitr.o vendor/arpack/dnaitr.f:210:33: 210 | & (ido, bmat, n, k, np, nb, resid, rnorm, v, ldv, h, ldh, | 1 Warning: Unused dummy argument ‘nb’ at (1) [-Wunused-dummy-argument] vendor/arpack/dnaitr.f:494:72: 494 | tmvopx = tmvopx + (t3 - t2) | ^ Warning: ‘t2’ may be used uninitialized [-Wmaybe-uninitialized] stat.h:8:27: note: ‘t2’ declared here gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dnapps.f -o vendor/arpack/dnapps.o stat.h:8:27: Warning: Unused variable ‘t2’ declared at (1) [-Wunused-variable] stat.h:8:31: Warning: Unused variable ‘t3’ declared at (1) [-Wunused-variable] stat.h:8:35: Warning: Unused variable ‘t4’ declared at (1) [-Wunused-variable] stat.h:8:39: Warning: Unused variable ‘t5’ declared at (1) [-Wunused-variable] gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dnaup2.f -o vendor/arpack/dnaup2.o vendor/arpack/dnaup2.f:315:5: 315 | 10 continue | 1 Warning: Label 10 at (1) defined but not used [-Wunused-label] vendor/arpack/dnaup2.f:175:63: 175 | & ( ido, bmat, n, which, nev, np, tol, resid, mode, iupd, | 1 Warning: Unused dummy argument ‘iupd’ at (1) [-Wunused-dummy-argument] stat.h:8:35: Warning: Unused variable ‘t4’ declared at (1) [-Wunused-variable] stat.h:8:39: Warning: Unused variable ‘t5’ declared at (1) [-Wunused-variable] gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dnaupd.f -o vendor/arpack/dnaupd.o vendor/arpack/dnaupd.f:541:25: 541 | if (nb .le. 0) nb = 1 | 1~~~~~~~ Warning: Nonconforming tab character at (1) [-Wtabs] vendor/arpack/dnaupd.f:542:29: 542 | if (tol .le. zero) tol = dlamch('EpsMach') | 1~~~~~~~ Warning: Nonconforming tab character at (1) [-Wtabs] stat.h:8:27: Warning: Unused variable ‘t2’ declared at (1) [-Wunused-variable] stat.h:8:31: Warning: Unused variable ‘t3’ declared at (1) [-Wunused-variable] stat.h:8:35: Warning: Unused variable ‘t4’ declared at (1) [-Wunused-variable] stat.h:8:39: Warning: Unused variable ‘t5’ declared at (1) [-Wunused-variable] gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dnconv.f -o vendor/arpack/dnconv.o stat.h:8:27: Warning: Unused variable ‘t2’ declared at (1) [-Wunused-variable] stat.h:8:31: Warning: Unused variable ‘t3’ declared at (1) [-Wunused-variable] stat.h:8:35: Warning: Unused variable ‘t4’ declared at (1) [-Wunused-variable] stat.h:8:39: Warning: Unused variable ‘t5’ declared at (1) [-Wunused-variable] gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dneigh.f -o vendor/arpack/dneigh.o stat.h:8:27: Warning: Unused variable ‘t2’ declared at (1) [-Wunused-variable] stat.h:8:31: Warning: Unused variable ‘t3’ declared at (1) [-Wunused-variable] stat.h:8:35: Warning: Unused variable ‘t4’ declared at (1) [-Wunused-variable] stat.h:8:39: Warning: Unused variable ‘t5’ declared at (1) [-Wunused-variable] gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dneupd.f -o vendor/arpack/dneupd.o stat.h:8:19: Warning: Unused variable ‘t0’ declared at (1) [-Wunused-variable] stat.h:8:23: Warning: Unused variable ‘t1’ declared at (1) [-Wunused-variable] stat.h:8:27: Warning: Unused variable ‘t2’ declared at (1) [-Wunused-variable] stat.h:8:31: Warning: Unused variable ‘t3’ declared at (1) [-Wunused-variable] stat.h:8:35: Warning: Unused variable ‘t4’ declared at (1) [-Wunused-variable] stat.h:8:39: Warning: Unused variable ‘t5’ declared at (1) [-Wunused-variable] vendor/arpack/dneupd.f:537:72: 537 | & '_neupd: Threshold eigenvalue used for re-ordering') | ^ Warning: ‘thres’ may be used uninitialized [-Wmaybe-uninitialized] vendor/arpack/dneupd.f:347:47: 347 | & conds, rnorm, sep, temp, thres, vl(1,1), temp1, eps23 | ^ note: ‘thres’ was declared here gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dngets.f -o vendor/arpack/dngets.o vendor/arpack/dngets.f:96:33: 96 | & bounds, shiftr, shifti ) | 1 Warning: Unused dummy argument ‘shifti’ at (1) [-Wunused-dummy-argument] vendor/arpack/dngets.f:96:25: 96 | & bounds, shiftr, shifti ) | 1 Warning: Unused dummy argument ‘shiftr’ at (1) [-Wunused-dummy-argument] stat.h:8:27: Warning: Unused variable ‘t2’ declared at (1) [-Wunused-variable] stat.h:8:31: Warning: Unused variable ‘t3’ declared at (1) [-Wunused-variable] stat.h:8:35: Warning: Unused variable ‘t4’ declared at (1) [-Wunused-variable] stat.h:8:39: Warning: Unused variable ‘t5’ declared at (1) [-Wunused-variable] gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dsaitr.f -o vendor/arpack/dsaitr.o vendor/arpack/dsaitr.f:484:72: 484 | tmvopx = tmvopx + (t3 - t2) | ^ Warning: ‘t2’ may be used uninitialized [-Wmaybe-uninitialized] stat.h:8:27: note: ‘t2’ declared here gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dsapps.f -o vendor/arpack/dsapps.o stat.h:8:27: Warning: Unused variable ‘t2’ declared at (1) [-Wunused-variable] stat.h:8:31: Warning: Unused variable ‘t3’ declared at (1) [-Wunused-variable] stat.h:8:35: Warning: Unused variable ‘t4’ declared at (1) [-Wunused-variable] stat.h:8:39: Warning: Unused variable ‘t5’ declared at (1) [-Wunused-variable] gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dsaup2.f -o vendor/arpack/dsaup2.o vendor/arpack/dsaup2.f:812:5: 812 | 130 continue | 1 Warning: Label 130 at (1) defined but not used [-Wunused-label] vendor/arpack/dsaup2.f:326:5: 326 | 10 continue | 1 Warning: Label 10 at (1) defined but not used [-Wunused-label] vendor/arpack/dsaup2.f:180:63: 180 | & ( ido, bmat, n, which, nev, np, tol, resid, mode, iupd, | 1 Warning: Unused dummy argument ‘iupd’ at (1) [-Wunused-dummy-argument] stat.h:8:35: Warning: Unused variable ‘t4’ declared at (1) [-Wunused-variable] stat.h:8:39: Warning: Unused variable ‘t5’ declared at (1) [-Wunused-variable] gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dsaupd.f -o vendor/arpack/dsaupd.o stat.h:8:27: Warning: Unused variable ‘t2’ declared at (1) [-Wunused-variable] stat.h:8:31: Warning: Unused variable ‘t3’ declared at (1) [-Wunused-variable] stat.h:8:35: Warning: Unused variable ‘t4’ declared at (1) [-Wunused-variable] stat.h:8:39: Warning: Unused variable ‘t5’ declared at (1) [-Wunused-variable] gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dsconv.f -o vendor/arpack/dsconv.o stat.h:8:27: Warning: Unused variable ‘t2’ declared at (1) [-Wunused-variable] stat.h:8:31: Warning: Unused variable ‘t3’ declared at (1) [-Wunused-variable] stat.h:8:35: Warning: Unused variable ‘t4’ declared at (1) [-Wunused-variable] stat.h:8:39: Warning: Unused variable ‘t5’ declared at (1) [-Wunused-variable] gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dseigt.f -o vendor/arpack/dseigt.o vendor/arpack/dseigt.f:124:18: 124 | integer i, k, msglvl | 1 Warning: Unused variable ‘i’ declared at (1) [-Wunused-variable] stat.h:8:27: Warning: Unused variable ‘t2’ declared at (1) [-Wunused-variable] stat.h:8:31: Warning: Unused variable ‘t3’ declared at (1) [-Wunused-variable] stat.h:8:35: Warning: Unused variable ‘t4’ declared at (1) [-Wunused-variable] stat.h:8:39: Warning: Unused variable ‘t5’ declared at (1) [-Wunused-variable] gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dsesrt.f -o vendor/arpack/dsesrt.o gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dseupd.f -o vendor/arpack/dseupd.o stat.h:8:19: Warning: Unused variable ‘t0’ declared at (1) [-Wunused-variable] stat.h:8:23: Warning: Unused variable ‘t1’ declared at (1) [-Wunused-variable] stat.h:8:27: Warning: Unused variable ‘t2’ declared at (1) [-Wunused-variable] stat.h:8:31: Warning: Unused variable ‘t3’ declared at (1) [-Wunused-variable] stat.h:8:35: Warning: Unused variable ‘t4’ declared at (1) [-Wunused-variable] stat.h:8:39: Warning: Unused variable ‘t5’ declared at (1) [-Wunused-variable] vendor/arpack/dseupd.f:557:49: 557 | if ( workl(irz+j) .le. thres1 .or. | ^ Warning: ‘thres1’ may be used uninitialized [-Wmaybe-uninitialized] vendor/arpack/dseupd.f:259:44: 259 | & bnorm2, rnorm, temp, thres1, thres2, tempbnd, eps23 | ^ note: ‘thres1’ was declared here vendor/arpack/dseupd.f:557:49: 557 | if ( workl(irz+j) .le. thres1 .or. | ^ Warning: ‘thres2’ may be used uninitialized [-Wmaybe-uninitialized] vendor/arpack/dseupd.f:259:52: 259 | & bnorm2, rnorm, temp, thres1, thres2, tempbnd, eps23 | ^ note: ‘thres2’ was declared here gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dsgets.f -o vendor/arpack/dsgets.o stat.h:8:27: Warning: Unused variable ‘t2’ declared at (1) [-Wunused-variable] stat.h:8:31: Warning: Unused variable ‘t3’ declared at (1) [-Wunused-variable] stat.h:8:35: Warning: Unused variable ‘t4’ declared at (1) [-Wunused-variable] stat.h:8:39: Warning: Unused variable ‘t5’ declared at (1) [-Wunused-variable] gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dsortc.f -o vendor/arpack/dsortc.o gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dsortr.f -o vendor/arpack/dsortr.o gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dstatn.f -o vendor/arpack/dstatn.o stat.h:8:19: Warning: Unused variable ‘t0’ declared at (1) [-Wunused-variable] stat.h:8:23: Warning: Unused variable ‘t1’ declared at (1) [-Wunused-variable] stat.h:8:27: Warning: Unused variable ‘t2’ declared at (1) [-Wunused-variable] stat.h:8:31: Warning: Unused variable ‘t3’ declared at (1) [-Wunused-variable] stat.h:8:35: Warning: Unused variable ‘t4’ declared at (1) [-Wunused-variable] stat.h:8:39: Warning: Unused variable ‘t5’ declared at (1) [-Wunused-variable] gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dstats.f -o vendor/arpack/dstats.o stat.h:8:19: Warning: Unused variable ‘t0’ declared at (1) [-Wunused-variable] stat.h:8:23: Warning: Unused variable ‘t1’ declared at (1) [-Wunused-variable] stat.h:8:27: Warning: Unused variable ‘t2’ declared at (1) [-Wunused-variable] stat.h:8:31: Warning: Unused variable ‘t3’ declared at (1) [-Wunused-variable] stat.h:8:35: Warning: Unused variable ‘t4’ declared at (1) [-Wunused-variable] stat.h:8:39: Warning: Unused variable ‘t5’ declared at (1) [-Wunused-variable] gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dstqrb.f -o vendor/arpack/dstqrb.o gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/dvout.f -o vendor/arpack/dvout.o vendor/arpack/dvout.f:32:26: 32 | INTEGER I, K1, K2, LLL, NDIGIT | 1 Warning: Unused variable ‘i’ declared at (1) [-Wunused-variable] vendor/arpack/dvout.f:18:49: 18 | SUBROUTINE IGRAPHDVOUT( LOUT, N, SX, IDIGIT, IFMT ) | 1 Warning: Unused dummy argument ‘idigit’ at (1) [-Wunused-dummy-argument] vendor/arpack/dvout.f:18:55: 18 | SUBROUTINE IGRAPHDVOUT( LOUT, N, SX, IDIGIT, IFMT ) | 1 Warning: Unused dummy argument ‘ifmt’ at (1) [-Wunused-dummy-argument] vendor/arpack/dvout.f:32:30: 32 | INTEGER I, K1, K2, LLL, NDIGIT | 1 Warning: Unused variable ‘k1’ declared at (1) [-Wunused-variable] vendor/arpack/dvout.f:32:34: 32 | INTEGER I, K1, K2, LLL, NDIGIT | 1 Warning: Unused variable ‘k2’ declared at (1) [-Wunused-variable] vendor/arpack/dvout.f:31:32: 31 | CHARACTER LINE*80 | 1 Warning: Unused variable ‘line’ declared at (1) [-Wunused-variable] vendor/arpack/dvout.f:32:39: 32 | INTEGER I, K1, K2, LLL, NDIGIT | 1 Warning: Unused variable ‘lll’ declared at (1) [-Wunused-variable] vendor/arpack/dvout.f:18:34: 18 | SUBROUTINE IGRAPHDVOUT( LOUT, N, SX, IDIGIT, IFMT ) | 1 Warning: Unused dummy argument ‘lout’ at (1) [-Wunused-dummy-argument] vendor/arpack/dvout.f:18:37: 18 | SUBROUTINE IGRAPHDVOUT( LOUT, N, SX, IDIGIT, IFMT ) | 1 Warning: Unused dummy argument ‘n’ at (1) [-Wunused-dummy-argument] vendor/arpack/dvout.f:32:47: 32 | INTEGER I, K1, K2, LLL, NDIGIT | 1 Warning: Unused variable ‘ndigit’ declared at (1) [-Wunused-variable] vendor/arpack/dvout.f:18:41: 18 | SUBROUTINE IGRAPHDVOUT( LOUT, N, SX, IDIGIT, IFMT ) | 1 Warning: Unused dummy argument ‘sx’ at (1) [-Wunused-dummy-argument] gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/ivout.f -o vendor/arpack/ivout.o vendor/arpack/ivout.f:25:18: 25 | INTEGER I, NDIGIT, K1, K2, LLL | 1 Warning: Unused variable ‘i’ declared at (1) [-Wunused-variable] vendor/arpack/ivout.f:18:49: 18 | SUBROUTINE IGRAPHIVOUT (LOUT, N, IX, IDIGIT, IFMT) | 1 Warning: Unused dummy argument ‘idigit’ at (1) [-Wunused-dummy-argument] vendor/arpack/ivout.f:18:55: 18 | SUBROUTINE IGRAPHIVOUT (LOUT, N, IX, IDIGIT, IFMT) | 1 Warning: Unused dummy argument ‘ifmt’ at (1) [-Wunused-dummy-argument] vendor/arpack/ivout.f:18:41: 18 | SUBROUTINE IGRAPHIVOUT (LOUT, N, IX, IDIGIT, IFMT) | 1 Warning: Unused dummy argument ‘ix’ at (1) [-Wunused-dummy-argument] vendor/arpack/ivout.f:25:30: 25 | INTEGER I, NDIGIT, K1, K2, LLL | 1 Warning: Unused variable ‘k1’ declared at (1) [-Wunused-variable] vendor/arpack/ivout.f:25:34: 25 | INTEGER I, NDIGIT, K1, K2, LLL | 1 Warning: Unused variable ‘k2’ declared at (1) [-Wunused-variable] vendor/arpack/ivout.f:26:26: 26 | CHARACTER LINE*80 | 1 Warning: Unused variable ‘line’ declared at (1) [-Wunused-variable] vendor/arpack/ivout.f:25:39: 25 | INTEGER I, NDIGIT, K1, K2, LLL | 1 Warning: Unused variable ‘lll’ declared at (1) [-Wunused-variable] vendor/arpack/ivout.f:18:34: 18 | SUBROUTINE IGRAPHIVOUT (LOUT, N, IX, IDIGIT, IFMT) | 1 Warning: Unused dummy argument ‘lout’ at (1) [-Wunused-dummy-argument] vendor/arpack/ivout.f:18:37: 18 | SUBROUTINE IGRAPHIVOUT (LOUT, N, IX, IDIGIT, IFMT) | 1 Warning: Unused dummy argument ‘n’ at (1) [-Wunused-dummy-argument] vendor/arpack/ivout.f:25:26: 25 | INTEGER I, NDIGIT, K1, K2, LLL | 1 Warning: Unused variable ‘ndigit’ declared at (1) [-Wunused-variable] gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/second.f -o vendor/arpack/second.o vendor/arpack/second.f:23:30: 23 | REAL ETIME | 1 Warning: Unused variable ‘etime’ declared at (1) [-Wunused-variable] vendor/arpack/second.f:17:27: 17 | REAL T1 | 1 Warning: Unused variable ‘t1’ declared at (1) [-Wunused-variable] vendor/arpack/second.f:20:36: 20 | REAL TARRAY( 2 ) | 1 Warning: Unused variable ‘tarray’ declared at (1) [-Wunused-variable] gfortran-14 -fsanitize=address -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c vendor/arpack/wrap.f -o vendor/arpack/wrap.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/centrality/betweenness.c -o vendor/cigraph/src/centrality/betweenness.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/centrality/centrality_other.c -o vendor/cigraph/src/centrality/centrality_other.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/centrality/centralization.c -o vendor/cigraph/src/centrality/centralization.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/centrality/closeness.c -o vendor/cigraph/src/centrality/closeness.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/centrality/coreness.c -o vendor/cigraph/src/centrality/coreness.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/centrality/eigenvector.c -o vendor/cigraph/src/centrality/eigenvector.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/centrality/hub_authority.c -o vendor/cigraph/src/centrality/hub_authority.o vendor/cigraph/src/centrality/hub_authority.c: In function ‘igraph_hub_and_authority_scores’: vendor/cigraph/src/centrality/hub_authority.c:394:84: warning: ‘my_hub_vector_p’ may be used uninitialized [-Wmaybe-uninitialized] 394 | igraph_i_kleinberg_weighted_hub_to_auth(no_of_nodes, authority_vector, &VECTOR(*my_hub_vector_p)[0], &ininclist, graph, weights); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/cigraph/src/centrality/hub_authority.c:222:22: note: ‘my_hub_vector_p’ was declared here 222 | igraph_vector_t *my_hub_vector_p; | ^~~~~~~~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/centrality/pagerank.c -o vendor/cigraph/src/centrality/pagerank.o vendor/cigraph/src/centrality/pagerank.c: In function ‘igraph_i_personalized_pagerank_arpack’: vendor/cigraph/src/centrality/pagerank.c:603:9: warning: ‘reset_sum’ may be used uninitialized [-Wmaybe-uninitialized] 603 | igraph_vector_scale(&normalized_reset, 1.0 / reset_sum); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/cigraph/src/centrality/pagerank.c:498:19: note: ‘reset_sum’ was declared here 498 | igraph_real_t reset_sum; /* used only when reset != NULL */ | ^~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/centrality/prpack.cpp -o vendor/cigraph/src/centrality/prpack.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/centrality/prpack/prpack_base_graph.cpp -o vendor/cigraph/src/centrality/prpack/prpack_base_graph.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/centrality/prpack/prpack_igraph_graph.cpp -o vendor/cigraph/src/centrality/prpack/prpack_igraph_graph.o vendor/cigraph/src/centrality/prpack/prpack_igraph_graph.cpp: In member function ‘igraph_error_t prpack::prpack_igraph_graph::convert_from_igraph(const igraph_t*, const igraph_vector_t*, bool)’: vendor/cigraph/src/centrality/prpack/prpack_igraph_graph.cpp:120:31: warning: ‘p_weight’ may be used uninitialized [-Wmaybe-uninitialized] 120 | *p_weight = VECTOR(*weights)[VECTOR(neis)[j]]; | ~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/cigraph/src/centrality/prpack/prpack_igraph_graph.cpp:19:13: note: ‘p_weight’ was declared here 19 | double *p_weight; | ^~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/centrality/prpack/prpack_preprocessed_ge_graph.cpp -o vendor/cigraph/src/centrality/prpack/prpack_preprocessed_ge_graph.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/centrality/prpack/prpack_preprocessed_gs_graph.cpp -o vendor/cigraph/src/centrality/prpack/prpack_preprocessed_gs_graph.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/centrality/prpack/prpack_preprocessed_scc_graph.cpp -o vendor/cigraph/src/centrality/prpack/prpack_preprocessed_scc_graph.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/centrality/prpack/prpack_preprocessed_schur_graph.cpp -o vendor/cigraph/src/centrality/prpack/prpack_preprocessed_schur_graph.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/centrality/prpack/prpack_result.cpp -o vendor/cigraph/src/centrality/prpack/prpack_result.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/centrality/prpack/prpack_solver.cpp -o vendor/cigraph/src/centrality/prpack/prpack_solver.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/centrality/prpack/prpack_utils.cpp -o vendor/cigraph/src/centrality/prpack/prpack_utils.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/centrality/truss.cpp -o vendor/cigraph/src/centrality/truss.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/cliques/cliquer/cliquer.c -o vendor/cigraph/src/cliques/cliquer/cliquer.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/cliques/cliquer/cliquer_graph.c -o vendor/cigraph/src/cliques/cliquer/cliquer_graph.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/cliques/cliquer/reorder.c -o vendor/cigraph/src/cliques/cliquer/reorder.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/cliques/cliquer_wrapper.c -o vendor/cigraph/src/cliques/cliquer_wrapper.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/cliques/cliques.c -o vendor/cigraph/src/cliques/cliques.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/cliques/glet.c -o vendor/cigraph/src/cliques/glet.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/cliques/maximal_cliques.c -o vendor/cigraph/src/cliques/maximal_cliques.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/community/community_misc.c -o vendor/cigraph/src/community/community_misc.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/community/edge_betweenness.c -o vendor/cigraph/src/community/edge_betweenness.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/community/fast_modularity.c -o vendor/cigraph/src/community/fast_modularity.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/community/fluid.c -o vendor/cigraph/src/community/fluid.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/community/infomap/infomap.cc -o vendor/cigraph/src/community/infomap/infomap.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/community/infomap/infomap_FlowGraph.cc -o vendor/cigraph/src/community/infomap/infomap_FlowGraph.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/community/infomap/infomap_Greedy.cc -o vendor/cigraph/src/community/infomap/infomap_Greedy.o vendor/cigraph/src/community/infomap/infomap_Greedy.cc: In member function ‘bool Greedy::optimize()’: vendor/cigraph/src/community/infomap/infomap_Greedy.cc:126:36: warning: comparison of integer expressions of different signedness: ‘__gnu_cxx::__alloc_traits, long int>::value_type’ {aka ‘long int’} and ‘igraph_uint_t’ {aka ‘long unsigned int’} [-Wsign-compare] 126 | if (redirect[nb_M] >= offset) { vendor/cigraph/src/community/infomap/infomap_Greedy.cc:143:32: warning: comparison of integer expressions of different signedness: ‘__gnu_cxx::__alloc_traits, long int>::value_type’ {aka ‘long int’} and ‘igraph_uint_t’ {aka ‘long unsigned int’} [-Wsign-compare] 143 | if (redirect[nb_M] >= offset) { vendor/cigraph/src/community/infomap/infomap_Greedy.cc:184:28: warning: comparison of integer expressions of different signedness: ‘__gnu_cxx::__alloc_traits, long int>::value_type’ {aka ‘long int’} and ‘igraph_uint_t’ {aka ‘long unsigned int’} [-Wsign-compare] 184 | if (redirect[oldM] >= offset) { gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/community/label_propagation.c -o vendor/cigraph/src/community/label_propagation.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/community/leading_eigenvector.c -o vendor/cigraph/src/community/leading_eigenvector.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/community/leiden.c -o vendor/cigraph/src/community/leiden.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/community/louvain.c -o vendor/cigraph/src/community/louvain.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/community/modularity.c -o vendor/cigraph/src/community/modularity.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/community/optimal_modularity.c -o vendor/cigraph/src/community/optimal_modularity.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/community/spinglass/NetDataTypes.cpp -o vendor/cigraph/src/community/spinglass/NetDataTypes.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/community/spinglass/NetRoutines.cpp -o vendor/cigraph/src/community/spinglass/NetRoutines.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/community/spinglass/clustertool.cpp -o vendor/cigraph/src/community/spinglass/clustertool.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/community/spinglass/pottsmodel_2.cpp -o vendor/cigraph/src/community/spinglass/pottsmodel_2.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/community/voronoi.c -o vendor/cigraph/src/community/voronoi.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/community/walktrap/walktrap.cpp -o vendor/cigraph/src/community/walktrap/walktrap.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/community/walktrap/walktrap_communities.cpp -o vendor/cigraph/src/community/walktrap/walktrap_communities.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/community/walktrap/walktrap_graph.cpp -o vendor/cigraph/src/community/walktrap/walktrap_graph.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/community/walktrap/walktrap_heap.cpp -o vendor/cigraph/src/community/walktrap/walktrap_heap.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/connectivity/cohesive_blocks.c -o vendor/cigraph/src/connectivity/cohesive_blocks.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/connectivity/components.c -o vendor/cigraph/src/connectivity/components.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/connectivity/reachability.c -o vendor/cigraph/src/connectivity/reachability.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/connectivity/separators.c -o vendor/cigraph/src/connectivity/separators.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/constructors/adjacency.c -o vendor/cigraph/src/constructors/adjacency.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/constructors/atlas.c -o vendor/cigraph/src/constructors/atlas.o In file included from vendor/cigraph/include/igraph_constructors.h:29, from vendor/cigraph/src/constructors/atlas.c:19: vendor/cigraph/src/constructors/atlas.c: In function ‘igraph_atlas’: vendor/cigraph/src/constructors/atlas.c:75:18: warning: ‘v’ may be used uninitialized [-Wmaybe-uninitialized] 75 | IGRAPH_CHECK(igraph_create(graph, vendor/cigraph/include/igraph_error.h:710:40: note: in definition of macro ‘IGRAPH_CHECK’ 710 | igraph_error_t igraph_i_ret = (expr); \ | ^~~~ In file included from vendor/cigraph/include/igraph_vector.h:88, from vendor/cigraph/include/igraph_matrix.h:29, from vendor/cigraph/include/igraph_constructors.h:31: vendor/cigraph/include/igraph_vector_pmt.h:93:51: note: by argument 1 of type ‘const igraph_vector_int_t *’ to ‘igraph_vector_int_view’ declared here 93 | IGRAPH_EXPORT const TYPE(igraph_vector) *FUNCTION(igraph_vector, view)(const TYPE(igraph_vector) *v, | ^~~~~~~~~~~~~ vendor/cigraph/include/igraph_pmt.h:26:25: note: in definition of macro ‘CONCAT3x’ 26 | #define CONCAT3x(a,b,c) a ## _ ## b ## _ ## c | ^ vendor/cigraph/include/igraph_pmt.h:177:31: note: in expansion of macro ‘CONCAT3’ 177 | #define FUNCTION(a,c) CONCAT3(a,SHORT,c) | ^~~~~~~ vendor/cigraph/include/igraph_vector_pmt.h:93:42: note: in expansion of macro ‘FUNCTION’ 93 | IGRAPH_EXPORT const TYPE(igraph_vector) *FUNCTION(igraph_vector, view)(const TYPE(igraph_vector) *v, | ^~~~~~~~ vendor/cigraph/src/constructors/atlas.c:64:31: note: ‘v’ declared here 64 | const igraph_vector_int_t v; | ^ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/constructors/basic_constructors.c -o vendor/cigraph/src/constructors/basic_constructors.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/constructors/circulant.c -o vendor/cigraph/src/constructors/circulant.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/constructors/de_bruijn.c -o vendor/cigraph/src/constructors/de_bruijn.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/constructors/famous.c -o vendor/cigraph/src/constructors/famous.o vendor/cigraph/src/constructors/famous.c: In function ‘igraph_i_famous’: vendor/cigraph/src/constructors/famous.c:261:5: warning: ‘edges’ may be used uninitialized [-Wmaybe-uninitialized] 261 | igraph_vector_int_view(&edges, data + 3, 2 * no_of_edges); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from vendor/cigraph/include/igraph_vector.h:88, from vendor/cigraph/include/igraph_matrix.h:29, from vendor/cigraph/include/igraph_constructors.h:31, from vendor/cigraph/src/constructors/famous.c:25: vendor/cigraph/include/igraph_vector_pmt.h:93:51: note: by argument 1 of type ‘const igraph_vector_int_t *’ to ‘igraph_vector_int_view’ declared here 93 | IGRAPH_EXPORT const TYPE(igraph_vector) *FUNCTION(igraph_vector, view)(const TYPE(igraph_vector) *v, | ^~~~~~~~~~~~~ vendor/cigraph/include/igraph_pmt.h:26:25: note: in definition of macro ‘CONCAT3x’ 26 | #define CONCAT3x(a,b,c) a ## _ ## b ## _ ## c | ^ vendor/cigraph/include/igraph_pmt.h:177:31: note: in expansion of macro ‘CONCAT3’ 177 | #define FUNCTION(a,c) CONCAT3(a,SHORT,c) | ^~~~~~~ vendor/cigraph/include/igraph_vector_pmt.h:93:42: note: in expansion of macro ‘FUNCTION’ 93 | IGRAPH_EXPORT const TYPE(igraph_vector) *FUNCTION(igraph_vector, view)(const TYPE(igraph_vector) *v, | ^~~~~~~~ vendor/cigraph/src/constructors/famous.c:259:25: note: ‘edges’ declared here 259 | igraph_vector_int_t edges; | ^~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/constructors/full.c -o vendor/cigraph/src/constructors/full.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/constructors/generalized_petersen.c -o vendor/cigraph/src/constructors/generalized_petersen.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/constructors/kautz.c -o vendor/cigraph/src/constructors/kautz.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/constructors/lattices.c -o vendor/cigraph/src/constructors/lattices.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/constructors/lcf.c -o vendor/cigraph/src/constructors/lcf.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/constructors/linegraph.c -o vendor/cigraph/src/constructors/linegraph.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/constructors/prufer.c -o vendor/cigraph/src/constructors/prufer.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/constructors/regular.c -o vendor/cigraph/src/constructors/regular.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/constructors/trees.c -o vendor/cigraph/src/constructors/trees.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/array.c -o vendor/cigraph/src/core/array.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/bitset.c -o vendor/cigraph/src/core/bitset.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/bitset_list.c -o vendor/cigraph/src/core/bitset_list.o In file included from vendor/cigraph/src/core/bitset_list.c:29: vendor/cigraph/src/core/typed_list.pmt: In function ‘igraph_bitset_list_sort_ind’: vendor/cigraph/src/core/typed_list.pmt:936:38: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] 936 | vind, n, sizeof(ITEM_TYPE*), (void*) cmp, | ^ vendor/cigraph/src/core/typed_list.pmt: In function ‘igraph_i_bitset_list_sort_ind_cmp’: vendor/cigraph/src/core/typed_list.pmt:1087:54: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 1087 | int (*cmp)(const ITEM_TYPE*, const ITEM_TYPE*) = (int (*)(const ITEM_TYPE*, const ITEM_TYPE*)) thunk; | ^ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/buckets.c -o vendor/cigraph/src/core/buckets.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/cutheap.c -o vendor/cigraph/src/core/cutheap.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/dqueue.c -o vendor/cigraph/src/core/dqueue.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/error.c -o vendor/cigraph/src/core/error.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/estack.c -o vendor/cigraph/src/core/estack.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/fixed_vectorlist.c -o vendor/cigraph/src/core/fixed_vectorlist.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/genheap.c -o vendor/cigraph/src/core/genheap.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/grid.c -o vendor/cigraph/src/core/grid.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/heap.c -o vendor/cigraph/src/core/heap.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/indheap.c -o vendor/cigraph/src/core/indheap.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/interruption.c -o vendor/cigraph/src/core/interruption.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/marked_queue.c -o vendor/cigraph/src/core/marked_queue.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/matrix.c -o vendor/cigraph/src/core/matrix.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/matrix_list.c -o vendor/cigraph/src/core/matrix_list.o In file included from vendor/cigraph/src/core/matrix_list.c:32: vendor/cigraph/src/core/typed_list.pmt: In function ‘igraph_matrix_list_sort_ind’: vendor/cigraph/src/core/typed_list.pmt:936:38: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] 936 | vind, n, sizeof(ITEM_TYPE*), (void*) cmp, | ^ vendor/cigraph/src/core/typed_list.pmt: In function ‘igraph_i_matrix_list_sort_ind_cmp’: vendor/cigraph/src/core/typed_list.pmt:1087:54: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 1087 | int (*cmp)(const ITEM_TYPE*, const ITEM_TYPE*) = (int (*)(const ITEM_TYPE*, const ITEM_TYPE*)) thunk; | ^ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/memory.c -o vendor/cigraph/src/core/memory.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/printing.c -o vendor/cigraph/src/core/printing.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/progress.c -o vendor/cigraph/src/core/progress.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/psumtree.c -o vendor/cigraph/src/core/psumtree.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/set.c -o vendor/cigraph/src/core/set.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/sparsemat.c -o vendor/cigraph/src/core/sparsemat.o vendor/cigraph/src/core/sparsemat.c: In function ‘igraph_i_sparsemat_arpack_multiply’: vendor/cigraph/src/core/sparsemat.c:1628:5: warning: ‘vto’ may be used uninitialized [-Wmaybe-uninitialized] 1628 | igraph_vector_view(&vto, to, n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from vendor/cigraph/include/igraph_vector.h:70, from vendor/cigraph/include/igraph_sparsemat.h:30, from vendor/cigraph/src/core/sparsemat.c:24: vendor/cigraph/include/igraph_vector_pmt.h:93:51: note: by argument 1 of type ‘const igraph_vector_t *’ to ‘igraph_vector_view’ declared here 93 | IGRAPH_EXPORT const TYPE(igraph_vector) *FUNCTION(igraph_vector, view)(const TYPE(igraph_vector) *v, | ^~~~~~~~~~~~~ vendor/cigraph/include/igraph_pmt.h:24:23: note: in definition of macro ‘CONCAT2x’ 24 | #define CONCAT2x(a,b) a ## _ ## b | ^ vendor/cigraph/include/igraph_pmt.h:169:31: note: in expansion of macro ‘CONCAT2’ 169 | #define FUNCTION(a,c) CONCAT2(a,c) | ^~~~~~~ vendor/cigraph/include/igraph_vector_pmt.h:93:42: note: in expansion of macro ‘FUNCTION’ 93 | IGRAPH_EXPORT const TYPE(igraph_vector) *FUNCTION(igraph_vector, view)(const TYPE(igraph_vector) *v, | ^~~~~~~~ vendor/cigraph/src/core/sparsemat.c:1627:21: note: ‘vto’ declared here 1627 | igraph_vector_t vto, vfrom; | ^~~ vendor/cigraph/src/core/sparsemat.c: In function ‘igraph_i_sparsemat_arpack_solve’: vendor/cigraph/src/core/sparsemat.c:1650:5: warning: ‘vfrom’ may be used uninitialized [-Wmaybe-uninitialized] 1650 | igraph_vector_view(&vfrom, from, n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/cigraph/include/igraph_vector_pmt.h:93:51: note: by argument 1 of type ‘const igraph_vector_t *’ to ‘igraph_vector_view’ declared here 93 | IGRAPH_EXPORT const TYPE(igraph_vector) *FUNCTION(igraph_vector, view)(const TYPE(igraph_vector) *v, | ^~~~~~~~~~~~~ vendor/cigraph/include/igraph_pmt.h:24:23: note: in definition of macro ‘CONCAT2x’ 24 | #define CONCAT2x(a,b) a ## _ ## b | ^ vendor/cigraph/include/igraph_pmt.h:169:31: note: in expansion of macro ‘CONCAT2’ 169 | #define FUNCTION(a,c) CONCAT2(a,c) | ^~~~~~~ vendor/cigraph/include/igraph_vector_pmt.h:93:42: note: in expansion of macro ‘FUNCTION’ 93 | IGRAPH_EXPORT const TYPE(igraph_vector) *FUNCTION(igraph_vector, view)(const TYPE(igraph_vector) *v, | ^~~~~~~~ vendor/cigraph/src/core/sparsemat.c:1648:21: note: ‘vfrom’ declared here 1648 | igraph_vector_t vfrom, vto; | ^~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/stack.c -o vendor/cigraph/src/core/stack.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/statusbar.c -o vendor/cigraph/src/core/statusbar.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/strvector.c -o vendor/cigraph/src/core/strvector.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/trie.c -o vendor/cigraph/src/core/trie.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/vector.c -o vendor/cigraph/src/core/vector.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/vector_list.c -o vendor/cigraph/src/core/vector_list.o In file included from vendor/cigraph/src/core/vector_list.c:29: vendor/cigraph/src/core/typed_list.pmt: In function ‘igraph_vector_list_sort_ind’: vendor/cigraph/src/core/typed_list.pmt:936:38: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] 936 | vind, n, sizeof(ITEM_TYPE*), (void*) cmp, | ^ vendor/cigraph/src/core/typed_list.pmt: In function ‘igraph_i_vector_list_sort_ind_cmp’: vendor/cigraph/src/core/typed_list.pmt:1087:54: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 1087 | int (*cmp)(const ITEM_TYPE*, const ITEM_TYPE*) = (int (*)(const ITEM_TYPE*, const ITEM_TYPE*)) thunk; | ^ In file included from vendor/cigraph/src/core/vector_list.c:35: vendor/cigraph/src/core/typed_list.pmt: In function ‘igraph_vector_int_list_sort_ind’: vendor/cigraph/src/core/typed_list.pmt:936:38: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] 936 | vind, n, sizeof(ITEM_TYPE*), (void*) cmp, | ^ vendor/cigraph/src/core/typed_list.pmt: In function ‘igraph_i_vector_int_list_sort_ind_cmp’: vendor/cigraph/src/core/typed_list.pmt:1087:54: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 1087 | int (*cmp)(const ITEM_TYPE*, const ITEM_TYPE*) = (int (*)(const ITEM_TYPE*, const ITEM_TYPE*)) thunk; | ^ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/core/vector_ptr.c -o vendor/cigraph/src/core/vector_ptr.o vendor/cigraph/src/core/vector_ptr.c: In function ‘igraph_vector_ptr_i_sort_ind_cmp’: vendor/cigraph/src/core/vector_ptr.c:665:18: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 665 | cmp_t *cmp = (cmp_t *) thunk; | ^ vendor/cigraph/src/core/vector_ptr.c: In function ‘igraph_vector_ptr_sort_ind’: vendor/cigraph/src/core/vector_ptr.c:724:46: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] 724 | igraph_qsort_r(vind, n, sizeof(vind[0]), (void*)cmp, igraph_vector_ptr_i_sort_ind_cmp); | ^ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/flow/flow.c -o vendor/cigraph/src/flow/flow.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/flow/flow_conversion.c -o vendor/cigraph/src/flow/flow_conversion.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/flow/st-cuts.c -o vendor/cigraph/src/flow/st-cuts.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/games/barabasi.c -o vendor/cigraph/src/games/barabasi.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/games/callaway_traits.c -o vendor/cigraph/src/games/callaway_traits.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/games/chung_lu.c -o vendor/cigraph/src/games/chung_lu.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/games/citations.c -o vendor/cigraph/src/games/citations.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/games/correlated.c -o vendor/cigraph/src/games/correlated.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/games/degree_sequence.c -o vendor/cigraph/src/games/degree_sequence.o In function ‘igraph_i_degree_sequence_game_configuration’, inlined from ‘igraph_degree_sequence_game’ at vendor/cigraph/src/games/degree_sequence.c:783:16: vendor/cigraph/src/games/degree_sequence.c:94:17: warning: ‘bag2’ may be used uninitialized [-Wmaybe-uninitialized] 94 | bag2[to] = bag2[bagp2 - 1]; | ^ vendor/cigraph/src/games/degree_sequence.c: In function ‘igraph_degree_sequence_game’: vendor/cigraph/src/games/degree_sequence.c:44:30: note: ‘bag2’ was declared here 44 | igraph_integer_t *bag1, *bag2; | ^~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/games/degree_sequence_vl/gengraph_degree_sequence.cpp -o vendor/cigraph/src/games/degree_sequence_vl/gengraph_degree_sequence.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/games/degree_sequence_vl/gengraph_graph_molloy_hash.cpp -o vendor/cigraph/src/games/degree_sequence_vl/gengraph_graph_molloy_hash.o vendor/cigraph/src/games/degree_sequence_vl/gengraph_graph_molloy_hash.cpp: In member function ‘igraph_integer_t gengraph::graph_molloy_hash::shuffle(igraph_integer_t, igraph_integer_t, int)’: vendor/cigraph/src/games/degree_sequence_vl/gengraph_graph_molloy_hash.cpp:320:34: warning: comparison of integer expressions of different signedness: ‘igraph_integer_t’ {aka ‘long int’} and ‘long unsigned int’ [-Wsign-compare] 320 | if (nb_swaps + swaps > next) { | ~~~~~~~~~~~~~~~~~^~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/games/degree_sequence_vl/gengraph_graph_molloy_optimized.cpp -o vendor/cigraph/src/games/degree_sequence_vl/gengraph_graph_molloy_optimized.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/games/degree_sequence_vl/gengraph_mr-connected.cpp -o vendor/cigraph/src/games/degree_sequence_vl/gengraph_mr-connected.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/games/degree_sequence_vl/gengraph_random.cpp -o vendor/cigraph/src/games/degree_sequence_vl/gengraph_random.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/games/dotproduct.c -o vendor/cigraph/src/games/dotproduct.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/games/erdos_renyi.c -o vendor/cigraph/src/games/erdos_renyi.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/games/establishment.c -o vendor/cigraph/src/games/establishment.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/games/forestfire.c -o vendor/cigraph/src/games/forestfire.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/games/grg.c -o vendor/cigraph/src/games/grg.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/games/growing_random.c -o vendor/cigraph/src/games/growing_random.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/games/islands.c -o vendor/cigraph/src/games/islands.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/games/k_regular.c -o vendor/cigraph/src/games/k_regular.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/games/preference.c -o vendor/cigraph/src/games/preference.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/games/recent_degree.c -o vendor/cigraph/src/games/recent_degree.o vendor/cigraph/src/games/recent_degree.c: In function ‘igraph_recent_degree_aging_game’: vendor/cigraph/src/games/recent_degree.c:330:23: warning: ‘no_of_neighbors’ may be used uninitialized [-Wmaybe-uninitialized] 330 | for (j = 0; j < no_of_neighbors; j++) { | ~~^~~~~~~~~~~~~~~~~ vendor/cigraph/src/games/recent_degree.c:246:22: note: ‘no_of_neighbors’ was declared here 246 | igraph_integer_t no_of_neighbors; | ^~~~~~~~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/games/sbm.c -o vendor/cigraph/src/games/sbm.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/games/static_fitness.c -o vendor/cigraph/src/games/static_fitness.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/games/tree.c -o vendor/cigraph/src/games/tree.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/games/watts_strogatz.c -o vendor/cigraph/src/games/watts_strogatz.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/graph/adjlist.c -o vendor/cigraph/src/graph/adjlist.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/graph/attributes.c -o vendor/cigraph/src/graph/attributes.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/graph/basic_query.c -o vendor/cigraph/src/graph/basic_query.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/graph/caching.c -o vendor/cigraph/src/graph/caching.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/graph/cattributes.c -o vendor/cigraph/src/graph/cattributes.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/graph/graph_list.c -o vendor/cigraph/src/graph/graph_list.o In file included from vendor/cigraph/src/graph/graph_list.c:34: vendor/cigraph/src/graph/../core/typed_list.pmt: In function ‘igraph_graph_list_sort_ind’: vendor/cigraph/src/graph/../core/typed_list.pmt:936:38: warning: ISO C forbids conversion of function pointer to object pointer type [-Wpedantic] 936 | vind, n, sizeof(ITEM_TYPE*), (void*) cmp, | ^ vendor/cigraph/src/graph/../core/typed_list.pmt: In function ‘igraph_i_graph_list_sort_ind_cmp’: vendor/cigraph/src/graph/../core/typed_list.pmt:1087:54: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic] 1087 | int (*cmp)(const ITEM_TYPE*, const ITEM_TYPE*) = (int (*)(const ITEM_TYPE*, const ITEM_TYPE*)) thunk; | ^ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/graph/iterators.c -o vendor/cigraph/src/graph/iterators.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/graph/type_common.c -o vendor/cigraph/src/graph/type_common.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/graph/type_indexededgelist.c -o vendor/cigraph/src/graph/type_indexededgelist.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/graph/visitors.c -o vendor/cigraph/src/graph/visitors.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/hrg/hrg.cc -o vendor/cigraph/src/hrg/hrg.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/hrg/hrg_types.cc -o vendor/cigraph/src/hrg/hrg_types.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/internal/glpk_support.c -o vendor/cigraph/src/internal/glpk_support.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/internal/hacks.c -o vendor/cigraph/src/internal/hacks.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/internal/lsap.c -o vendor/cigraph/src/internal/lsap.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/internal/qsort.c -o vendor/cigraph/src/internal/qsort.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/internal/qsort_r.c -o vendor/cigraph/src/internal/qsort_r.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/internal/utils.c -o vendor/cigraph/src/internal/utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/internal/zeroin.c -o vendor/cigraph/src/internal/zeroin.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/io/dimacs.c -o vendor/cigraph/src/io/dimacs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/io/dl.c -o vendor/cigraph/src/io/dl.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/io/dot.c -o vendor/cigraph/src/io/dot.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/io/edgelist.c -o vendor/cigraph/src/io/edgelist.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/io/gml-tree.c -o vendor/cigraph/src/io/gml-tree.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/io/gml.c -o vendor/cigraph/src/io/gml.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/io/graphdb.c -o vendor/cigraph/src/io/graphdb.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/io/graphml.c -o vendor/cigraph/src/io/graphml.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/io/leda.c -o vendor/cigraph/src/io/leda.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/io/lgl.c -o vendor/cigraph/src/io/lgl.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/io/ncol.c -o vendor/cigraph/src/io/ncol.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/io/pajek.c -o vendor/cigraph/src/io/pajek.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/io/parse_utils.c -o vendor/cigraph/src/io/parse_utils.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/isomorphism/bliss.cc -o vendor/cigraph/src/isomorphism/bliss.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/isomorphism/bliss/defs.cc -o vendor/cigraph/src/isomorphism/bliss/defs.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/isomorphism/bliss/graph.cc -o vendor/cigraph/src/isomorphism/bliss/graph.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/isomorphism/bliss/heap.cc -o vendor/cigraph/src/isomorphism/bliss/heap.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/isomorphism/bliss/orbit.cc -o vendor/cigraph/src/isomorphism/bliss/orbit.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/isomorphism/bliss/partition.cc -o vendor/cigraph/src/isomorphism/bliss/partition.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/isomorphism/bliss/uintseqhash.cc -o vendor/cigraph/src/isomorphism/bliss/uintseqhash.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/isomorphism/bliss/utils.cc -o vendor/cigraph/src/isomorphism/bliss/utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/isomorphism/isoclasses.c -o vendor/cigraph/src/isomorphism/isoclasses.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/isomorphism/isomorphism_misc.c -o vendor/cigraph/src/isomorphism/isomorphism_misc.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/isomorphism/lad.c -o vendor/cigraph/src/isomorphism/lad.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/isomorphism/queries.c -o vendor/cigraph/src/isomorphism/queries.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/isomorphism/vf2.c -o vendor/cigraph/src/isomorphism/vf2.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/layout/circular.c -o vendor/cigraph/src/layout/circular.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/layout/davidson_harel.c -o vendor/cigraph/src/layout/davidson_harel.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/layout/drl/DensityGrid.cpp -o vendor/cigraph/src/layout/drl/DensityGrid.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/layout/drl/DensityGrid_3d.cpp -o vendor/cigraph/src/layout/drl/DensityGrid_3d.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/layout/drl/drl_graph.cpp -o vendor/cigraph/src/layout/drl/drl_graph.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/layout/drl/drl_graph_3d.cpp -o vendor/cigraph/src/layout/drl/drl_graph_3d.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/layout/drl/drl_layout.cpp -o vendor/cigraph/src/layout/drl/drl_layout.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/layout/drl/drl_layout_3d.cpp -o vendor/cigraph/src/layout/drl/drl_layout_3d.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/layout/drl/drl_parse.cpp -o vendor/cigraph/src/layout/drl/drl_parse.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/layout/fruchterman_reingold.c -o vendor/cigraph/src/layout/fruchterman_reingold.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/layout/gem.c -o vendor/cigraph/src/layout/gem.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/layout/graphopt.c -o vendor/cigraph/src/layout/graphopt.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/layout/kamada_kawai.c -o vendor/cigraph/src/layout/kamada_kawai.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/layout/large_graph.c -o vendor/cigraph/src/layout/large_graph.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/layout/layout_bipartite.c -o vendor/cigraph/src/layout/layout_bipartite.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/layout/layout_grid.c -o vendor/cigraph/src/layout/layout_grid.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/layout/layout_random.c -o vendor/cigraph/src/layout/layout_random.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/layout/mds.c -o vendor/cigraph/src/layout/mds.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/layout/merge_dla.c -o vendor/cigraph/src/layout/merge_dla.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/layout/merge_grid.c -o vendor/cigraph/src/layout/merge_grid.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/layout/reingold_tilford.c -o vendor/cigraph/src/layout/reingold_tilford.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/layout/sugiyama.c -o vendor/cigraph/src/layout/sugiyama.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/layout/umap.c -o vendor/cigraph/src/layout/umap.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/linalg/arpack.c -o vendor/cigraph/src/linalg/arpack.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/linalg/blas.c -o vendor/cigraph/src/linalg/blas.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/linalg/eigen.c -o vendor/cigraph/src/linalg/eigen.o vendor/cigraph/src/linalg/eigen.c: In function ‘igraph_i_eigen_matrix_sym_arpack_cb’: vendor/cigraph/src/linalg/eigen.c:486:9: warning: ‘vto’ may be used uninitialized [-Wmaybe-uninitialized] 486 | igraph_vector_view(&vto, to, n); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from vendor/cigraph/include/igraph_vector.h:70, from vendor/cigraph/include/igraph_matrix.h:29, from vendor/cigraph/include/igraph_arpack.h:29, from vendor/cigraph/include/igraph_eigen.h:28, from vendor/cigraph/src/linalg/eigen.c:24: vendor/cigraph/include/igraph_vector_pmt.h:93:51: note: by argument 1 of type ‘const igraph_vector_t *’ to ‘igraph_vector_view’ declared here 93 | IGRAPH_EXPORT const TYPE(igraph_vector) *FUNCTION(igraph_vector, view)(const TYPE(igraph_vector) *v, | ^~~~~~~~~~~~~ vendor/cigraph/include/igraph_pmt.h:24:23: note: in definition of macro ‘CONCAT2x’ 24 | #define CONCAT2x(a,b) a ## _ ## b | ^ vendor/cigraph/include/igraph_pmt.h:169:31: note: in expansion of macro ‘CONCAT2’ 169 | #define FUNCTION(a,c) CONCAT2(a,c) | ^~~~~~~ vendor/cigraph/include/igraph_vector_pmt.h:93:42: note: in expansion of macro ‘FUNCTION’ 93 | IGRAPH_EXPORT const TYPE(igraph_vector) *FUNCTION(igraph_vector, view)(const TYPE(igraph_vector) *v, | ^~~~~~~~ vendor/cigraph/src/linalg/eigen.c:485:25: note: ‘vto’ declared here 485 | igraph_vector_t vto, vfrom; | ^~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/linalg/lapack.c -o vendor/cigraph/src/linalg/lapack.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/math/complex.c -o vendor/cigraph/src/math/complex.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/math/safe_intop.c -o vendor/cigraph/src/math/safe_intop.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/math/utils.c -o vendor/cigraph/src/math/utils.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/misc/bipartite.c -o vendor/cigraph/src/misc/bipartite.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/misc/chordality.c -o vendor/cigraph/src/misc/chordality.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/misc/cocitation.c -o vendor/cigraph/src/misc/cocitation.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/misc/coloring.c -o vendor/cigraph/src/misc/coloring.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/misc/conversion.c -o vendor/cigraph/src/misc/conversion.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/misc/cycle_bases.c -o vendor/cigraph/src/misc/cycle_bases.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/misc/degree_sequence.cpp -o vendor/cigraph/src/misc/degree_sequence.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/misc/embedding.c -o vendor/cigraph/src/misc/embedding.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/misc/feedback_arc_set.c -o vendor/cigraph/src/misc/feedback_arc_set.o vendor/cigraph/src/misc/feedback_arc_set.c: In function ‘igraph_i_find_cycle’: vendor/cigraph/src/misc/feedback_arc_set.c:167:13: warning: ‘ea’ may be used uninitialized [-Wmaybe-uninitialized] 167 | igraph_vector_int_push_back(edges, ea); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/cigraph/src/misc/feedback_arc_set.c:61:22: note: ‘ea’ was declared here 61 | igraph_integer_t ea, va; | ^~ vendor/cigraph/src/misc/feedback_arc_set.c:154:35: warning: ‘va’ may be used uninitialized [-Wmaybe-uninitialized] 154 | while (VECTOR(vpath)[i-1] != va) i--; vendor/cigraph/src/misc/feedback_arc_set.c:61:26: note: ‘va’ was declared here 61 | igraph_integer_t ea, va; | ^~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/misc/graphicality.c -o vendor/cigraph/src/misc/graphicality.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/misc/matching.c -o vendor/cigraph/src/misc/matching.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/misc/microscopic_update.c -o vendor/cigraph/src/misc/microscopic_update.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/misc/mixing.c -o vendor/cigraph/src/misc/mixing.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/misc/motifs.c -o vendor/cigraph/src/misc/motifs.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/cigraph/src/misc/order_cycle.cpp -o vendor/cigraph/src/misc/order_cycle.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/misc/other.c -o vendor/cigraph/src/misc/other.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/misc/power_law_fit.c -o vendor/cigraph/src/misc/power_law_fit.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/misc/scan.c -o vendor/cigraph/src/misc/scan.o vendor/cigraph/src/misc/scan.c:76:23: warning: ‘igraph_i_trans4_il_simplify’ defined but not used [-Wunused-function] 76 | static igraph_error_t igraph_i_trans4_il_simplify(const igraph_t *graph, igraph_inclist_t *il, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/misc/sir.c -o vendor/cigraph/src/misc/sir.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/misc/spanning_trees.c -o vendor/cigraph/src/misc/spanning_trees.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/operators/add_edge.c -o vendor/cigraph/src/operators/add_edge.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/operators/complementer.c -o vendor/cigraph/src/operators/complementer.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/operators/compose.c -o vendor/cigraph/src/operators/compose.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/operators/connect_neighborhood.c -o vendor/cigraph/src/operators/connect_neighborhood.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/operators/contract.c -o vendor/cigraph/src/operators/contract.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/operators/difference.c -o vendor/cigraph/src/operators/difference.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/operators/disjoint_union.c -o vendor/cigraph/src/operators/disjoint_union.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/operators/intersection.c -o vendor/cigraph/src/operators/intersection.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/operators/join.c -o vendor/cigraph/src/operators/join.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/operators/misc_internal.c -o vendor/cigraph/src/operators/misc_internal.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/operators/permute.c -o vendor/cigraph/src/operators/permute.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/operators/reverse.c -o vendor/cigraph/src/operators/reverse.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/operators/rewire.c -o vendor/cigraph/src/operators/rewire.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/operators/rewire_edges.c -o vendor/cigraph/src/operators/rewire_edges.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/operators/simplify.c -o vendor/cigraph/src/operators/simplify.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/operators/subgraph.c -o vendor/cigraph/src/operators/subgraph.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/operators/union.c -o vendor/cigraph/src/operators/union.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/paths/all_shortest_paths.c -o vendor/cigraph/src/paths/all_shortest_paths.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/paths/astar.c -o vendor/cigraph/src/paths/astar.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/paths/bellman_ford.c -o vendor/cigraph/src/paths/bellman_ford.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/paths/dijkstra.c -o vendor/cigraph/src/paths/dijkstra.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/paths/distances.c -o vendor/cigraph/src/paths/distances.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/paths/eulerian.c -o vendor/cigraph/src/paths/eulerian.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/paths/floyd_warshall.c -o vendor/cigraph/src/paths/floyd_warshall.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/paths/histogram.c -o vendor/cigraph/src/paths/histogram.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/paths/johnson.c -o vendor/cigraph/src/paths/johnson.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/paths/random_walk.c -o vendor/cigraph/src/paths/random_walk.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/paths/shortest_paths.c -o vendor/cigraph/src/paths/shortest_paths.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/paths/simple_paths.c -o vendor/cigraph/src/paths/simple_paths.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/paths/sparsifier.c -o vendor/cigraph/src/paths/sparsifier.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/paths/unweighted.c -o vendor/cigraph/src/paths/unweighted.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/paths/voronoi.c -o vendor/cigraph/src/paths/voronoi.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/paths/widest_paths.c -o vendor/cigraph/src/paths/widest_paths.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/properties/basic_properties.c -o vendor/cigraph/src/properties/basic_properties.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/properties/complete.c -o vendor/cigraph/src/properties/complete.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/properties/constraint.c -o vendor/cigraph/src/properties/constraint.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/properties/convergence_degree.c -o vendor/cigraph/src/properties/convergence_degree.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/properties/dag.c -o vendor/cigraph/src/properties/dag.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/properties/degrees.c -o vendor/cigraph/src/properties/degrees.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/properties/ecc.c -o vendor/cigraph/src/properties/ecc.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/properties/girth.c -o vendor/cigraph/src/properties/girth.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/properties/loops.c -o vendor/cigraph/src/properties/loops.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/properties/multiplicity.c -o vendor/cigraph/src/properties/multiplicity.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/properties/neighborhood.c -o vendor/cigraph/src/properties/neighborhood.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/properties/perfect.c -o vendor/cigraph/src/properties/perfect.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/properties/spectral.c -o vendor/cigraph/src/properties/spectral.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/properties/trees.c -o vendor/cigraph/src/properties/trees.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/properties/triangles.c -o vendor/cigraph/src/properties/triangles.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/random/random.c -o vendor/cigraph/src/random/random.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/random/rng_glibc2.c -o vendor/cigraph/src/random/rng_glibc2.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/random/rng_mt19937.c -o vendor/cigraph/src/random/rng_mt19937.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/random/rng_pcg32.c -o vendor/cigraph/src/random/rng_pcg32.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/random/rng_pcg64.c -o vendor/cigraph/src/random/rng_pcg64.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/src/version.c -o vendor/cigraph/src/version.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_add.c -o vendor/cigraph/vendor/cs/cs_add.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_amd.c -o vendor/cigraph/vendor/cs/cs_amd.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_chol.c -o vendor/cigraph/vendor/cs/cs_chol.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_cholsol.c -o vendor/cigraph/vendor/cs/cs_cholsol.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_compress.c -o vendor/cigraph/vendor/cs/cs_compress.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_counts.c -o vendor/cigraph/vendor/cs/cs_counts.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_cumsum.c -o vendor/cigraph/vendor/cs/cs_cumsum.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_dfs.c -o vendor/cigraph/vendor/cs/cs_dfs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_dmperm.c -o vendor/cigraph/vendor/cs/cs_dmperm.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_droptol.c -o vendor/cigraph/vendor/cs/cs_droptol.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_dropzeros.c -o vendor/cigraph/vendor/cs/cs_dropzeros.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_dupl.c -o vendor/cigraph/vendor/cs/cs_dupl.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_entry.c -o vendor/cigraph/vendor/cs/cs_entry.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_ereach.c -o vendor/cigraph/vendor/cs/cs_ereach.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_etree.c -o vendor/cigraph/vendor/cs/cs_etree.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_fkeep.c -o vendor/cigraph/vendor/cs/cs_fkeep.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_gaxpy.c -o vendor/cigraph/vendor/cs/cs_gaxpy.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_happly.c -o vendor/cigraph/vendor/cs/cs_happly.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_house.c -o vendor/cigraph/vendor/cs/cs_house.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_ipvec.c -o vendor/cigraph/vendor/cs/cs_ipvec.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_leaf.c -o vendor/cigraph/vendor/cs/cs_leaf.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_load.c -o vendor/cigraph/vendor/cs/cs_load.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_lsolve.c -o vendor/cigraph/vendor/cs/cs_lsolve.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_ltsolve.c -o vendor/cigraph/vendor/cs/cs_ltsolve.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_lu.c -o vendor/cigraph/vendor/cs/cs_lu.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_lusol.c -o vendor/cigraph/vendor/cs/cs_lusol.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_malloc.c -o vendor/cigraph/vendor/cs/cs_malloc.o vendor/cigraph/vendor/cs/cs_malloc.c: In function ‘cs_igraph_realloc’: vendor/cigraph/vendor/cs/cs_malloc.c:34:26: warning: pointer ‘p’ may be used after ‘realloc’ [-Wuse-after-free] 34 | return ((*ok) ? pnew : p) ; /* return original p if failure */ | ~~~~~~~~~~~~~~^~~~ vendor/cigraph/vendor/cs/cs_malloc.c:32:12: note: call to ‘realloc’ here 32 | pnew = realloc (p, CS_MAX (n,1) * size) ; /* realloc the block */ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_maxtrans.c -o vendor/cigraph/vendor/cs/cs_maxtrans.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_multiply.c -o vendor/cigraph/vendor/cs/cs_multiply.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_norm.c -o vendor/cigraph/vendor/cs/cs_norm.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_permute.c -o vendor/cigraph/vendor/cs/cs_permute.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_pinv.c -o vendor/cigraph/vendor/cs/cs_pinv.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_post.c -o vendor/cigraph/vendor/cs/cs_post.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_print.c -o vendor/cigraph/vendor/cs/cs_print.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_pvec.c -o vendor/cigraph/vendor/cs/cs_pvec.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_qr.c -o vendor/cigraph/vendor/cs/cs_qr.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_qrsol.c -o vendor/cigraph/vendor/cs/cs_qrsol.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_randperm.c -o vendor/cigraph/vendor/cs/cs_randperm.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_reach.c -o vendor/cigraph/vendor/cs/cs_reach.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_scatter.c -o vendor/cigraph/vendor/cs/cs_scatter.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_scc.c -o vendor/cigraph/vendor/cs/cs_scc.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_schol.c -o vendor/cigraph/vendor/cs/cs_schol.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_spsolve.c -o vendor/cigraph/vendor/cs/cs_spsolve.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_sqr.c -o vendor/cigraph/vendor/cs/cs_sqr.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_symperm.c -o vendor/cigraph/vendor/cs/cs_symperm.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_tdfs.c -o vendor/cigraph/vendor/cs/cs_tdfs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_transpose.c -o vendor/cigraph/vendor/cs/cs_transpose.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_updown.c -o vendor/cigraph/vendor/cs/cs_updown.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_usolve.c -o vendor/cigraph/vendor/cs/cs_usolve.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_util.c -o vendor/cigraph/vendor/cs/cs_util.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/cs/cs_utsolve.c -o vendor/cigraph/vendor/cs/cs_utsolve.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/pcg/pcg-advance-128.c -o vendor/cigraph/vendor/pcg/pcg-advance-128.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/pcg/pcg-advance-64.c -o vendor/cigraph/vendor/pcg/pcg-advance-64.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/pcg/pcg-output-128.c -o vendor/cigraph/vendor/pcg/pcg-output-128.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/pcg/pcg-output-32.c -o vendor/cigraph/vendor/pcg/pcg-output-32.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/pcg/pcg-output-64.c -o vendor/cigraph/vendor/pcg/pcg-output-64.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/pcg/pcg-rngs-128.c -o vendor/cigraph/vendor/pcg/pcg-rngs-128.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/pcg/pcg-rngs-64.c -o vendor/cigraph/vendor/pcg/pcg-rngs-64.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/plfit/gss.c -o vendor/cigraph/vendor/plfit/gss.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/plfit/hzeta.c -o vendor/cigraph/vendor/plfit/hzeta.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/plfit/kolmogorov.c -o vendor/cigraph/vendor/plfit/kolmogorov.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/plfit/lbfgs.c -o vendor/cigraph/vendor/plfit/lbfgs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/plfit/mt.c -o vendor/cigraph/vendor/plfit/mt.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/plfit/options.c -o vendor/cigraph/vendor/plfit/options.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/plfit/platform.c -o vendor/cigraph/vendor/plfit/platform.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/plfit/plfit.c -o vendor/cigraph/vendor/plfit/plfit.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/plfit/plfit_error.c -o vendor/cigraph/vendor/plfit/plfit_error.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/plfit/rbinom.c -o vendor/cigraph/vendor/plfit/rbinom.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/plfit/sampling.c -o vendor/cigraph/vendor/plfit/sampling.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/io/dl-lexer.c -o vendor/io/dl-lexer.o src/vendor/io/dl-lexer.c: In function ‘yy_fatal_error’: src/vendor/cigraph/src/io/dl-lexer.l:57:33: warning: statement with no effect [-Wunused-value] src/vendor/io/dl-lexer.c:2199:2: note: in expansion of macro ‘fprintf’ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/io/dl-parser.c -o vendor/io/dl-parser.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/io/gml-lexer.c -o vendor/io/gml-lexer.o src/vendor/io/gml-lexer.c: In function ‘yy_fatal_error’: src/vendor/cigraph/src/io/gml-lexer.l:54:33: warning: statement with no effect [-Wunused-value] src/vendor/io/gml-lexer.c:1998:2: note: in expansion of macro ‘fprintf’ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/io/gml-parser.c -o vendor/io/gml-parser.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/io/lgl-lexer.c -o vendor/io/lgl-lexer.o src/vendor/io/lgl-lexer.c: In function ‘yy_fatal_error’: src/vendor/cigraph/src/io/lgl-lexer.l:56:33: warning: statement with no effect [-Wunused-value] src/vendor/io/lgl-lexer.c:1932:2: note: in expansion of macro ‘fprintf’ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/io/lgl-parser.c -o vendor/io/lgl-parser.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/io/ncol-lexer.c -o vendor/io/ncol-lexer.o src/vendor/io/ncol-lexer.c: In function ‘yy_fatal_error’: src/vendor/cigraph/src/io/ncol-lexer.l:56:33: warning: statement with no effect [-Wunused-value] src/vendor/io/ncol-lexer.c:1926:2: note: in expansion of macro ‘fprintf’ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/io/ncol-parser.c -o vendor/io/ncol-parser.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/io/pajek-lexer.c -o vendor/io/pajek-lexer.o src/vendor/io/pajek-lexer.c: In function ‘yy_fatal_error’: src/vendor/cigraph/src/io/pajek-lexer.l:57:33: warning: statement with no effect [-Wunused-value] src/vendor/io/pajek-lexer.c:2382:2: note: in expansion of macro ‘fprintf’ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/io/pajek-parser.c -o vendor/io/pajek-parser.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/simpleraytracer/Color.cpp -o vendor/simpleraytracer/Color.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/simpleraytracer/Light.cpp -o vendor/simpleraytracer/Light.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/simpleraytracer/Point.cpp -o vendor/simpleraytracer/Point.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/simpleraytracer/Ray.cpp -o vendor/simpleraytracer/Ray.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/simpleraytracer/RayTracer.cpp -o vendor/simpleraytracer/RayTracer.o vendor/simpleraytracer/RayTracer.cpp: In member function ‘igraph::Shape* igraph::RayTracer::QueryScene(const igraph::Ray&, igraph::Point&, bool, const igraph::Shape*)’: vendor/simpleraytracer/RayTracer.cpp:225:73: warning: ‘closest_distance’ may be used uninitialized [-Wmaybe-uninitialized] 225 | else if ( intersect_distance < closest_distance && (*iter) != pReflectingFrom ) | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ vendor/simpleraytracer/RayTracer.cpp:208:16: note: ‘closest_distance’ was declared here 208 | double closest_distance; | ^~~~~~~~~~~~~~~~ g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/simpleraytracer/RayVector.cpp -o vendor/simpleraytracer/RayVector.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/simpleraytracer/Shape.cpp -o vendor/simpleraytracer/Shape.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/simpleraytracer/Sphere.cpp -o vendor/simpleraytracer/Sphere.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/simpleraytracer/Triangle.cpp -o vendor/simpleraytracer/Triangle.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c vendor/simpleraytracer/unit_limiter.cpp -o vendor/simpleraytracer/unit_limiter.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/uuid/R.c -o vendor/uuid/R.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/uuid/clear.c -o vendor/uuid/clear.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/uuid/compare.c -o vendor/uuid/compare.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/uuid/copy.c -o vendor/uuid/copy.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/uuid/gen_uuid.c -o vendor/uuid/gen_uuid.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/uuid/isnull.c -o vendor/uuid/isnull.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/uuid/pack.c -o vendor/uuid/pack.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/uuid/parse.c -o vendor/uuid/parse.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/uuid/unpack.c -o vendor/uuid/unpack.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/uuid/unparse.c -o vendor/uuid/unparse.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DUSING_R -I. -Ivendor -Ivendor/cigraph/src -Ivendor/cigraph/include -Ivendor/cigraph/vendor -Ivendor/io/parsers -I/usr/include/libxml2 -DHAVE_LIBXML -DNDEBUG -DNTIMER -DNPRINT -DIGRAPH_THREAD_LOCAL= -DPRPACK_IGRAPH_SUPPORT -DHAVE_GFORTRAN=1 -D_GNU_SOURCE=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c vendor/cigraph/vendor/mini-gmp/mini-gmp.c -o vendor/cigraph/vendor/mini-gmp/mini-gmp.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o igraph.so cpp11.o cpprinterface.o init.o rinterface.o rinterface_extra.o rrandom.o simpleraytracer.o vendor/arpack/dgetv0.o vendor/arpack/dlaqrb.o vendor/arpack/dmout.o vendor/arpack/dnaitr.o vendor/arpack/dnapps.o vendor/arpack/dnaup2.o vendor/arpack/dnaupd.o vendor/arpack/dnconv.o vendor/arpack/dneigh.o vendor/arpack/dneupd.o vendor/arpack/dngets.o vendor/arpack/dsaitr.o vendor/arpack/dsapps.o vendor/arpack/dsaup2.o vendor/arpack/dsaupd.o vendor/arpack/dsconv.o vendor/arpack/dseigt.o vendor/arpack/dsesrt.o vendor/arpack/dseupd.o vendor/arpack/dsgets.o vendor/arpack/dsortc.o vendor/arpack/dsortr.o vendor/arpack/dstatn.o vendor/arpack/dstats.o vendor/arpack/dstqrb.o vendor/arpack/dvout.o vendor/arpack/ivout.o vendor/arpack/second.o vendor/arpack/wrap.o vendor/cigraph/src/centrality/betweenness.o vendor/cigraph/src/centrality/centrality_other.o vendor/cigraph/src/centrality/centralization.o vendor/cigraph/src/centrality/closeness.o vendor/cigraph/src/centrality/coreness.o vendor/cigraph/src/centrality/eigenvector.o vendor/cigraph/src/centrality/hub_authority.o vendor/cigraph/src/centrality/pagerank.o vendor/cigraph/src/centrality/prpack.o vendor/cigraph/src/centrality/prpack/prpack_base_graph.o vendor/cigraph/src/centrality/prpack/prpack_igraph_graph.o vendor/cigraph/src/centrality/prpack/prpack_preprocessed_ge_graph.o vendor/cigraph/src/centrality/prpack/prpack_preprocessed_gs_graph.o vendor/cigraph/src/centrality/prpack/prpack_preprocessed_scc_graph.o vendor/cigraph/src/centrality/prpack/prpack_preprocessed_schur_graph.o vendor/cigraph/src/centrality/prpack/prpack_result.o vendor/cigraph/src/centrality/prpack/prpack_solver.o vendor/cigraph/src/centrality/prpack/prpack_utils.o vendor/cigraph/src/centrality/truss.o vendor/cigraph/src/cliques/cliquer/cliquer.o vendor/cigraph/src/cliques/cliquer/cliquer_graph.o vendor/cigraph/src/cliques/cliquer/reorder.o vendor/cigraph/src/cliques/cliquer_wrapper.o vendor/cigraph/src/cliques/cliques.o vendor/cigraph/src/cliques/glet.o vendor/cigraph/src/cliques/maximal_cliques.o vendor/cigraph/src/community/community_misc.o vendor/cigraph/src/community/edge_betweenness.o vendor/cigraph/src/community/fast_modularity.o vendor/cigraph/src/community/fluid.o vendor/cigraph/src/community/infomap/infomap.o vendor/cigraph/src/community/infomap/infomap_FlowGraph.o vendor/cigraph/src/community/infomap/infomap_Greedy.o vendor/cigraph/src/community/label_propagation.o vendor/cigraph/src/community/leading_eigenvector.o vendor/cigraph/src/community/leiden.o vendor/cigraph/src/community/louvain.o vendor/cigraph/src/community/modularity.o vendor/cigraph/src/community/optimal_modularity.o vendor/cigraph/src/community/spinglass/NetDataTypes.o vendor/cigraph/src/community/spinglass/NetRoutines.o vendor/cigraph/src/community/spinglass/clustertool.o vendor/cigraph/src/community/spinglass/pottsmodel_2.o vendor/cigraph/src/community/voronoi.o vendor/cigraph/src/community/walktrap/walktrap.o vendor/cigraph/src/community/walktrap/walktrap_communities.o vendor/cigraph/src/community/walktrap/walktrap_graph.o vendor/cigraph/src/community/walktrap/walktrap_heap.o vendor/cigraph/src/connectivity/cohesive_blocks.o vendor/cigraph/src/connectivity/components.o vendor/cigraph/src/connectivity/reachability.o vendor/cigraph/src/connectivity/separators.o vendor/cigraph/src/constructors/adjacency.o vendor/cigraph/src/constructors/atlas.o vendor/cigraph/src/constructors/basic_constructors.o vendor/cigraph/src/constructors/circulant.o vendor/cigraph/src/constructors/de_bruijn.o vendor/cigraph/src/constructors/famous.o vendor/cigraph/src/constructors/full.o vendor/cigraph/src/constructors/generalized_petersen.o vendor/cigraph/src/constructors/kautz.o vendor/cigraph/src/constructors/lattices.o vendor/cigraph/src/constructors/lcf.o vendor/cigraph/src/constructors/linegraph.o vendor/cigraph/src/constructors/prufer.o vendor/cigraph/src/constructors/regular.o vendor/cigraph/src/constructors/trees.o vendor/cigraph/src/core/array.o vendor/cigraph/src/core/bitset.o vendor/cigraph/src/core/bitset_list.o vendor/cigraph/src/core/buckets.o vendor/cigraph/src/core/cutheap.o vendor/cigraph/src/core/dqueue.o vendor/cigraph/src/core/error.o vendor/cigraph/src/core/estack.o vendor/cigraph/src/core/fixed_vectorlist.o vendor/cigraph/src/core/genheap.o vendor/cigraph/src/core/grid.o vendor/cigraph/src/core/heap.o vendor/cigraph/src/core/indheap.o vendor/cigraph/src/core/interruption.o vendor/cigraph/src/core/marked_queue.o vendor/cigraph/src/core/matrix.o vendor/cigraph/src/core/matrix_list.o vendor/cigraph/src/core/memory.o vendor/cigraph/src/core/printing.o vendor/cigraph/src/core/progress.o vendor/cigraph/src/core/psumtree.o vendor/cigraph/src/core/set.o vendor/cigraph/src/core/sparsemat.o vendor/cigraph/src/core/stack.o vendor/cigraph/src/core/statusbar.o vendor/cigraph/src/core/strvector.o vendor/cigraph/src/core/trie.o vendor/cigraph/src/core/vector.o vendor/cigraph/src/core/vector_list.o vendor/cigraph/src/core/vector_ptr.o vendor/cigraph/src/flow/flow.o vendor/cigraph/src/flow/flow_conversion.o vendor/cigraph/src/flow/st-cuts.o vendor/cigraph/src/games/barabasi.o vendor/cigraph/src/games/callaway_traits.o vendor/cigraph/src/games/chung_lu.o vendor/cigraph/src/games/citations.o vendor/cigraph/src/games/correlated.o vendor/cigraph/src/games/degree_sequence.o vendor/cigraph/src/games/degree_sequence_vl/gengraph_degree_sequence.o vendor/cigraph/src/games/degree_sequence_vl/gengraph_graph_molloy_hash.o vendor/cigraph/src/games/degree_sequence_vl/gengraph_graph_molloy_optimized.o vendor/cigraph/src/games/degree_sequence_vl/gengraph_mr-connected.o vendor/cigraph/src/games/degree_sequence_vl/gengraph_random.o vendor/cigraph/src/games/dotproduct.o vendor/cigraph/src/games/erdos_renyi.o vendor/cigraph/src/games/establishment.o vendor/cigraph/src/games/forestfire.o vendor/cigraph/src/games/grg.o vendor/cigraph/src/games/growing_random.o vendor/cigraph/src/games/islands.o vendor/cigraph/src/games/k_regular.o vendor/cigraph/src/games/preference.o vendor/cigraph/src/games/recent_degree.o vendor/cigraph/src/games/sbm.o vendor/cigraph/src/games/static_fitness.o vendor/cigraph/src/games/tree.o vendor/cigraph/src/games/watts_strogatz.o vendor/cigraph/src/graph/adjlist.o vendor/cigraph/src/graph/attributes.o vendor/cigraph/src/graph/basic_query.o vendor/cigraph/src/graph/caching.o vendor/cigraph/src/graph/cattributes.o vendor/cigraph/src/graph/graph_list.o vendor/cigraph/src/graph/iterators.o vendor/cigraph/src/graph/type_common.o vendor/cigraph/src/graph/type_indexededgelist.o vendor/cigraph/src/graph/visitors.o vendor/cigraph/src/hrg/hrg.o vendor/cigraph/src/hrg/hrg_types.o vendor/cigraph/src/internal/glpk_support.o vendor/cigraph/src/internal/hacks.o vendor/cigraph/src/internal/lsap.o vendor/cigraph/src/internal/qsort.o vendor/cigraph/src/internal/qsort_r.o vendor/cigraph/src/internal/utils.o vendor/cigraph/src/internal/zeroin.o vendor/cigraph/src/io/dimacs.o vendor/cigraph/src/io/dl.o vendor/cigraph/src/io/dot.o vendor/cigraph/src/io/edgelist.o vendor/cigraph/src/io/gml-tree.o vendor/cigraph/src/io/gml.o vendor/cigraph/src/io/graphdb.o vendor/cigraph/src/io/graphml.o vendor/cigraph/src/io/leda.o vendor/cigraph/src/io/lgl.o vendor/cigraph/src/io/ncol.o vendor/cigraph/src/io/pajek.o vendor/cigraph/src/io/parse_utils.o vendor/cigraph/src/isomorphism/bliss.o vendor/cigraph/src/isomorphism/bliss/defs.o vendor/cigraph/src/isomorphism/bliss/graph.o vendor/cigraph/src/isomorphism/bliss/heap.o vendor/cigraph/src/isomorphism/bliss/orbit.o vendor/cigraph/src/isomorphism/bliss/partition.o vendor/cigraph/src/isomorphism/bliss/uintseqhash.o vendor/cigraph/src/isomorphism/bliss/utils.o vendor/cigraph/src/isomorphism/isoclasses.o vendor/cigraph/src/isomorphism/isomorphism_misc.o vendor/cigraph/src/isomorphism/lad.o vendor/cigraph/src/isomorphism/queries.o vendor/cigraph/src/isomorphism/vf2.o vendor/cigraph/src/layout/circular.o vendor/cigraph/src/layout/davidson_harel.o vendor/cigraph/src/layout/drl/DensityGrid.o vendor/cigraph/src/layout/drl/DensityGrid_3d.o vendor/cigraph/src/layout/drl/drl_graph.o vendor/cigraph/src/layout/drl/drl_graph_3d.o vendor/cigraph/src/layout/drl/drl_layout.o vendor/cigraph/src/layout/drl/drl_layout_3d.o vendor/cigraph/src/layout/drl/drl_parse.o vendor/cigraph/src/layout/fruchterman_reingold.o vendor/cigraph/src/layout/gem.o vendor/cigraph/src/layout/graphopt.o vendor/cigraph/src/layout/kamada_kawai.o vendor/cigraph/src/layout/large_graph.o vendor/cigraph/src/layout/layout_bipartite.o vendor/cigraph/src/layout/layout_grid.o vendor/cigraph/src/layout/layout_random.o vendor/cigraph/src/layout/mds.o vendor/cigraph/src/layout/merge_dla.o vendor/cigraph/src/layout/merge_grid.o vendor/cigraph/src/layout/reingold_tilford.o vendor/cigraph/src/layout/sugiyama.o vendor/cigraph/src/layout/umap.o vendor/cigraph/src/linalg/arpack.o vendor/cigraph/src/linalg/blas.o vendor/cigraph/src/linalg/eigen.o vendor/cigraph/src/linalg/lapack.o vendor/cigraph/src/math/complex.o vendor/cigraph/src/math/safe_intop.o vendor/cigraph/src/math/utils.o vendor/cigraph/src/misc/bipartite.o vendor/cigraph/src/misc/chordality.o vendor/cigraph/src/misc/cocitation.o vendor/cigraph/src/misc/coloring.o vendor/cigraph/src/misc/conversion.o vendor/cigraph/src/misc/cycle_bases.o vendor/cigraph/src/misc/degree_sequence.o vendor/cigraph/src/misc/embedding.o vendor/cigraph/src/misc/feedback_arc_set.o vendor/cigraph/src/misc/graphicality.o vendor/cigraph/src/misc/matching.o vendor/cigraph/src/misc/microscopic_update.o vendor/cigraph/src/misc/mixing.o vendor/cigraph/src/misc/motifs.o vendor/cigraph/src/misc/order_cycle.o vendor/cigraph/src/misc/other.o vendor/cigraph/src/misc/power_law_fit.o vendor/cigraph/src/misc/scan.o vendor/cigraph/src/misc/sir.o vendor/cigraph/src/misc/spanning_trees.o vendor/cigraph/src/operators/add_edge.o vendor/cigraph/src/operators/complementer.o vendor/cigraph/src/operators/compose.o vendor/cigraph/src/operators/connect_neighborhood.o vendor/cigraph/src/operators/contract.o vendor/cigraph/src/operators/difference.o vendor/cigraph/src/operators/disjoint_union.o vendor/cigraph/src/operators/intersection.o vendor/cigraph/src/operators/join.o vendor/cigraph/src/operators/misc_internal.o vendor/cigraph/src/operators/permute.o vendor/cigraph/src/operators/reverse.o vendor/cigraph/src/operators/rewire.o vendor/cigraph/src/operators/rewire_edges.o vendor/cigraph/src/operators/simplify.o vendor/cigraph/src/operators/subgraph.o vendor/cigraph/src/operators/union.o vendor/cigraph/src/paths/all_shortest_paths.o vendor/cigraph/src/paths/astar.o vendor/cigraph/src/paths/bellman_ford.o vendor/cigraph/src/paths/dijkstra.o vendor/cigraph/src/paths/distances.o vendor/cigraph/src/paths/eulerian.o vendor/cigraph/src/paths/floyd_warshall.o vendor/cigraph/src/paths/histogram.o vendor/cigraph/src/paths/johnson.o vendor/cigraph/src/paths/random_walk.o vendor/cigraph/src/paths/shortest_paths.o vendor/cigraph/src/paths/simple_paths.o vendor/cigraph/src/paths/sparsifier.o vendor/cigraph/src/paths/unweighted.o vendor/cigraph/src/paths/voronoi.o vendor/cigraph/src/paths/widest_paths.o vendor/cigraph/src/properties/basic_properties.o vendor/cigraph/src/properties/complete.o vendor/cigraph/src/properties/constraint.o vendor/cigraph/src/properties/convergence_degree.o vendor/cigraph/src/properties/dag.o vendor/cigraph/src/properties/degrees.o vendor/cigraph/src/properties/ecc.o vendor/cigraph/src/properties/girth.o vendor/cigraph/src/properties/loops.o vendor/cigraph/src/properties/multiplicity.o vendor/cigraph/src/properties/neighborhood.o vendor/cigraph/src/properties/perfect.o vendor/cigraph/src/properties/spectral.o vendor/cigraph/src/properties/trees.o vendor/cigraph/src/properties/triangles.o vendor/cigraph/src/random/random.o vendor/cigraph/src/random/rng_glibc2.o vendor/cigraph/src/random/rng_mt19937.o vendor/cigraph/src/random/rng_pcg32.o vendor/cigraph/src/random/rng_pcg64.o vendor/cigraph/src/version.o vendor/cigraph/vendor/cs/cs_add.o vendor/cigraph/vendor/cs/cs_amd.o vendor/cigraph/vendor/cs/cs_chol.o vendor/cigraph/vendor/cs/cs_cholsol.o vendor/cigraph/vendor/cs/cs_compress.o vendor/cigraph/vendor/cs/cs_counts.o vendor/cigraph/vendor/cs/cs_cumsum.o vendor/cigraph/vendor/cs/cs_dfs.o vendor/cigraph/vendor/cs/cs_dmperm.o vendor/cigraph/vendor/cs/cs_droptol.o vendor/cigraph/vendor/cs/cs_dropzeros.o vendor/cigraph/vendor/cs/cs_dupl.o vendor/cigraph/vendor/cs/cs_entry.o vendor/cigraph/vendor/cs/cs_ereach.o vendor/cigraph/vendor/cs/cs_etree.o vendor/cigraph/vendor/cs/cs_fkeep.o vendor/cigraph/vendor/cs/cs_gaxpy.o vendor/cigraph/vendor/cs/cs_happly.o vendor/cigraph/vendor/cs/cs_house.o vendor/cigraph/vendor/cs/cs_ipvec.o vendor/cigraph/vendor/cs/cs_leaf.o vendor/cigraph/vendor/cs/cs_load.o vendor/cigraph/vendor/cs/cs_lsolve.o vendor/cigraph/vendor/cs/cs_ltsolve.o vendor/cigraph/vendor/cs/cs_lu.o vendor/cigraph/vendor/cs/cs_lusol.o vendor/cigraph/vendor/cs/cs_malloc.o vendor/cigraph/vendor/cs/cs_maxtrans.o vendor/cigraph/vendor/cs/cs_multiply.o vendor/cigraph/vendor/cs/cs_norm.o vendor/cigraph/vendor/cs/cs_permute.o vendor/cigraph/vendor/cs/cs_pinv.o vendor/cigraph/vendor/cs/cs_post.o vendor/cigraph/vendor/cs/cs_print.o vendor/cigraph/vendor/cs/cs_pvec.o vendor/cigraph/vendor/cs/cs_qr.o vendor/cigraph/vendor/cs/cs_qrsol.o vendor/cigraph/vendor/cs/cs_randperm.o vendor/cigraph/vendor/cs/cs_reach.o vendor/cigraph/vendor/cs/cs_scatter.o vendor/cigraph/vendor/cs/cs_scc.o vendor/cigraph/vendor/cs/cs_schol.o vendor/cigraph/vendor/cs/cs_spsolve.o vendor/cigraph/vendor/cs/cs_sqr.o vendor/cigraph/vendor/cs/cs_symperm.o vendor/cigraph/vendor/cs/cs_tdfs.o vendor/cigraph/vendor/cs/cs_transpose.o vendor/cigraph/vendor/cs/cs_updown.o vendor/cigraph/vendor/cs/cs_usolve.o vendor/cigraph/vendor/cs/cs_util.o vendor/cigraph/vendor/cs/cs_utsolve.o vendor/cigraph/vendor/pcg/pcg-advance-128.o vendor/cigraph/vendor/pcg/pcg-advance-64.o vendor/cigraph/vendor/pcg/pcg-output-128.o vendor/cigraph/vendor/pcg/pcg-output-32.o vendor/cigraph/vendor/pcg/pcg-output-64.o vendor/cigraph/vendor/pcg/pcg-rngs-128.o vendor/cigraph/vendor/pcg/pcg-rngs-64.o vendor/cigraph/vendor/plfit/gss.o vendor/cigraph/vendor/plfit/hzeta.o vendor/cigraph/vendor/plfit/kolmogorov.o vendor/cigraph/vendor/plfit/lbfgs.o vendor/cigraph/vendor/plfit/mt.o vendor/cigraph/vendor/plfit/options.o vendor/cigraph/vendor/plfit/platform.o vendor/cigraph/vendor/plfit/plfit.o vendor/cigraph/vendor/plfit/plfit_error.o vendor/cigraph/vendor/plfit/rbinom.o vendor/cigraph/vendor/plfit/sampling.o vendor/io/dl-lexer.o vendor/io/dl-parser.o vendor/io/gml-lexer.o vendor/io/gml-parser.o vendor/io/lgl-lexer.o vendor/io/lgl-parser.o vendor/io/ncol-lexer.o vendor/io/ncol-parser.o vendor/io/pajek-lexer.o vendor/io/pajek-parser.o vendor/simpleraytracer/Color.o vendor/simpleraytracer/Light.o vendor/simpleraytracer/Point.o vendor/simpleraytracer/Ray.o vendor/simpleraytracer/RayTracer.o vendor/simpleraytracer/RayVector.o vendor/simpleraytracer/Shape.o vendor/simpleraytracer/Sphere.o vendor/simpleraytracer/Triangle.o vendor/simpleraytracer/unit_limiter.o vendor/uuid/R.o vendor/uuid/clear.o vendor/uuid/compare.o vendor/uuid/copy.o vendor/uuid/gen_uuid.o vendor/uuid/isnull.o vendor/uuid/pack.o vendor/uuid/parse.o vendor/uuid/unpack.o vendor/uuid/unparse.o vendor/cigraph/vendor/mini-gmp/mini-gmp.o -lxml2 -lglpk -llapack -L/home/hornik/tmp/R-d-gcc-xtra/lib -lRblas -lasan -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpdxI4DY/R.INSTALL2f3d66819e6e3/igraph/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-igraph/00new/igraph/libs ** R ** demo ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices *** copying figures ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** 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 (igraph) begin installing package ‘graphlayouts’ begin installing package ‘tidygraph’ * installing *source* package ‘annotate’ ... ** package ‘annotate’ successfully unpacked and MD5 sums checked ** using staged installation ** R ** data ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (annotate) begin installing package ‘genefilter’ * installing *source* package ‘tidygraph’ ... ** package ‘tidygraph’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp7rAzsq/R.INSTALL2f5cfd5eb88af7/tidygraph/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cpp11.cpp -o cpp11.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c get_paths.cpp -o get_paths.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o tidygraph.so cpp11.o get_paths.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp7rAzsq/R.INSTALL2f5cfd5eb88af7/tidygraph/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-tidygraph/00new/tidygraph/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 (tidygraph) * installing *source* package ‘Hmisc’ ... ** package ‘Hmisc’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ using Fortran compiler: ‘GNU Fortran (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpycOgXW/R.INSTALL2f5aa6c78093/Hmisc/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c Hmisc.c -o Hmisc.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c cidxcn.f90 -o cidxcn.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c cidxcp.f90 -o cidxcp.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c hlqest.f90 -o hlqest.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c hoeffd.f90 -o hoeffd.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c jacklins.f90 -o jacklins.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c largrec.f -o largrec.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c mChoice.c -o mChoice.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c maxempr.f90 -o maxempr.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c nstr.c -o nstr.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c ranksort.c -o ranksort.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c rcorr.f90 -o rcorr.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c string_box.c -o string_box.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c wclosest.f90 -o wclosest.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o Hmisc.so Hmisc.o cidxcn.o cidxcp.o hlqest.o hoeffd.o init.o jacklins.o largrec.o mChoice.o maxempr.o nstr.o ranksort.o rcorr.o string_box.o wclosest.o -lasan -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpycOgXW/R.INSTALL2f5aa6c78093/Hmisc/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-Hmisc/00new/Hmisc/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 (Hmisc) * installing *source* package ‘SummarizedExperiment’ ... ** package ‘SummarizedExperiment’ 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 (SummarizedExperiment) begin installing package ‘DESeq2’ * installing *source* package ‘genefilter’ ... ** package ‘genefilter’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ using Fortran compiler: ‘GNU Fortran (Debian 14.2.0-12) 14.2.0’ using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp13bTYi/R.INSTALL2f5d421576903b/genefilter/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c half_range_mode.cpp -o half_range_mode.o half_range_mode.cpp: In function ‘double half_range_mode(double*, double*, double, int)’: half_range_mode.cpp:100:60: warning: format ‘%i’ expects argument of type ‘int’, but argument 5 has type ‘std::vector::size_type’ {aka ‘long unsigned int’} [-Wformat=] 100 | if (diag) Rprintf( "N = %i, N'' = %i, w = %.4f, |J| = %i\n", N, N_double_prime, w, J.size() ); | ~^ ~~~~~~~~ | | | | int std::vector::size_type {aka long unsigned int} | %li gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c init.c -o init.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c nd.c -o nd.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c pAUC.c -o pAUC.o pAUC.c: In function ‘pAUC’: pAUC.c:140:13: warning: suggest parentheses around comparison in operand of ‘|’ [-Wparentheses] 140 | if(rows != INTEGER(dimSens)[1] | columns != INTEGER(dimSens)[0]) | ~~~~~^~~~~~~~~~~~~~~~~~~~~~ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c rowPAUCs.c -o rowPAUCs.o gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c rowttests.c -o rowttests.o gfortran-14 -fsanitize=address -fpic -g -O2 -Wall -pedantic -mtune=native -c ttest.f -o ttest.o ttest.f:47:12: 47 | dm=dm1-dm2 | 1 Warning: Possible change of value in conversion from REAL(8) to REAL(4) at (1) [-Wconversion] ttest.f:50:12: 50 | dm=dm1/dm2 | 1 Warning: Possible change of value in conversion from REAL(8) to REAL(4) at (1) [-Wconversion] ttest.f:59:13: 59 | tst=(dm1-dm2)/sqrt((1.d0/ng1+1.d0/ng2)*(dss1+dss2)/(ng1+ng2-2)) | 1 Warning: Possible change of value in conversion from REAL(8) to REAL(4) at (1) [-Wconversion] ttest.f:62:10: 62 | tst=(dm1-dm2)/sqrt(dss1/((ng1-1)*ng1)+dss2/((ng2-1)*ng2)) | 1 Warning: Possible change of value in conversion from REAL(8) to REAL(4) at (1) [-Wconversion] g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o genefilter.so half_range_mode.o init.o nd.o pAUC.o rowPAUCs.o rowttests.o ttest.o -lasan -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp13bTYi/R.INSTALL2f5d421576903b/genefilter/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-genefilter/00new/genefilter/libs ** R ** data *** moving datasets to lazyload DB ** inst ** byte-compile and prepare package for lazy loading ** help *** installing help indices ** building package indices ** installing vignettes ** testing if installed package can be loaded from temporary location ** checking absolute paths in shared objects and dynamic libraries ** testing if installed package can be loaded from final location ** testing if installed package keeps a record of temporary installation path * DONE (genefilter) begin installing package ‘sva’ * installing *source* package ‘graphlayouts’ ... ** package ‘graphlayouts’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpzesqUE/R.INSTALL2f5cfb6f489cda/graphlayouts/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c constrained_stress.cpp -o constrained_stress.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c constrained_stress3D.cpp -o constrained_stress3D.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c metroLayout.cpp -o metroLayout.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c reweight.cpp -o reweight.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c sparseStress.cpp -o sparseStress.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stress.cpp -o stress.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -DARMA_64BIT_WORD=1 -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c stress3D.cpp -o stress3D.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o graphlayouts.so RcppExports.o constrained_stress.o constrained_stress3D.o metroLayout.o reweight.o sparseStress.o stress.o stress3D.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpzesqUE/R.INSTALL2f5cfb6f489cda/graphlayouts/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-graphlayouts/00new/graphlayouts/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 (graphlayouts) begin installing package ‘ggraph’ * installing *source* package ‘sva’ ... ** package ‘sva’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C compiler: ‘gcc-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpEYbgB7/R.INSTALL2f5f723dc99341/sva/src' gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -c sva.c -o sva.o sva.c:27:34: warning: missing braces around initializer [-Wmissing-braces] 27 | R_CallMethodDef callMethods[] = { | ^ gcc-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -shared -g -O2 -Wall -pedantic -mtune=native -Wno-stringop-truncation -fpic -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o sva.so sva.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpEYbgB7/R.INSTALL2f5f723dc99341/sva/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-sva/00new/sva/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 (sva) * installing *source* package ‘ggraph’ ... ** package ‘ggraph’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpsl3QTg/R.INSTALL2f5fcdf9caaaf/ggraph/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cactusTree.cpp -o cactusTree.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c circlePack.cpp -o circlePack.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c cpp11.cpp -o cpp11.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c dendrogram.cpp -o dendrogram.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c forceBundle.cpp -o forceBundle.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c hTree.cpp -o hTree.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c iciclePlot.cpp -o iciclePlot.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c lineCutter.cpp -o lineCutter.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c nodes.cpp -o nodes.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c pathAttr.cpp -o pathAttr.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c treemap.cpp -o treemap.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/cpp11/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c unrooted.cpp -o unrooted.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o ggraph.so cactusTree.o circlePack.o cpp11.o dendrogram.o forceBundle.o hTree.o iciclePlot.o lineCutter.o nodes.o pathAttr.o treemap.o unrooted.o -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpsl3QTg/R.INSTALL2f5fcdf9caaaf/ggraph/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-ggraph/00new/ggraph/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 (ggraph) * installing *source* package ‘DESeq2’ ... ** package ‘DESeq2’ successfully unpacked and MD5 sums checked ** using staged installation ** libs using C++ compiler: ‘g++-14 (Debian 14.2.0-12) 14.2.0’ make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpHr5sJH/R.INSTALL2f5f4829ff306b/DESeq2/src' g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c DESeq2.cpp -o DESeq2.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -I"/home/hornik/tmp/R-d-gcc-xtra/include" -DNDEBUG -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/Rcpp/include' -I'/home/hornik/tmp/CRAN_special_gcc-san/Library/RcppArmadillo/include' -I/usr/local/include -DUSE_TYPE_CHECKING_STRICT -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -Wno-ignored-attributes -Wno-deprecated-declarations -Wno-stringop-truncation -DR_NO_REMAP -c RcppExports.cpp -o RcppExports.o g++-14 -fsanitize=address,undefined,bounds-strict -fno-omit-frame-pointer -std=gnu++17 -shared -L/home/hornik/tmp/R-d-gcc-xtra/lib -Wl,-O1 -o DESeq2.so DESeq2.o RcppExports.o -llapack -L/home/hornik/tmp/R-d-gcc-xtra/lib -lRblas -lasan -lgfortran -lm -lquadmath -L/home/hornik/tmp/R-d-gcc-xtra/lib -lR make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpHr5sJH/R.INSTALL2f5f4829ff306b/DESeq2/src' installing to /home/hornik/tmp/CRAN_special_gcc-san/Library/00LOCK-DESeq2/00new/DESeq2/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 (DESeq2) checking TransProR_1.0.0.tar.gz ... Depends: Package: TransProR Depends: R (>= 4.3.0) Imports: magrittr, stats, dplyr, rlang, tibble, sva, DESeq2, utils, edgeR, limma, ggplot2, ggVennDiagram, ggdensity, ggpubr, ggtree, hrbrthemes, grid, ggraph, tidygraph, tidyr, stringr, geomtextpath, ggalt, ggnewscale, ggtreeExtra, Hmisc, circlize, graphics, spiralize, ComplexHeatmap, grDevices Timings: user system elapsed TransProR 873.897 50.373 926.37 Results: Check status summary: OK Source packages 1 Check results summary: TransProR ... OK