* installing to library ‘/home/hornik/tmp/R.check/r-patched-gcc/Work/build/Packages’
* installing *source* package ‘LABTNSCPSS’ ...
** this is package ‘LABTNSCPSS’ version ‘1.0.2’
** package ‘LABTNSCPSS’ 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
Installing packages into ‘/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610’
(as ‘lib’ is unspecified)
also installing the dependencies ‘fastmap’, ‘httpuv’, ‘later’, ‘mime’, ‘otel’, ‘promises’, ‘sourcetools’, ‘xtable’, ‘base64enc’, ‘jquerylib’, ‘sass’, ‘fansi’, ‘systemfonts’, ‘textshaping’, ‘tinytex’, ‘xfun’, ‘highr’, ‘diffobj’, ‘askpass’, ‘credentials’, ‘openssl’, ‘sys’, ‘gitcreds’, ‘httr2’, ‘ini’, ‘cachem’, ‘shiny’, ‘htmltools’, ‘callr’, ‘processx’, ‘bslib’, ‘downlit’, ‘fontawesome’, ‘ragg’, ‘rmarkdown’, ‘xml2’, ‘htmlwidgets’, ‘digest’, ‘prettyunits’, ‘xopen’, ‘brew’, ‘commonmark’, ‘knitr’, ‘brio’, ‘evaluate’, ‘praise’, ‘ps’, ‘waldo’, ‘clipr’, ‘crayon’, ‘curl’, ‘desc’, ‘fs’, ‘gert’, ‘gh’, ‘jsonlite’, ‘rappdirs’, ‘rprojroot’, ‘rstudioapi’, ‘whisker’, ‘yaml’, ‘ellipsis’, ‘memoise’, ‘miniUI’, ‘pak’, ‘pkgbuild’, ‘pkgdown’, ‘pkgload’, ‘profvis’, ‘rcmdcheck’, ‘roxygen2’, ‘rversions’, ‘sessioninfo’, ‘testthat’, ‘urlchecker’, ‘Rcpp’, ‘zip’
* installing *source* package ‘fastmap’ ...
** this is package ‘fastmap’ version ‘1.2.0’
** package ‘fastmap’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
using C++ compiler: ‘g++-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpKJGpVj/R.INSTALLdd84b6ef77fe9/fastmap/src'
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Ilib/ -I/usr/local/include -D_FORTIFY_SOURCE=3 -DR_NO_REMAP -fpic -g -O2 -Wall -pedantic -mtune=native -c fastmap.cpp -o fastmap.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Ilib/ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
g++-15 -std=gnu++20 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o fastmap.so fastmap.o init.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpKJGpVj/R.INSTALLdd84b6ef77fe9/fastmap/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpKJGpVj/R.INSTALLdd84b6ef77fe9/fastmap/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpKJGpVj/R.INSTALLdd84b6ef77fe9/fastmap/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-fastmap/00new/fastmap/libs
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘fastmap’
finding HTML links ... done
fastmap html
fastqueue html
faststack html
key_missing html
** building package indices
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (fastmap)
* installing *source* package ‘mime’ ...
** this is package ‘mime’ version ‘0.13’
** package ‘mime’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpkQVvjB/R.INSTALLddab95453cfa8/mime/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rawmatch.c -o rawmatch.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o mime.so init.o rawmatch.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpkQVvjB/R.INSTALLddab95453cfa8/mime/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpkQVvjB/R.INSTALLddab95453cfa8/mime/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpkQVvjB/R.INSTALLddab95453cfa8/mime/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-mime/00new/mime/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘mime’
finding HTML links ... done
guess_type html
mimemap html
parse_multipart html
** 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)
* installing *source* package ‘otel’ ...
** this is package ‘otel’ version ‘0.2.0’
** package ‘otel’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘otel’
finding HTML links ... done
as_attributes html
counter_add html
default_tracer_name html
end_span html
environmentvariables html
extract_http_context html
gauge_record html
get_active_span html
get_active_span_context html
get_default_logger_provider html
get_default_meter_provider html
get_default_tracer_provider html
get_logger html
get_meter html
get_tracer html
gettingstarted html
histogram_record html
is_logging_enabled html
is_measuring_enabled html
is_tracing_enabled html
local_active_span html
log html
log_severity_levels html
logger_provider_noop html
meter_provider_noop html
otel_counter html
otel_gauge html
otel_histogram html
otel_logger html
otel_logger_provider html
otel_meter html
otel_meter_provider html
otel_span html
otel_span_context html
otel_tracer html
otel_tracer_provider html
otel_up_down_counter html
pack_http_context html
start_local_active_span html
start_span html
tracer_provider_noop html
tracing-constants html
up_down_counter_add html
with_active_span html
zci html
** 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 (otel)
* installing *source* package ‘sourcetools’ ...
** this is package ‘sourcetools’ version ‘0.1.7-2’
** package ‘sourcetools’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
using C++ compiler: ‘g++-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpB7AxX1/R.INSTALLdde81141a08d9/sourcetools/src'
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c Reader.cpp -o Reader.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c Tokenizer.cpp -o Tokenizer.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sourcetools-init.c -o sourcetools-init.o
g++-15 -std=gnu++20 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o sourcetools.so Reader.o Tokenizer.o sourcetools-init.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpB7AxX1/R.INSTALLdde81141a08d9/sourcetools/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpB7AxX1/R.INSTALLdde81141a08d9/sourcetools/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpB7AxX1/R.INSTALLdde81141a08d9/sourcetools/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-sourcetools/00new/sourcetools/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘sourcetools’
finding HTML links ... done
read html
tokenize-methods html
** building package indices
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (sourcetools)
* installing *source* package ‘xtable’ ...
** this is package ‘xtable’ version ‘1.8-8’
** 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
converting help for package ‘xtable’
finding HTML links ... done
autoformat html
print.xtable html
print.xtableMatharray html
sanitize html
string html
table.attributes html
tli html
toLatex html
xtable-internal html
xtable html
xtableFtable html
xtableList html
xtableMatharray html
** 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)
* installing *source* package ‘base64enc’ ...
** this is package ‘base64enc’ version ‘0.1-6’
** package ‘base64enc’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpURP4sm/R.INSTALLde4d33f16ced0/base64enc/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c base64.c -o base64.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c dummy.c -o dummy.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c uriencode.c -o uriencode.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8.c -o utf8.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o base64enc.so base64.o dummy.o uriencode.o utf8.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpURP4sm/R.INSTALLde4d33f16ced0/base64enc/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpURP4sm/R.INSTALLde4d33f16ced0/base64enc/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpURP4sm/R.INSTALLde4d33f16ced0/base64enc/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-base64enc/00new/base64enc/libs
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘base64enc’
finding HTML links ... done
base64 html
checkUTF8 html
dataURI html
** 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)
* installing *source* package ‘fansi’ ...
** this is package ‘fansi’ version ‘1.0.7’
** package ‘fansi’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpLTxsKp/R.INSTALLde5c26c3f7848/fansi/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c assumptions.c -o assumptions.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c carry.c -o carry.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c has.c -o has.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c nchar.c -o nchar.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c normalize.c -o normalize.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c read.c -o read.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c state.c -o state.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c strip.c -o strip.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c substr.c -o substr.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c tabs.c -o tabs.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c tohtml.c -o tohtml.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c trimws.c -o trimws.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unhandled.c -o unhandled.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8.c -o utf8.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utils.c -o utils.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c width.c -o width.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c wrap.c -o wrap.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c write.c -o write.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o fansi.so assumptions.o carry.o has.o init.o nchar.o normalize.o read.o state.o strip.o substr.o tabs.o tohtml.o trimws.o unhandled.o utf8.o utils.o width.o wrap.o write.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpLTxsKp/R.INSTALLde5c26c3f7848/fansi/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpLTxsKp/R.INSTALLde5c26c3f7848/fansi/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpLTxsKp/R.INSTALLde5c26c3f7848/fansi/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-fansi/00new/fansi/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘fansi’
finding HTML links ... done
dflt_term_cap html
fansi html
fansi_lines html
fansi_unicode_version html
fwl html
has_ctl html
has_sgr html
html_code_block html
html_esc html
in_html html
make_styles html
nchar_ctl html
nchar_sgr html
normalize_state html
set_knit_hooks html
sgr_256 html
sgr_to_html html
state_at_end html
strip_ctl html
strip_sgr html
strsplit_ctl html
strsplit_sgr html
strtrim_ctl html
strtrim_sgr html
strwrap_ctl html
strwrap_sgr html
substr_ctl html
substr_sgr html
tabs_as_spaces html
term_cap_test html
to_html html
trimws_ctl html
unhandled_ctl html
** 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)
* installing *source* package ‘xfun’ ...
** this is package ‘xfun’ version ‘0.57’
** package ‘xfun’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpZHtGN3/R.INSTALLdea672b658cee/xfun/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c base64.c -o base64.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rand_lcg.c -o rand_lcg.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o xfun.so base64.o init.o rand_lcg.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpZHtGN3/R.INSTALLdea672b658cee/xfun/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpZHtGN3/R.INSTALLdea672b658cee/xfun/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpZHtGN3/R.INSTALLdea672b658cee/xfun/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-xfun/00new/xfun/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘xfun’
finding HTML links ... done
Rscript html
Rscript_call html
alnum_id html
attr2 html
base64_encode html
base64_uri html
base_pkgs html
bg_process html
broken_packages html
browser_print html
bump_version html
cache_exec html
cache_rds html
crandalf_check html
csv_options html
decimal_dot html
del_empty_dir html
dir_create html
dir_exists html
divide_chunk html
do_once html
download_cache html
download_file html
embed_file html
env_option html
existing_files html
exit_call html
fenced_block html
file_ext html
file_rename html
file_string html
find_globals html
format_bytes html
from_root html
github_releases html
grep_sub html
gsub_file html
html_tag html
in_dir html
install_dir html
install_github html
is_R_CMD_check html
is_abs_path html
is_ascii html
is_blank html
is_sub_path html
is_web_path html
join_words html
lazy_save html
magic_path html
mark_dirs html
md5 html
md_table html
mime_type html
msg_cat html
native_encode html
new_app html
news2md html
normalize_path html
numbers_to_words html
optipng html
os html
parse_only html
pkg_attach html
pkg_bib html
proc_kill html
process_file html
proj_root html
prose_index html
protect_math html
rand_unit html
raw_string html
read_all html
read_bin html
read_utf8 html
record html
record_print html
relative_path html
rename_seq html
rest_api html
retry html
rev_check html
rstudio_type html
same_path html
session_info html
set_envvar html
shrink_images html
split_lines html
split_source html
str_wrap html
strict_list html
strip_html html
submit_cran html
system3 html
tabset html
taml_load html
tinify html
tojson html
tree html
try_error html
try_silent html
upload_ftp html
upload_imgur html
url_accessible html
url_destination html
url_filename html
valid_syntax html
yaml_body html
yaml_load html
** 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)
* installing *source* package ‘sys’ ...
** this is package ‘sys’ version ‘3.4.3’
** package ‘sys’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp2rW52V/R.INSTALLdedae67dc3bc7/sys/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c exec.c -o exec.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o sys.so exec.o init.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp2rW52V/R.INSTALLdedae67dc3bc7/sys/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp2rW52V/R.INSTALLdedae67dc3bc7/sys/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp2rW52V/R.INSTALLdedae67dc3bc7/sys/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-sys/00new/sys/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘sys’
finding HTML links ... done
as_text html
deprecated html
exec html
exec_r html
quote html
** building package indices
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (sys)
* installing *source* package ‘gitcreds’ ...
** this is package ‘gitcreds’ version ‘0.1.2’
** package ‘gitcreds’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘gitcreds’
finding HTML links ... done
gitcreds-api html
gitcreds-package html
gitcreds_cache_envvar html
gitcreds_get html
gitcreds_list html
gitcreds_parse_output html
** 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 (gitcreds)
* installing *source* package ‘ini’ ...
** this is package ‘ini’ version ‘0.3.1’
** package ‘ini’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘ini’
finding HTML links ... done
read.ini html
write.ini html
** 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 (ini)
* installing *source* package ‘xml2’ ...
** this is package ‘xml2’ version ‘1.5.2’
** package ‘xml2’ successfully unpacked and MD5 sums checked
** using staged installation
Found pkg-config cflags and libs!
Using PKG_CFLAGS=-I/usr/include/libxml2
Using PKG_LIBS=-lxml2
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
using C++ compiler: ‘g++-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpG5ir7o/R.INSTALLdf1e1130f12f3/xml2/src'
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c connection.cpp -o connection.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c xml2_doc.cpp -o xml2_doc.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c xml2_init.c -o xml2_init.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c xml2_namespace.cpp -o xml2_namespace.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c xml2_node.cpp -o xml2_node.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c xml2_output.cpp -o xml2_output.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c xml2_schema.cpp -o xml2_schema.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c xml2_url.cpp -o xml2_url.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -pedantic -mtune=native -c xml2_xpath.cpp -o xml2_xpath.o
g++-15 -std=gnu++20 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o xml2.so connection.o init.o xml2_doc.o xml2_init.o xml2_namespace.o xml2_node.o xml2_output.o xml2_schema.o xml2_url.o xml2_xpath.o -lxml2 -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpG5ir7o/R.INSTALLdf1e1130f12f3/xml2/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpG5ir7o/R.INSTALLdf1e1130f12f3/xml2/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpG5ir7o/R.INSTALLdf1e1130f12f3/xml2/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-xml2/00new/xml2/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘xml2’
finding HTML links ... done
as_list html
as_xml_document html
download_xml html
oldclass html
read_xml html
url_absolute html
url_escape html
url_parse html
write_xml html
xml2-package html
xml2_example html
xml_attr html
xml_cdata html
xml_children html
xml_comment html
xml_dtd html
xml_find_all html
xml_missing html
xml_name html
xml_new_document html
xml_ns html
xml_ns_strip html
xml_path html
xml_replace html
xml_serialize html
xml_set_namespace html
xml_structure html
xml_text html
xml_type html
xml_url html
xml_validate html
*** copying figures
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (xml2)
* installing *source* package ‘digest’ ...
** this is package ‘digest’ version ‘0.6.39’
** package ‘digest’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
using C++ compiler: ‘g++-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpQZ7KpL/R.INSTALLdfa111c79d680/digest/src'
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c SpookyV2.cpp -o SpookyV2.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c aes.c -o aes.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c blake3.c -o blake3.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c blake3_dispatch.c -o blake3_dispatch.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c blake3_portable.c -o blake3_portable.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c crc32.c -o crc32.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c crc32c.cpp -o crc32c.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c crc32c_portable.cpp -o crc32c_portable.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c digest.c -o digest.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c digest2int.c -o digest2int.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c md5.c -o md5.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c pmurhash.c -o pmurhash.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c raes.c -o raes.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sha1.c -o sha1.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sha2.c -o sha2.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sha256.c -o sha256.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c spooky_serialize.cpp -o spooky_serialize.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c xxhash.c -o xxhash.o
g++-15 -std=gnu++20 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/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.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpQZ7KpL/R.INSTALLdfa111c79d680/digest/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpQZ7KpL/R.INSTALLdfa111c79d680/digest/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpQZ7KpL/R.INSTALLdfa111c79d680/digest/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-digest/00new/digest/libs
** R
** demo
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘digest’
finding HTML links ... done
AES html
digest html
digest2int html
hmac html
makeRaw html
sha1 html
vdigest html
** 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 ‘prettyunits’ ...
** this is package ‘prettyunits’ version ‘1.2.0’
** package ‘prettyunits’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘prettyunits’
finding HTML links ... done
color_reference html
pretty_bytes html
pretty_color html
pretty_dt html
pretty_ms html
pretty_num html
pretty_p_value html
pretty_round html
pretty_sec html
pretty_signif html
prettyunits html
time_ago html
vague_dt html
** building package indices
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (prettyunits)
* installing *source* package ‘brew’ ...
** this is package ‘brew’ version ‘1.0-10’
** package ‘brew’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘brew’
finding HTML links ... done
brew html
brewCache html
** 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 (brew)
* installing *source* package ‘commonmark’ ...
** this is package ‘commonmark’ version ‘2.0.0’
** package ‘commonmark’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpC4BMQb/R.INSTALLe036a509a22c5/commonmark/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c extensions.c -o extensions.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c wrapper.c -o wrapper.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/cmark.c -o cmark/cmark.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/node.c -o cmark/node.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/iterator.c -o cmark/iterator.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/blocks.c -o cmark/blocks.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/inlines.c -o cmark/inlines.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/scanners.c -o cmark/scanners.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/utf8.c -o cmark/utf8.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/buffer.c -o cmark/buffer.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/references.c -o cmark/references.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/render.c -o cmark/render.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/man.c -o cmark/man.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/xml.c -o cmark/xml.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/html.c -o cmark/html.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/commonmark.c -o cmark/commonmark.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/latex.c -o cmark/latex.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/houdini_href_e.c -o cmark/houdini_href_e.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/houdini_html_e.c -o cmark/houdini_html_e.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/houdini_html_u.c -o cmark/houdini_html_u.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/cmark_ctype.c -o cmark/cmark_ctype.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/arena.c -o cmark/arena.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/linked_list.c -o cmark/linked_list.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/plugin.c -o cmark/plugin.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/registry.c -o cmark/registry.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/syntax_extension.c -o cmark/syntax_extension.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/plaintext.c -o cmark/plaintext.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/footnotes.c -o cmark/footnotes.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cmark/map.c -o cmark/map.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c extensions/autolink.c -o extensions/autolink.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c extensions/core-extensions.c -o extensions/core-extensions.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c extensions/ext_scanners.c -o extensions/ext_scanners.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c extensions/strikethrough.c -o extensions/strikethrough.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c extensions/table.c -o extensions/table.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c extensions/tagfilter.c -o extensions/tagfilter.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Icmark -I. -DCMARK_GFM_STATIC_DEFINE -DCMARK_GFM_EXTENSIONS_STATIC_DEFINE -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c extensions/tasklist.c -o extensions/tasklist.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o commonmark.so extensions.o init.o wrapper.o -Lcmark -lstatcmark -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpC4BMQb/R.INSTALLe036a509a22c5/commonmark/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpC4BMQb/R.INSTALLe036a509a22c5/commonmark/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpC4BMQb/R.INSTALLe036a509a22c5/commonmark/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-commonmark/00new/commonmark/libs
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘commonmark’
finding HTML links ... done
commonmark html
extensions html
** building package indices
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (commonmark)
* installing *source* package ‘brio’ ...
** this is package ‘brio’ version ‘1.1.5’
** package ‘brio’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpFeYoQ1/R.INSTALLe097076d37903/brio/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c brio.c -o brio.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c file_line_endings.c -o file_line_endings.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c read_file.c -o read_file.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c read_file_raw.c -o read_file_raw.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c read_lines.c -o read_lines.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c write_file.c -o write_file.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c write_file_raw.c -o write_file_raw.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c write_lines.c -o write_lines.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o brio.so brio.o file_line_endings.o init.o read_file.o read_file_raw.o read_lines.o write_file.o write_file_raw.o write_lines.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpFeYoQ1/R.INSTALLe097076d37903/brio/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpFeYoQ1/R.INSTALLe097076d37903/brio/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpFeYoQ1/R.INSTALLe097076d37903/brio/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-brio/00new/brio/libs
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘brio’
finding HTML links ... done
brio-package html
file_line_endings html
readLines html
read_file html
read_lines html
writeLines html
write_file html
write_file_raw html
write_lines html
** building package indices
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (brio)
* installing *source* package ‘evaluate’ ...
** this is package ‘evaluate’ version ‘1.0.5’
** package ‘evaluate’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘evaluate’
finding HTML links ... done
create_traceback html
evaluate-package html
evaluate html
flush_console html
inject_funs html
is.message html
line_prompt html
local_reproducible_output html
new_output_handler html
parse_all html
replay html
set_hooks html
trim_intermediate_plots html
try_capture_stack html
** 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)
* installing *source* package ‘praise’ ...
** this is package ‘praise’ version ‘1.0.0’
** package ‘praise’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘praise’
finding HTML links ... done
praise html
praise_parts html
** building package indices
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (praise)
* installing *source* package ‘ps’ ...
** this is package ‘ps’ version ‘1.9.2’
** package ‘ps’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpB5lrdo/R.INSTALLe0cc11b0899be/ps/src'
gcc-15 -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -Wl,-O1 -Wall px.c -o px
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c api-common.c -o api-common.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c common.c -o common.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c extra.c -o extra.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c dummy.c -o dummy.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c error-codes.c -o error-codes.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cleancall.c -o cleancall.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c posix.c -o posix.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c api-posix.c -o api-posix.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c linux.c -o linux.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c api-linux.c -o api-linux.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o ps.so init.o api-common.o common.o extra.o dummy.o error-codes.o cleancall.o posix.o api-posix.o linux.o api-linux.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpB5lrdo/R.INSTALLe0cc11b0899be/ps/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpB5lrdo/R.INSTALLe0cc11b0899be/ps/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpB5lrdo/R.INSTALLe0cc11b0899be/ps/src'
installing via 'install.libs.R' to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-ps/00new/ps
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘ps’
finding HTML links ... done
CleanupReporter html
errno html
ps-package html
ps html
ps_apps html
ps_boot_time html
ps_children html
ps_cmdline html
ps_connections html
ps_cpu_count html
ps_cpu_times html
ps_create_time html
ps_cwd html
ps_descent html
ps_disk_io_counters html
ps_disk_partitions html
ps_disk_usage html
ps_environ html
ps_exe html
ps_fs_info html
ps_fs_mount_point html
ps_fs_stat html
ps_get_cpu_affinity html
ps_get_nice html
ps_handle html
ps_interrupt html
ps_is_running html
ps_kill html
ps_kill_tree html
ps_loadavg html
ps_memory_info html
ps_name html
ps_num_fds html
ps_num_threads html
ps_open_files html
ps_os_type html
ps_pid html
ps_pids html
ps_ppid html
ps_resume html
ps_send_signal html
ps_shared_lib_users html
ps_shared_libs html
ps_status html
ps_string html
ps_suspend html
ps_system_cpu_times html
ps_system_memory html
ps_system_swap html
ps_terminal html
ps_terminate html
ps_tty_size html
ps_uids html
ps_username html
ps_users html
ps_wait html
signals html
** building package indices
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (ps)
* installing *source* package ‘clipr’ ...
** this is package ‘clipr’ version ‘0.8.0’
** package ‘clipr’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘clipr’
finding HTML links ... done
clear_clip html
clipr html
clipr_available html
read_clip html
read_clip_tbl html
write_clip html
write_last_clip html
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (clipr)
* installing *source* package ‘crayon’ ...
** this is package ‘crayon’ version ‘1.5.3’
** package ‘crayon’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘crayon’
finding HTML links ... done
chr html
col_align html
col_nchar html
col_strsplit html
col_substr html
col_substring html
combine_styles html
concat html
crayon html
drop_style html
has_color html
has_style html
hyperlink html
make_style html
num_ansi_colors html
num_colors html
show_ansi_colors html
start.crayon html
strip_style html
style html
styles html
** 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)
* installing *source* package ‘curl’ ...
** this is package ‘curl’ version ‘7.0.0’
** package ‘curl’ successfully unpacked and MD5 sums checked
** using staged installation
Found pkg-config cflags and libs!
Using PKG_CFLAGS=-I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1
Using PKG_LIBS=-lcurl
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpbDEbr2/R.INSTALLe177559104389/curl/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c callbacks.c -o callbacks.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c curl.c -o curl.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c download.c -o download.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c dryrun.c -o dryrun.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c escape.c -o escape.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fetch.c -o fetch.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c findport.c -o findport.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c form.c -o form.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c getdate.c -o getdate.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c handle.c -o handle.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c ieproxy.c -o ieproxy.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c interrupt.c -o interrupt.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c multi.c -o multi.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c nslookup.c -o nslookup.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c options.c -o options.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c reflist.c -o reflist.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c split.c -o split.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c ssl.c -o ssl.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c typechecking.c -o typechecking.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c urlparser.c -o urlparser.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utils.c -o utils.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c version.c -o version.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c winidn.c -o winidn.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c writer.c -o writer.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o curl.so callbacks.o curl.o download.o dryrun.o escape.o fetch.o findport.o form.o getdate.o handle.o ieproxy.o init.o interrupt.o multi.o nslookup.o options.o reflist.o split.o ssl.o typechecking.o urlparser.o utils.o version.o winidn.o writer.o -lcurl -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpbDEbr2/R.INSTALLe177559104389/curl/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpbDEbr2/R.INSTALLe177559104389/curl/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpbDEbr2/R.INSTALLe177559104389/curl/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-curl/00new/curl/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘curl’
finding HTML links ... done
curl html
curl_download html
curl_echo html
curl_escape html
curl_fetch html
curl_options html
curl_parse_url html
curl_upload html
file_writer html
handle html
handle_cookies html
ie_proxy html
multi html
multi_download html
multipart html
nslookup html
parse_date html
parse_headers html
send_mail html
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (curl)
* installing *source* package ‘desc’ ...
** this is package ‘desc’ version ‘1.4.3’
** package ‘desc’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘desc’
finding HTML links ... done
check_encoding html
check_field html
cran_ascii_fields html
cran_valid_fields html
dep_types html
desc-package html
desc html
desc_add_author html
desc_add_author_gh html
desc_add_me html
desc_add_orcid html
desc_add_remotes html
desc_add_role html
desc_add_to_collate html
desc_add_urls html
desc_bump_version html
desc_change_maintainer html
desc_clear_remotes html
desc_clear_urls html
desc_coerce_authors_at_r html
desc_del html
desc_del_author html
desc_del_collate html
desc_del_dep html
desc_del_deps html
desc_del_from_collate html
desc_del_remotes html
desc_del_role html
desc_del_urls html
desc_fields html
desc_get html
desc_get_author html
desc_get_authors html
desc_get_built html
desc_get_collate html
desc_get_deps html
desc_get_field html
desc_get_maintainer html
desc_get_remotes html
desc_get_urls html
desc_get_version html
desc_has_dep html
desc_has_fields html
desc_normalize html
desc_print html
desc_reformat_fields html
desc_reorder_fields html
desc_set html
desc_set_authors html
desc_set_collate html
desc_set_dep html
desc_set_deps html
desc_set_remotes html
desc_set_urls html
desc_set_version html
desc_to_latex html
desc_validate html
description html
** building package indices
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (desc)
* installing *source* package ‘fs’ ...
** this is package ‘fs’ version ‘2.0.1’
** package ‘fs’ successfully unpacked and MD5 sums checked
** using staged installation
Found pkg-config cflags and libs!
Using PKG_CFLAGS=
Using PKG_LIBS=-luv -lpthread -ldl -lrt -lm
** libs
using C++ compiler: ‘g++-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp8tgbFr/R.INSTALLe1fa36bcf5509/fs/src'
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c dir.cc -o dir.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c error.cc -o error.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c file.cc -o file.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c fs.cc -o fs.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c getmode.cc -o getmode.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c id.cc -o id.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c init.cc -o init.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c link.cc -o link.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c path.cc -o path.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c utils.cc -o utils.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c unix/getmode.cc -o unix/getmode.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bsd/setmode.c -o bsd/setmode.o
bsd/setmode.c: In function ‘setmode’:
bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free]
159 | set = newset + (set - saveset); \
| ^
bsd/setmode.c:227:17: note: in expansion of macro ‘ADDCMD’
227 | ADDCMD('=', (STANDARD_BITS|S_ISTXT), perm, mask);
| ^~~~~~
bsd/setmode.c:156:36: note: call to ‘reallocarray’ here
156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bsd/setmode.c:227:17: note: in expansion of macro ‘ADDCMD’
227 | ADDCMD('=', (STANDARD_BITS|S_ISTXT), perm, mask);
| ^~~~~~
bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free]
159 | set = newset + (set - saveset); \
| ^
bsd/setmode.c:306:41: note: in expansion of macro ‘ADDCMD’
306 | ADDCMD(op, who, perm, mask);
| ^~~~~~
bsd/setmode.c:156:36: note: call to ‘reallocarray’ here
156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bsd/setmode.c:306:41: note: in expansion of macro ‘ADDCMD’
306 | ADDCMD(op, who, perm, mask);
| ^~~~~~
bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free]
159 | set = newset + (set - saveset); \
| ^
bsd/setmode.c:312:41: note: in expansion of macro ‘ADDCMD’
312 | ADDCMD('X', who, permXbits, mask);
| ^~~~~~
bsd/setmode.c:156:36: note: call to ‘reallocarray’ here
156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bsd/setmode.c:312:41: note: in expansion of macro ‘ADDCMD’
312 | ADDCMD('X', who, permXbits, mask);
| ^~~~~~
bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free]
159 | set = newset + (set - saveset); \
| ^
bsd/setmode.c:315:33: note: in expansion of macro ‘ADDCMD’
315 | ADDCMD(*p, who, op, mask);
| ^~~~~~
bsd/setmode.c:156:36: note: call to ‘reallocarray’ here
156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bsd/setmode.c:315:33: note: in expansion of macro ‘ADDCMD’
315 | ADDCMD(*p, who, op, mask);
| ^~~~~~
bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free]
159 | set = newset + (set - saveset); \
| ^
bsd/setmode.c:326:41: note: in expansion of macro ‘ADDCMD’
326 | ADDCMD(op, who, perm, mask);
| ^~~~~~
bsd/setmode.c:156:36: note: call to ‘reallocarray’ here
156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bsd/setmode.c:326:41: note: in expansion of macro ‘ADDCMD’
326 | ADDCMD(op, who, perm, mask);
| ^~~~~~
bsd/setmode.c:159:37: warning: pointer ‘saveset’ may be used after ‘reallocarray’ [-Wuse-after-free]
159 | set = newset + (set - saveset); \
| ^
bsd/setmode.c:330:41: note: in expansion of macro ‘ADDCMD’
330 | ADDCMD('X', who, permXbits, mask);
| ^~~~~~
bsd/setmode.c:156:36: note: call to ‘reallocarray’ here
156 | newset = (BITCMD*) reallocarray(saveset, setlen, sizeof(BITCMD)); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bsd/setmode.c:330:41: note: in expansion of macro ‘ADDCMD’
330 | ADDCMD('X', who, permXbits, mask);
| ^~~~~~
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bsd/strmode.c -o bsd/strmode.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bsd/reallocarray.c -o bsd/reallocarray.o
g++-15 -std=gnu++20 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/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 -luv -lpthread -ldl -lrt -lm -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp8tgbFr/R.INSTALLe1fa36bcf5509/fs/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp8tgbFr/R.INSTALLe1fa36bcf5509/fs/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp8tgbFr/R.INSTALLe1fa36bcf5509/fs/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-fs/00new/fs/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘fs’
finding HTML links ... done
copy html
create html
delete html
dir_ls html
dir_tree html
file_access html
file_chmod html
file_chown html
file_info html
file_move html
file_show html
file_temp html
file_touch html
fs-package html
fs_bytes html
fs_path html
fs_perms html
id html
is_absolute_path html
is_dir_empty html
is_file html
link_path html
path html
path_expand html
path_file html
path_filter html
path_math html
path_package html
path_sanitize html
path_select_components html
path_tidy html
*** 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 ‘jsonlite’ ...
** this is package ‘jsonlite’ version ‘2.0.0’
** package ‘jsonlite’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpFaX5ll/R.INSTALLe29f37715feb7/jsonlite/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c base64.c -o base64.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c collapse_array.c -o collapse_array.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c collapse_object.c -o collapse_object.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c collapse_pretty.c -o collapse_pretty.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c escape_chars.c -o escape_chars.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c integer64_to_na.c -o integer64_to_na.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c is_datelist.c -o is_datelist.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c is_recordlist.c -o is_recordlist.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c is_scalarlist.c -o is_scalarlist.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c modp_numtoa.c -o modp_numtoa.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c null_to_na.c -o null_to_na.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c num_to_char.c -o num_to_char.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c parse.c -o parse.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c prettify.c -o prettify.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c push_parser.c -o push_parser.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c r-base64.c -o r-base64.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c register.c -o register.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c row_collapse.c -o row_collapse.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c transpose_list.c -o transpose_list.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c validate.c -o validate.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl.c -o yajl/yajl.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl_alloc.c -o yajl/yajl_alloc.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl_buf.c -o yajl/yajl_buf.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl_encode.c -o yajl/yajl_encode.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl_gen.c -o yajl/yajl_gen.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl_lex.c -o yajl/yajl_lex.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl_parser.c -o yajl/yajl_parser.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl_tree.c -o yajl/yajl_tree.o
ar rcs yajl/libstatyajl.a yajl/yajl.o yajl/yajl_alloc.o yajl/yajl_buf.o yajl/yajl_encode.o yajl/yajl_gen.o yajl/yajl_lex.o yajl/yajl_parser.o yajl/yajl_tree.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/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.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpFaX5ll/R.INSTALLe29f37715feb7/jsonlite/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpFaX5ll/R.INSTALLe29f37715feb7/jsonlite/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpFaX5ll/R.INSTALLe29f37715feb7/jsonlite/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/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
converting help for package ‘jsonlite’
finding HTML links ... done
base64 html
flatten html
fromJSON html
gzjson html
prettify html
rbind_pages html
read_json html
serializeJSON html
stream_in html
unbox html
validate html
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (jsonlite)
* installing *source* package ‘rappdirs’ ...
** this is package ‘rappdirs’ version ‘0.3.4’
** package ‘rappdirs’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp2a55qD/R.INSTALLe30e43fa929a0/rappdirs/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c win-path.c -o win-path.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o rappdirs.so init.o win-path.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp2a55qD/R.INSTALLe30e43fa929a0/rappdirs/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp2a55qD/R.INSTALLe30e43fa929a0/rappdirs/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp2a55qD/R.INSTALLe30e43fa929a0/rappdirs/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-rappdirs/00new/rappdirs/libs
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘rappdirs’
finding HTML links ... done
app_dir html
rappdirs-package html
site_data_dir html
user_cache_dir html
user_data_dir html
user_log_dir html
** 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)
* installing *source* package ‘rprojroot’ ...
** this is package ‘rprojroot’ version ‘2.1.1’
** package ‘rprojroot’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘rprojroot’
finding HTML links ... done
criteria html
deprecated html
find_root html
find_root_file html
root_criterion html
rprojroot-package html
thisfile html
*** copying figures
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (rprojroot)
* installing *source* package ‘rstudioapi’ ...
** this is package ‘rstudioapi’ version ‘0.18.0’
** 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
converting help for package ‘rstudioapi’
finding HTML links ... done
addTheme html
applyTheme html
askForPassword html
askForSecret html
bugReport html
build-tools html
callFun html
chunk-callbacks html
convertTheme html
createProjectTemplate html
dictionaries html
document_position html
document_range html
executeCommand html
file-dialogs html
filesPaneNavigate html
findOAuthIntegration html
getActiveProject html
getDelegatedAzureToken html
getIdentityToken html
getMode html
getOAuthCredentials html
getOAuthIntegration html
getOAuthIntegrations html
getRStudioPackageDependencies html
getThemeInfo html
getThemes html
getVersion html
hasColorConsole html
hasFun html
highlightUi html
isAvailable html
isJob html
jobAdd html
jobAddOutput html
jobAddProgress html
jobGetState html
jobList html
jobRemove html
jobRunScript html
jobSetProgress html
jobSetState html
jobSetStatus html
launcherAvailable html
launcherConfig html
launcherContainer html
launcherControlJob html
launcherGetInfo html
launcherGetJob html
launcherGetJobs html
launcherHostMount html
launcherNfsMount html
launcherPlacementConstraint html
launcherResourceLimit html
launcherSubmitJob html
launcherSubmitR html
navigateToFile html
persistent-values html
previewRd html
previewSql html
primary_selection html
projects html
readPreference html
readRStudioPreference html
registerCommandCallback html
registerCommandStreamCallback html
removeTheme html
restartSession html
rstudio-documents html
rstudio-editors html
savePlotAsImage html
selections html
sendToConsole html
setGhostText html
showDialog html
showPrompt html
showQuestion html
sourceMarkers html
systemUsername html
terminalActivate html
terminalBuffer html
terminalBusy html
terminalClear html
terminalContext html
terminalCreate html
terminalExecute html
terminalExitCode html
terminalKill html
terminalList html
terminalRunning html
terminalSend html
terminalVisible html
translateLocalUrl html
unregisterCommandCallback html
updateDialog html
userIdentity html
versionInfo html
viewer html
writePreference html
writeRStudioPreference html
*** 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)
* installing *source* package ‘whisker’ ...
** this is package ‘whisker’ version ‘0.4.1’
** package ‘whisker’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘whisker’
finding HTML links ... done
delimit html
isFalsey html
iteratelist html
rowSplit html
rxsplit html
tag2delim html
whisker-package html
whisker.escape html
whisker.render html
** 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 (whisker)
* installing *source* package ‘yaml’ ...
** this is package ‘yaml’ version ‘2.3.12’
** package ‘yaml’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpLf79C4/R.INSTALLe34da43ae30ad/yaml/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c api.c -o api.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c dumper.c -o dumper.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c emitter.c -o emitter.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c implicit.c -o implicit.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c loader.c -o loader.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c parser.c -o parser.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c r_emit.c -o r_emit.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c r_ext.c -o r_ext.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c r_parse.c -o r_parse.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c reader.c -o reader.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c scanner.c -o scanner.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c writer.c -o writer.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/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.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpLf79C4/R.INSTALLe34da43ae30ad/yaml/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpLf79C4/R.INSTALLe34da43ae30ad/yaml/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpLf79C4/R.INSTALLe34da43ae30ad/yaml/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-yaml/00new/yaml/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘yaml’
finding HTML links ... done
as.yaml html
read_yaml html
verbatim_logical html
write_yaml html
yaml-package html
yaml.load html
** 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 (yaml)
* installing *source* package ‘ellipsis’ ...
** this is package ‘ellipsis’ version ‘0.3.2’
** package ‘ellipsis’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpuPaub0/R.INSTALLe37f06c2d6bc/ellipsis/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c dots.c -o dots.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o ellipsis.so dots.o init.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpuPaub0/R.INSTALLe37f06c2d6bc/ellipsis/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpuPaub0/R.INSTALLe37f06c2d6bc/ellipsis/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpuPaub0/R.INSTALLe37f06c2d6bc/ellipsis/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-ellipsis/00new/ellipsis/libs
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘ellipsis’
finding HTML links ... done
check_dots_empty html
check_dots_unnamed html
check_dots_used html
dots_empty html
dots_used html
ellipsis-package html
safe_median html
** 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 (ellipsis)
* installing *source* package ‘pak’ ...
** this is package ‘pak’ version ‘0.9.2’
** package ‘pak’ successfully unpacked and MD5 sums checked
** using staged installation
** Running ./configure
** libs
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src'
Current platform: x86_64-pc-linux-gnu
Build platform:
Target platform:
Compiling R6
Compiling cli
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/cli/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c ansi.c -o ansi.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cleancall.c -o cleancall.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c diff.c -o diff.o
diff.c: In function ‘clic_diff_chr’:
diff.c:104:3: warning: ‘sn’ may be used uninitialized [-Wmaybe-uninitialized]
104 | SET_VECTOR_ELT(result, 0, allocVector(INTSXP, sn));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
diff.c:85:7: note: ‘sn’ was declared here
85 | int sn;
| ^~
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c errors.c -o errors.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c glue.c -o glue.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c inst.c -o inst.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c keypress-unix.c -o keypress-unix.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c keypress-win.c -o keypress-win.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c keypress.c -o keypress.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c md5.c -o md5.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c progress-altrep.c -o progress-altrep.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c progress.c -o progress.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sha1.c -o sha1.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sha256.c -o sha256.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c thread.c -o thread.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c tty.c -o tty.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utf8.c -o utf8.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utils.c -o utils.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c vt.c -o vt.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c vtparse.c -o vtparse.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c vtparse_table.c -o vtparse_table.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c win-utf8.c -o win-utf8.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c winfiles.c -o winfiles.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c xxhash.c -o xxhash.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c xxhash2.c -o xxhash2.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o cli.so ansi.o cleancall.o diff.o errors.o glue.o init.o inst.o keypress-unix.o keypress-win.o keypress.o md5.o progress-altrep.o progress.o sha1.o sha256.o thread.o tty.o utf8.o utils.o vt.o vtparse.o vtparse_table.o win-utf8.o winfiles.o xxhash.o xxhash2.o -lpthread -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/cli/src'
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/cli/src'
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/cli/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-pak/00new/pak/library/cli/libs
Compiling curl
Found pkg-config cflags and libs!
Using PKG_CFLAGS=-I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1
Using PKG_LIBS=-lcurl
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/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 utils.o version.o winidn.o writer.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c callbacks.c -o callbacks.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c curl.c -o curl.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c download.c -o download.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c escape.c -o escape.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c fetch.c -o fetch.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c findport.c -o findport.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c form.c -o form.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c getdate.c -o getdate.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c handle.c -o handle.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c ieproxy.c -o ieproxy.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c interrupt.c -o interrupt.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c multi.c -o multi.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c nslookup.c -o nslookup.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c options.c -o options.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c reflist.c -o reflist.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c split.c -o split.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c ssl.c -o ssl.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c typechecking.c -o typechecking.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utils.c -o utils.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c version.c -o version.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c winidn.c -o winidn.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -isystem /usr/include/mit-krb5 -isystem /usr/include/mit-krb5 -I/usr/include/p11-kit-1 -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c writer.c -o writer.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/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 utils.o version.o winidn.o writer.o -lcurl -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/curl/src'
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/curl/src'
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/curl/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-pak/00new/pak/library/curl/libs
Compiling filelock
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/filelock/src'
rm -f filelock.so init.o filelock-unix.o locklist.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c filelock-unix.c -o filelock-unix.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c locklist.c -o locklist.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o filelock.so init.o filelock-unix.o locklist.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/filelock/src'
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/filelock/src'
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/filelock/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-pak/00new/pak/library/filelock/libs
Compiling jsonlite
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/jsonlite/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c base64.c -o base64.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c collapse_array.c -o collapse_array.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c collapse_object.c -o collapse_object.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c collapse_pretty.c -o collapse_pretty.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c escape_chars.c -o escape_chars.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c integer64_to_na.c -o integer64_to_na.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c is_datelist.c -o is_datelist.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c is_recordlist.c -o is_recordlist.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c is_scalarlist.c -o is_scalarlist.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c modp_numtoa.c -o modp_numtoa.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c null_to_na.c -o null_to_na.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c num_to_char.c -o num_to_char.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c parse.c -o parse.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c prettify.c -o prettify.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c push_parser.c -o push_parser.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c r-base64.c -o r-base64.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c register.c -o register.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c row_collapse.c -o row_collapse.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c transpose_list.c -o transpose_list.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c validate.c -o validate.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl.c -o yajl/yajl.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl_alloc.c -o yajl/yajl_alloc.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl_buf.c -o yajl/yajl_buf.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl_encode.c -o yajl/yajl_encode.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl_gen.c -o yajl/yajl_gen.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl_lex.c -o yajl/yajl_lex.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl_parser.c -o yajl/yajl_parser.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -Iyajl/api -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yajl/yajl_tree.c -o yajl/yajl_tree.o
ar rcs yajl/libstatyajl.a yajl/yajl.o yajl/yajl_alloc.o yajl/yajl_buf.o yajl/yajl_encode.o yajl/yajl_gen.o yajl/yajl_lex.o yajl/yajl_parser.o yajl/yajl_tree.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/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.check/r-patched-gcc/Work/build/lib -lR
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/jsonlite/src'
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/jsonlite/src'
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/jsonlite/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-pak/00new/pak/library/jsonlite/libs
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”
Compiling lpSolve
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/lpSolve/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c colamd.c -o colamd.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c commonlib.c -o commonlib.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c hbio.c -o hbio.o
In file included from /usr/include/stdio.h:970,
from hbio.h:4,
from hbio.c:215:
In function ‘fprintf’,
inlined from ‘writeHB_mat_double’ at hbio.c:832:5:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:111:10: warning: ‘out_file’ may be used uninitialized [-Wmaybe-uninitialized]
111 | return __fprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
112 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
hbio.c: In function ‘writeHB_mat_double’:
hbio.c:762:11: note: ‘out_file’ was declared here
762 | FILE *out_file;
| ^~~~~~~~
In function ‘fprintf’,
inlined from ‘writeHB_mat_char’ at hbio.c:1422:5:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:111:10: warning: ‘out_file’ may be used uninitialized [-Wmaybe-uninitialized]
111 | return __fprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
112 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
hbio.c: In function ‘writeHB_mat_char’:
hbio.c:1357:11: note: ‘out_file’ was declared here
1357 | FILE *out_file;
| ^~~~~~~~
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c ini.c -o ini.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c isfixedvar.c -o isfixedvar.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lp_Hash.c -o lp_Hash.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lp_LUSOL.c -o lp_LUSOL.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lp_MDO.c -o lp_MDO.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lp_MPS.c -o lp_MPS.o
lp_MPS.c: In function ‘MPS_getnameidx.constprop’:
lp_MPS.c:1532:9: warning: ‘in’ may be used uninitialized [-Wmaybe-uninitialized]
1532 | return( in );
| ^
lp_MPS.c:1502:7: note: ‘in’ declared here
1502 | int in;
| ^~
In file included from /usr/include/stdio.h:970,
from commonlib.h:5,
from lp_MPS.c:5:
In function ‘fprintf’,
inlined from ‘MPS_writeBAS’ at lp_MPS.c:1687:3:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:111:10: warning: ‘output’ may be used uninitialized [-Wmaybe-uninitialized]
111 | return __fprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
112 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
lp_MPS.c: In function ‘MPS_writeBAS’:
lp_MPS.c:1664:11: note: ‘output’ was declared here
1664 | FILE *output; /* = stdout; */
| ^~~~~~
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lp_SOS.c -o lp_SOS.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lp_crash.c -o lp_crash.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lp_lib.c -o lp_lib.o
lp_lib.c: In function ‘set_BFP’:
lp_lib.c:5185:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5185 | lp->bfp_compatible = (BFPbool_lpintintint *)
| ^
lp_lib.c:5191:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5191 | lp->bfp_name = (BFPchar *)
| ^
lp_lib.c:5193:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5193 | lp->bfp_free = (BFP_lp *)
| ^
lp_lib.c:5195:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5195 | lp->bfp_resize = (BFPbool_lpint *)
| ^
lp_lib.c:5197:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5197 | lp->bfp_nonzeros = (BFPint_lpbool *)
| ^
lp_lib.c:5199:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5199 | lp->bfp_memallocated = (BFPint_lp *)
| ^
lp_lib.c:5201:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5201 | lp->bfp_restart = (BFPbool_lp *)
| ^
lp_lib.c:5203:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5203 | lp->bfp_mustrefactorize = (BFPbool_lp *)
| ^
lp_lib.c:5205:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5205 | lp->bfp_preparefactorization = (BFPint_lp *)
| ^
lp_lib.c:5207:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5207 | lp->bfp_factorize = (BFPint_lpintintboolbool *)
| ^
lp_lib.c:5209:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5209 | lp->bfp_finishupdate = (BFPbool_lpbool *)
| ^
lp_lib.c:5211:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5211 | lp->bfp_ftran_normal = (BFP_lprealint *)
| ^
lp_lib.c:5213:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5213 | lp->bfp_ftran_prepare = (BFP_lprealint *)
| ^
lp_lib.c:5215:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5215 | lp->bfp_btran_normal = (BFP_lprealint *)
| ^
lp_lib.c:5217:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5217 | lp->bfp_status = (BFPint_lp *)
| ^
lp_lib.c:5219:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5219 | lp->bfp_implicitslack = (BFPbool_lp *)
| ^
lp_lib.c:5221:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5221 | lp->bfp_indexbase = (BFPint_lp *)
| ^
lp_lib.c:5223:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5223 | lp->bfp_rowoffset = (BFPint_lp *)
| ^
lp_lib.c:5225:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5225 | lp->bfp_pivotmax = (BFPint_lp *)
| ^
lp_lib.c:5227:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5227 | lp->bfp_init = (BFPbool_lpintintchar *)
| ^
lp_lib.c:5229:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5229 | lp->bfp_pivotalloc = (BFPbool_lpint *)
| ^
lp_lib.c:5231:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5231 | lp->bfp_colcount = (BFPint_lp *)
| ^
lp_lib.c:5233:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5233 | lp->bfp_canresetbasis = (BFPbool_lp *)
| ^
lp_lib.c:5235:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5235 | lp->bfp_finishfactorization = (BFP_lp *)
| ^
lp_lib.c:5237:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5237 | lp->bfp_updaterefactstats = (BFP_lp *)
| ^
lp_lib.c:5239:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5239 | lp->bfp_prepareupdate = (BFPlreal_lpintintreal *)
| ^
lp_lib.c:5241:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5241 | lp->bfp_pivotRHS = (BFPreal_lplrealreal *)
| ^
lp_lib.c:5243:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5243 | lp->bfp_btran_double = (BFP_lprealintrealint *)
| ^
lp_lib.c:5245:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5245 | lp->bfp_efficiency = (BFPreal_lp *)
| ^
lp_lib.c:5247:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5247 | lp->bfp_pivotvector = (BFPrealp_lp *)
| ^
lp_lib.c:5249:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5249 | lp->bfp_pivotcount = (BFPint_lp *)
| ^
lp_lib.c:5251:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5251 | lp->bfp_refactcount = (BFPint_lpint *)
| ^
lp_lib.c:5253:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5253 | lp->bfp_isSetI = (BFPbool_lp *)
| ^
lp_lib.c:5255:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5255 | lp->bfp_findredundant = (BFPint_lpintrealcbintint *)
| ^
lp_lib.c: In function ‘set_XLI’:
lp_lib.c:5447:38: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5447 | lp->xli_compatible = (XLIbool_lpintintint *)
| ^
lp_lib.c:5453:40: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5453 | lp->xli_name = (XLIchar *)
| ^
lp_lib.c:5455:40: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5455 | lp->xli_readmodel = (XLIbool_lpcharcharcharint *)
| ^
lp_lib.c:5457:40: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
5457 | lp->xli_writemodel = (XLIbool_lpcharcharbool *)
| ^
lp_lib.c: In function ‘set_outputfile’:
lp_lib.c:201:5: warning: ‘output’ may be used uninitialized [-Wmaybe-uninitialized]
201 | set_outputstream(lp, output);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
lp_lib.c:197:11: note: ‘output’ was declared here
197 | FILE *output; /* = stdout; */
| ^~~~~~
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lp_matrix.c -o lp_matrix.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lp_mipbb.c -o lp_mipbb.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lp_params.c -o lp_params.o
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
266 | {
| ^
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
lp_params.c:266:1: warning: missing braces around initializer [-Wmissing-braces]
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lp_presolve.c -o lp_presolve.o
lp_presolve.c: In function ‘presolve_debugmap’:
lp_presolve.c:486:51: warning: variable ‘n’ set but not used [-Wunused-but-set-variable]
486 | int colnr, ix, ie, nx, jx, je, *cols, *rows, n;
| ^
lp_presolve.c: In function ‘presolve_colfixdual’:
lp_presolve.c:2016:18: warning: variable ‘isMI’ set but not used [-Wunused-but-set-variable]
2016 | MYBOOL hasOF, isMI, isDualFREE = TRUE;
| ^~~~
lp_presolve.c: In function ‘presolve_coldominance01’:
lp_presolve.c:3849:34: warning: variable ‘je’ set but not used [-Wunused-but-set-variable]
3849 | int i, ii, ib, ie, n, jb, je, jx, jj, item, item2,
| ^~
lp_presolve.c: In function ‘presolve_columns’:
lp_presolve.c:4622:46: warning: variable ‘item’ set but not used [-Wunused-but-set-variable]
4622 | status = RUNNING, ix, j, countNZ, item;
| ^~~~
lp_presolve.c:4615:31: warning: variable ‘unbounded’ set but not used [-Wunused-but-set-variable]
4615 | MYBOOL candelete, isOFNZ, unbounded,
| ^~~~~~~~~
lp_presolve.c: In function ‘presolve_rows’:
lp_presolve.c:5060:13: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
5060 | if(!presolve_fixSOS1(psdata, j, Value1, &iConRemove, &iVarFixed))
| ^~
lp_presolve.c:5062:15: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
5062 | psdata->forceupdate = TRUE;
| ^~~~~~
In file included from /usr/include/stdio.h:970,
from commonlib.h:5,
from lp_presolve.c:36:
In function ‘fprintf’,
inlined from ‘presolve_debugdump’ at lp_presolve.c:3585:3:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:111:10: warning: ‘output’ may be used uninitialized [-Wmaybe-uninitialized]
111 | return __fprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
112 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
lp_presolve.c: In function ‘presolve_debugdump’:
lp_presolve.c:3558:11: note: ‘output’ was declared here
3558 | FILE *output; /* = stdout; */
| ^~~~~~
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lp_price.c -o lp_price.o
lp_price.c: In function ‘compareImprovementVar’:
lp_price.c:49:7: warning: variable ‘candidatecolno’ set but not used [-Wunused-but-set-variable]
49 | candidatecolno, candidatevarno = candidate->varno;
| ^~~~~~~~~~~~~~
lp_price.c:48:7: warning: variable ‘currentcolno’ set but not used [-Wunused-but-set-variable]
48 | int currentcolno, currentvarno = current->varno,
| ^~~~~~~~~~~~
lp_price.c: In function ‘compareSubstitutionVar’:
lp_price.c:162:10: warning: variable ‘candidatecolno’ set but not used [-Wunused-but-set-variable]
162 | candidatecolno, candidatevarno = candidate->varno;
| ^~~~~~~~~~~~~~
lp_price.c:161:10: warning: variable ‘currentcolno’ set but not used [-Wunused-but-set-variable]
161 | int currentcolno, currentvarno = current->varno,
| ^~~~~~~~~~~~
lp_price.c: In function ‘partial_findBlocks’:
lp_price.c:1560:15: warning: variable ‘blockdata’ set but not used [-Wunused-but-set-variable]
1560 | partialrec *blockdata;
| ^~~~~~~~~
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lp_pricePSE.c -o lp_pricePSE.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lp_report.c -o lp_report.o
In file included from /usr/include/stdio.h:970,
from lp_report.c:19:
In function ‘fprintf’,
inlined from ‘REPORT_debugdump’ at lp_report.c:308:3:
/usr/include/x86_64-linux-gnu/bits/stdio2.h:111:10: warning: ‘output’ may be used uninitialized [-Wmaybe-uninitialized]
111 | return __fprintf_chk (__stream, __USE_FORTIFY_LEVEL - 1, __fmt,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
112 | __va_arg_pack ());
| ~~~~~~~~~~~~~~~~~
lp_report.c: In function ‘REPORT_debugdump’:
lp_report.c:299:11: note: ‘output’ was declared here
299 | FILE *output;
| ^~~~~~
lp_report.c: In function ‘REPORT_mat_mmsave’:
lp_report.c:758:3: warning: ‘output’ may be used uninitialized [-Wmaybe-uninitialized]
758 | mm_write_mtx_crd_size(output, n+kk, m, nz+(colndx == lp->var_basic ? 1 : 0));
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
lp_report.c:709:16: note: ‘output’ was declared here
709 | FILE *output; /* = stdout; */
| ^~~~~~
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lp_rlp.c -o lp_rlp.o
In file included from lp_rlp.c:97:
lp_rlp.h:1871:14: warning: ‘lp_yy_flex_realloc’ defined but not used [-Wunused-function]
1871 | static void *lp_yy_flex_realloc( void *ptr, lp_yy_size_t size )
| ^~~~~~~~~~~~~~~~~~
lp_rlp.h:1845:12: warning: ‘lp_yy_flex_strlen’ defined but not used [-Wunused-function]
1845 | static int lp_yy_flex_strlen( lp_yyconst char *s )
| ^~~~~~~~~~~~~~~~~
lp_rlp.h:1797:13: warning: ‘lp_yy_fatal_error’ defined but not used [-Wunused-function]
1797 | static void lp_yy_fatal_error( lp_yyconst char msg[] )
| ^~~~~~~~~~~~~~~~~
lp_rlp.h:1353:13: warning: ‘lp_yyunput’ defined but not used [-Wunused-function]
1353 | static void lp_yyunput( int c, register char *lp_yy_bp )
| ^~~~~~~~~~
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lp_scale.c -o lp_scale.o
lp_scale.c: In function ‘CurtisReidScales’:
lp_scale.c:150:24: warning: variable ‘ekm2’ set but not used [-Wunused-but-set-variable]
150 | qkm2, qkqkm1, ekm2, ekekm1,
| ^~~~
lp_scale.c:150:10: warning: variable ‘qkm2’ set but not used [-Wunused-but-set-variable]
150 | qkm2, qkqkm1, ekm2, ekekm1,
| ^~~~
lp_scale.c: In function ‘scale_columns’:
lp_scale.c:632:16: warning: variable ‘colMax’ set but not used [-Wunused-but-set-variable]
632 | int i,j, colMax, nz;
| ^~~~~~
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lp_simplex.c -o lp_simplex.o
lp_simplex.c: In function ‘dualloop’:
lp_simplex.c:983:10: warning: variable ‘epsvalue’ set but not used [-Wunused-but-set-variable]
983 | REAL epsvalue, xviolated, cviolated,
| ^~~~~~~~
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lp_utils.c -o lp_utils.o
lp_utils.c: In function ‘searchFor’:
lp_utils.c:546:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
546 | if(absolute)
| ^~
lp_utils.c:548:7: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
548 | while((beginPos < endPos) && (match != target)) {
| ^~~~~
lp_utils.c: In function ‘compareLink’:
lp_utils.c:947:3: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
947 | if(test == 0)
| ^~
lp_utils.c:949:5: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
949 | if(test == 0)
| ^~
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lp_wlp.c -o lp_wlp.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lpslink56.c -o lpslink56.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lusol.c -o lusol.o
In file included from lusol.c:748:
lusol1.h: In function ‘LU1FAC’:
lusol1.h:3359:34: warning: variable ‘TSP’ set but not used [-Wunused-but-set-variable]
3359 | MYBOOL KEEPLU, TCP, TPP, TRP, TSP;
| ^~~
lusol1.h:3359:29: warning: variable ‘TRP’ set but not used [-Wunused-but-set-variable]
3359 | MYBOOL KEEPLU, TCP, TPP, TRP, TSP;
| ^~~
lusol1.h:3359:19: warning: variable ‘TCP’ set but not used [-Wunused-but-set-variable]
3359 | MYBOOL KEEPLU, TCP, TPP, TRP, TSP;
| ^~~
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lusolio.c -o lusolio.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c mmio.c -o mmio.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c myblas.c -o myblas.o
myblas.c: In function ‘load_BLAS’:
myblas.c:98:21: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
98 | BLAS_dscal = (BLAS_dscal_func *) my_GetProcAddress(hBLAS, BLAS_prec "scal");
| ^
myblas.c:99:21: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
99 | BLAS_dcopy = (BLAS_dcopy_func *) my_GetProcAddress(hBLAS, BLAS_prec "copy");
| ^
myblas.c:100:21: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
100 | BLAS_daxpy = (BLAS_daxpy_func *) my_GetProcAddress(hBLAS, BLAS_prec "axpy");
| ^
myblas.c:101:21: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
101 | BLAS_dswap = (BLAS_dswap_func *) my_GetProcAddress(hBLAS, BLAS_prec "swap");
| ^
myblas.c:102:21: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
102 | BLAS_ddot = (BLAS_ddot_func *) my_GetProcAddress(hBLAS, BLAS_prec "dot");
| ^
myblas.c:103:21: warning: ISO C forbids conversion of object pointer to function pointer type [-Wpedantic]
103 | BLAS_idamax = (BLAS_idamax_func *) my_GetProcAddress(hBLAS, "i" BLAS_prec "amax");
| ^
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sparselib.c -o sparselib.o
sparselib.c: In function ‘dswapVector1’:
sparselib.c:823:10: warning: variable ‘d’ set but not used [-Wunused-but-set-variable]
823 | int i, d, n;
| ^
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yacc_read.c -o yacc_read.o
In file included from /usr/include/string.h:548,
from yacc_read.c:33:
In function ‘memcpy’,
inlined from ‘yacc_read’ at yacc_read.c:1100:4:
/usr/include/x86_64-linux-gnu/bits/string_fortified.h:29:10: warning: ‘__builtin_memcpy’ specified bound between 18446744056529682440 and 18446744073709551608 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=]
29 | return __builtin___memcpy_chk (__dest, __src, __len,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
30 | __glibc_objsize0 (__dest));
| ~~~~~~~~~~~~~~~~~~~~~~~~~~
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o lpSolve.so colamd.o commonlib.o hbio.o ini.o init.o isfixedvar.o lp_Hash.o lp_LUSOL.o lp_MDO.o lp_MPS.o lp_SOS.o lp_crash.o lp_lib.o lp_matrix.o lp_mipbb.o lp_params.o lp_presolve.o lp_price.o lp_pricePSE.o lp_report.o lp_rlp.o lp_scale.o lp_simplex.o lp_utils.o lp_wlp.o lpslink56.o lusol.o lusolio.o mmio.o myblas.o sparselib.o yacc_read.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/lpSolve/src'
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/lpSolve/src'
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/lpSolve/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-pak/00new/pak/library/lpSolve/libs
Compiling ps
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/ps/src'
gcc-15 -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -Wl,-O1 -Wall px.c -o px
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c api-common.c -o api-common.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c common.c -o common.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c extra.c -o extra.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c dummy.c -o dummy.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c error-codes.c -o error-codes.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cleancall.c -o cleancall.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c posix.c -o posix.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c api-posix.c -o api-posix.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c linux.c -o linux.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c api-linux.c -o api-linux.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o ps.so init.o api-common.o common.o extra.o dummy.o error-codes.o cleancall.o posix.o api-posix.o linux.o api-linux.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/ps/src'
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/ps/src'
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/ps/src'
installing via 'install.libs.R' to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-pak/00new/pak/library/ps
Compiling zip
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/zip/src'
gcc-15 -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native miniz.c zip.c unixutils.c tools/cmdzip.c -o tools/cmdzip
gcc-15 -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native miniz.c zip.c unixutils.c tools/cmdunzip.c -o tools/cmdunzip
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c miniz.c -o miniz.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rzip.c -o rzip.o
rzip.c:19:9: warning: ‘S_IFLNK’ redefined
19 | #define S_IFLNK 0120000 /* [XSI] symbolic link */
| ^~~~~~~
In file included from rzip.c:5:
/usr/include/x86_64-linux-gnu/sys/stat.h:113:11: note: this is the location of the previous definition
113 | # define S_IFLNK __S_IFLNK
| ^~~~~~~
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c zip.c -o zip.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unixutils.c -o unixutils.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o zip.so init.o miniz.o rzip.o zip.o unixutils.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/zip/src'
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/zip/src'
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/zip/src'
installing via 'install.libs.R' to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-pak/00new/pak/library/zip
Compiling processx
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/processx/src'
gcc-15 -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -Wl,-O1 -Wall tools/px.c -o tools/px
gcc-15 -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -Wl,-O1 -I../inst/include -Wall tools/sock.c -o tools/sock
gcc-15 -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -Wl,-O1 supervisor/supervisor.c \
supervisor/utils.c -o supervisor/supervisor
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c base64.c -o base64.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c client.c -o client.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c errors.c -o errors.o
gcc-15 -shared -L"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib" -Wl,-O1 -o client.so base64.o client.o errors.o \
-L"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib" -lR
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c poll.c -o poll.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c processx-connection.c -o processx-connection.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c processx-vector.c -o processx-vector.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c create-time.c -o create-time.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unix/childlist.c -o unix/childlist.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unix/connection.c -o unix/connection.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unix/processx.c -o unix/processx.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unix/sigchld.c -o unix/sigchld.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unix/utils.c -o unix/utils.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unix/named_pipe.c -o unix/named_pipe.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cleancall.c -o cleancall.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o processx.so init.o poll.o errors.o processx-connection.o processx-vector.o create-time.o base64.o unix/childlist.o unix/connection.o unix/processx.o unix/sigchld.o unix/utils.o unix/named_pipe.o cleancall.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/processx/src'
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/processx/src'
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/processx/src'
installing via 'install.libs.R' to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-pak/00new/pak/library/processx
Compiling callr
Compiling desc
Compiling pkgbuild
Compiling pkgcache
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/pkgcache/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c errors.c -o errors.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c lib.c -o lib.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c winfiles.c -o winfiles.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o pkgcache.so errors.o init.o lib.o winfiles.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/pkgcache/src'
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/pkgcache/src'
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/pkgcache/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-pak/00new/pak/library/pkgcache/libs
Compiling pkgsearch
Compiling yaml
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/yaml/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c api.c -o api.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c dumper.c -o dumper.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c emitter.c -o emitter.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c implicit.c -o implicit.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c loader.c -o loader.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c parser.c -o parser.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c r_emit.c -o r_emit.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c r_ext.c -o r_ext.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c r_parse.c -o r_parse.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c reader.c -o reader.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c scanner.c -o scanner.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I. -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c writer.c -o writer.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/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.check/r-patched-gcc/Work/build/lib -lR
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/yaml/src'
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/yaml/src'
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/yaml/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-pak/00new/pak/library/yaml/libs
Compiling pkgdepends
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/pkgdepends/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c tree-sitter/lib/src/lib.c -o tree-sitter/lib/src/lib.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c tree-sitter/r/parser.c -o tree-sitter/r/parser.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c tree-sitter/r/scanner.c -o tree-sitter/r/scanner.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c tree-sitter/markdown/parser.c -o tree-sitter/markdown/parser.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c tree-sitter/markdown/scanner.c -o tree-sitter/markdown/scanner.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c tree-sitter/markdown-inline/parser.c -o tree-sitter/markdown-inline/parser.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c tree-sitter/markdown-inline/scanner.c -o tree-sitter/markdown-inline/scanner.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c tree-sitter/yaml/parser.c -o tree-sitter/yaml/parser.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c tree-sitter/yaml/scanner.c -o tree-sitter/yaml/scanner.o
In file included from tree-sitter/yaml/scanner.c:1:
tree-sitter/yaml/scanner.c: In function ‘pop_ind’:
tree-sitter/yaml/tree_sitter/array.h:106:42: warning: value computed is not used [-Wunused-value]
106 | #define array_pop(self) ((self)->contents[--(self)->size])
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
tree-sitter/yaml/scanner.c:256:5: note: in expansion of macro ‘array_pop’
256 | array_pop(&scanner->ind_len_stk);
| ^~~~~~~~~
tree-sitter/yaml/tree_sitter/array.h:106:42: warning: value computed is not used [-Wunused-value]
106 | #define array_pop(self) ((self)->contents[--(self)->size])
| ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~
tree-sitter/yaml/scanner.c:257:5: note: in expansion of macro ‘array_pop’
257 | array_pop(&scanner->ind_typ_stk);
| ^~~~~~~~~
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yaml/api.c -o yaml/api.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yaml/dumper.c -o yaml/dumper.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yaml/emitter.c -o yaml/emitter.o
yaml/emitter.c: In function ‘yaml_emitter_write_plain_scalar’:
yaml/emitter.c:28:6: warning: value computed is not used [-Wunused-value]
28 | && ((emitter->line_break == YAML_CR_BREAK ? \
| ^~
yaml/emitter.c:56:11: note: in expansion of macro ‘PUT_BREAK’
56 | (PUT_BREAK(emitter), \
| ^~~~~~~~~
yaml/emitter.c:1962:18: note: in expansion of macro ‘WRITE_BREAK’
1962 | if (!WRITE_BREAK(emitter, string)) return 0;
| ^~~~~~~~~~~
yaml/emitter.c: In function ‘yaml_emitter_write_single_quoted_scalar’:
yaml/emitter.c:28:6: warning: value computed is not used [-Wunused-value]
28 | && ((emitter->line_break == YAML_CR_BREAK ? \
| ^~
yaml/emitter.c:56:11: note: in expansion of macro ‘PUT_BREAK’
56 | (PUT_BREAK(emitter), \
| ^~~~~~~~~
yaml/emitter.c:2019:18: note: in expansion of macro ‘WRITE_BREAK’
2019 | if (!WRITE_BREAK(emitter, string)) return 0;
| ^~~~~~~~~~~
yaml/emitter.c: In function ‘yaml_emitter_write_literal_scalar’:
yaml/emitter.c:28:6: warning: value computed is not used [-Wunused-value]
28 | && ((emitter->line_break == YAML_CR_BREAK ? \
| ^~
yaml/emitter.c:56:11: note: in expansion of macro ‘PUT_BREAK’
56 | (PUT_BREAK(emitter), \
| ^~~~~~~~~
yaml/emitter.c:2285:18: note: in expansion of macro ‘WRITE_BREAK’
2285 | if (!WRITE_BREAK(emitter, string)) return 0;
| ^~~~~~~~~~~
yaml/emitter.c: In function ‘yaml_emitter_write_folded_scalar’:
yaml/emitter.c:28:6: warning: value computed is not used [-Wunused-value]
28 | && ((emitter->line_break == YAML_CR_BREAK ? \
| ^~
yaml/emitter.c:56:11: note: in expansion of macro ‘PUT_BREAK’
56 | (PUT_BREAK(emitter), \
| ^~~~~~~~~
yaml/emitter.c:2334:18: note: in expansion of macro ‘WRITE_BREAK’
2334 | if (!WRITE_BREAK(emitter, string)) return 0;
| ^~~~~~~~~~~
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yaml/loader.c -o yaml/loader.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yaml/parser.c -o yaml/parser.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yaml/reader.c -o yaml/reader.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yaml/scanner.c -o yaml/scanner.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yaml/writer.c -o yaml/writer.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cleancall.c -o cleancall.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c tree-sitter.c -o tree-sitter.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c yaml.c -o yaml.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o pkgdepends.so tree-sitter/lib/src/lib.o tree-sitter/r/parser.o tree-sitter/r/scanner.o tree-sitter/markdown/parser.o tree-sitter/markdown/scanner.o tree-sitter/markdown-inline/parser.o tree-sitter/markdown-inline/scanner.o tree-sitter/yaml/parser.o tree-sitter/yaml/scanner.o yaml/api.o yaml/dumper.o yaml/emitter.o yaml/loader.o yaml/parser.o yaml/reader.o yaml/scanner.o yaml/writer.o init.o cleancall.o tree-sitter.o yaml.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/pkgdepends/src'
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/pkgdepends/src'
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/pkgdepends/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-pak/00new/pak/library/pkgdepends/libs
Compiling keyring
Found libsecret via pkg-config.
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/keyring/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c aes.c -o aes.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c aesce.c -o aesce.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c aesni.c -o aesni.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c base64.c -o base64.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c blake2b-compress-ref.c -o blake2b-compress-ref.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c blake2b-ref.c -o blake2b-ref.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c core_hsalsa20_ref2.c -o core_hsalsa20_ref2.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c core_salsa_ref.c -o core_salsa_ref.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c crypto_generichash.c -o crypto_generichash.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c crypto_secretbox_easy.c -o crypto_secretbox_easy.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c generichash_blake2b.c -o generichash_blake2b.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c keyring_macos.c -o keyring_macos.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c keyring_secret_service.c -o keyring_secret_service.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c keyring_wincred.c -o keyring_wincred.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c onetimeauth_poly1305.c -o onetimeauth_poly1305.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c padlock.c -o padlock.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c platform_util.c -o platform_util.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c poly1305_donna.c -o poly1305_donna.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c raes.c -o raes.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c randombytes_sysrandom.c -o randombytes_sysrandom.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c salsa20_ref.c -o salsa20_ref.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sha256.c -o sha256.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sodium-utils.c -o sodium-utils.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sodium.c -o sodium.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c stream_salsa20.c -o stream_salsa20.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c verify.c -o verify.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -I/usr/local/include -D_FORTIFY_SOURCE=3 -DHAS_LIBSECRET -I/usr/include/libsecret-1 -I/usr/include/gio-unix-2.0 -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/sysprof-6 -pthread -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c win-path.c -o win-path.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o keyring.so aes.o aesce.o aesni.o base64.o blake2b-compress-ref.o blake2b-ref.o core_hsalsa20_ref2.o core_salsa_ref.o crypto_generichash.o crypto_secretbox_easy.o generichash_blake2b.o init.o keyring_macos.o keyring_secret_service.o keyring_wincred.o onetimeauth_poly1305.o padlock.o platform_util.o poly1305_donna.o raes.o randombytes_sysrandom.o salsa20_ref.o sha256.o sodium-utils.o sodium.o stream_salsa20.o verify.o win-path.o -lsecret-1 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/keyring/src'
make[2]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/keyring/src'
make[2]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src/library/keyring/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-pak/00new/pak/library/keyring/libs
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpB3eUmz/R.INSTALLe38ac6f6fa51b/pak/src'
installing via 'install.libs.R' to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-pak/00new/pak
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘pak’
finding HTML links ... done
cache html
faq html
features html
get-started html
handle_package_not_found html
install html
lib_status html
local_deps html
local_deps_explain html
local_install html
local_install_deps html
local_install_dev_deps html
local_package_trees html
local_system_requirements html
lockfile_create html
lockfile_install html
metadata html
package-dependency-types html
pak-config html
pak-package html
pak html
pak_cleanup html
pak_install_extra html
pak_package_sources html
pak_setup html
pak_sitrep html
pak_solver html
pak_update html
pkg_deps html
Rd warning: pkg_deps.Rd:40: missing link ‘parse_pkg_refs’
pkg_deps_explain html
pkg_deps_tree html
pkg_download html
Rd warning: pkg_download.Rd:53: missing link ‘parse_pkg_refs’
pkg_history html
pkg_install html
pkg_name_check html
pkg_remove html
pkg_search html
pkg_status html
pkg_sysreqs html
ppm_has_binaries html
ppm_platforms html
ppm_r_versions html
ppm_repo_url html
ppm_snapshots html
repo-auth html
repo_add html
repo_auth html
repo_auth_key_get html
repo_get html
repo_status html
scan_deps html
sysreqs html
sysreqs_check_installed html
sysreqs_db_list html
sysreqs_db_match html
sysreqs_db_update html
sysreqs_is_supported html
sysreqs_list_system_packages html
sysreqs_platforms html
system_r_platform html
*** 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 (pak)
* installing *source* package ‘sessioninfo’ ...
** this is package ‘sessioninfo’ version ‘1.2.3’
** package ‘sessioninfo’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘sessioninfo’
finding HTML links ... done
external_info html
os_name html
package_info html
platform_info html
python_info html
session_diff html
session_info html
sessioninfo-package html
*** 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 (sessioninfo)
* installing *source* package ‘Rcpp’ ...
** this is package ‘Rcpp’ version ‘1.1.1’
** package ‘Rcpp’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpEJMZei/R.INSTALLeb40ac4bc9a/Rcpp/src'
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c api.cpp -o api.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c attributes.cpp -o attributes.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c barrier.cpp -o barrier.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c date.cpp -o date.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c module.cpp -o module.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include/ -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c rcpp_init.cpp -o rcpp_init.o
g++-15 -std=gnu++20 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o Rcpp.so api.o attributes.o barrier.o date.o module.o rcpp_init.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpEJMZei/R.INSTALLeb40ac4bc9a/Rcpp/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpEJMZei/R.INSTALLeb40ac4bc9a/Rcpp/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpEJMZei/R.INSTALLeb40ac4bc9a/Rcpp/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-Rcpp/00new/Rcpp/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘Rcpp’
finding HTML links ... done
CppClass-class html
CppConstructor-class html
CppField-class html
CppFunction-class html
CppObject-class html
CppOverloadedMethods-class html
DollarNames-methods html
Module-class html
Module html
Rcpp-deprecated html
Rcpp-internal html
Rcpp-package html
Rcpp.package.skeleton html
Rcpp.plugin.maker html
RcppLdFlags html
asisWeave html
compileAttributes html
cppFunction html
demangle html
dependsAttribute html
evalCpp html
exportAttribute html
exposeClass html
formals html
getRcppVersion html
interfacesAttribute html
loadModule html
pluginsAttribute html
populate html
registerPlugin html
setRcppClass html
sourceCpp html
** 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)
* installing *source* package ‘zip’ ...
** this is package ‘zip’ version ‘2.3.3’
** package ‘zip’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpqbVnPu/R.INSTALLecb1d3f858dbe/zip/src'
gcc-15 -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native miniz.c zip.c unixutils.c tools/cmdzip.c -o tools/cmdzip
gcc-15 -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native miniz.c zip.c unixutils.c tools/cmdunzip.c -o tools/cmdunzip
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c miniz.c -o miniz.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rzip.c -o rzip.o
rzip.c:19:9: warning: ‘S_IFLNK’ redefined
19 | #define S_IFLNK 0120000 /* [XSI] symbolic link */
| ^~~~~~~
In file included from rzip.c:5:
/usr/include/x86_64-linux-gnu/sys/stat.h:113:11: note: this is the location of the previous definition
113 | # define S_IFLNK __S_IFLNK
| ^~~~~~~
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c zip.c -o zip.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unixutils.c -o unixutils.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o zip.so init.o miniz.o rzip.o zip.o unixutils.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpqbVnPu/R.INSTALLecb1d3f858dbe/zip/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpqbVnPu/R.INSTALLecb1d3f858dbe/zip/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpqbVnPu/R.INSTALLecb1d3f858dbe/zip/src'
installing via 'install.libs.R' to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-zip/00new/zip
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘zip’
finding HTML links ... done
deflate html
inflate html
unzip html
unzip_process html
zip-package html
zip html
zip_list html
zip_process html
** 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 (zip)
* installing *source* package ‘later’ ...
** this is package ‘later’ version ‘1.4.8’
** package ‘later’ successfully unpacked and MD5 sums checked
** using staged installation
Running configure script
-latomic linker flag not needed.
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
using C++ compiler: ‘g++-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp9yI2Qm/R.INSTALLed3e815e5d388/later/src'
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c callback_registry.cpp -o callback_registry.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c debug.cpp -o debug.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c fd.cpp -o fd.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c later.cpp -o later.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c later_posix.cpp -o later_posix.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c later_win32.cpp -o later_win32.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c timer_posix.cpp -o timer_posix.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c timestamp_unix.cpp -o timestamp_unix.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c timestamp_win32.cpp -o timestamp_win32.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c tinycthread.c -o tinycthread.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c wref.c -o wref.o
g++-15 -std=gnu++20 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/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.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp9yI2Qm/R.INSTALLed3e815e5d388/later/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp9yI2Qm/R.INSTALLed3e815e5d388/later/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp9yI2Qm/R.INSTALLed3e815e5d388/later/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-later/00new/later/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘later’
finding HTML links ... done
create_loop html
later-package html
later html
later_fd html
list_queue html
logLevel html
loop_empty html
next_op_secs html
run_now html
** 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)
* installing *source* package ‘systemfonts’ ...
** this is package ‘systemfonts’ version ‘1.3.2’
** 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++-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpg7bULO/R.INSTALLee22b3ab4881/systemfonts/src'
rm -f systemfonts.so caches.o cpp11.o dev_metrics.o font_matching.o font_local.o font_variation.o font_registry.o ft_cache.o string_shape.o font_metrics.o font_outlines.o font_fallback.o string_metrics.o emoji.o cache_store.o init.o unix/FontManagerLinux.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c caches.cpp -o caches.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c cpp11.cpp -o cpp11.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c dev_metrics.cpp -o dev_metrics.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c font_matching.cpp -o font_matching.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c font_local.cpp -o font_local.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c font_variation.cpp -o font_variation.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c font_registry.cpp -o font_registry.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ft_cache.cpp -o ft_cache.o
ft_cache.cpp: In member function ‘FontFaceInfo FreetypeCache::font_info()’:
ft_cache.cpp:257:24: warning: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘FT_Int’ {aka ‘int’} [-Wsign-compare]
257 | for (size_t i = 0; i < face->num_charmaps; ++i) {
| ~~^~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c string_shape.cpp -o string_shape.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c font_metrics.cpp -o font_metrics.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c font_outlines.cpp -o font_outlines.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c font_fallback.cpp -o font_fallback.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c string_metrics.cpp -o string_metrics.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c emoji.cpp -o emoji.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c cache_store.cpp -o cache_store.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c init.cpp -o init.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/include/freetype2 -I/usr/include/libpng16 -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c unix/FontManagerLinux.cpp -o unix/FontManagerLinux.o
g++-15 -std=gnu++20 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o systemfonts.so caches.o cpp11.o dev_metrics.o font_matching.o font_local.o font_variation.o font_registry.o ft_cache.o string_shape.o font_metrics.o font_outlines.o font_fallback.o string_metrics.o emoji.o cache_store.o init.o unix/FontManagerLinux.o -lfontconfig -lfreetype -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpg7bULO/R.INSTALLee22b3ab4881/systemfonts/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpg7bULO/R.INSTALLee22b3ab4881/systemfonts/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpg7bULO/R.INSTALLee22b3ab4881/systemfonts/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-systemfonts/00new/systemfonts/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘systemfonts’
finding HTML links ... done
add_fonts html
as_font_weight html
font_fallback html
font_feature html
font_info html
font_variation html
fonts_as_import html
get_fallback html
glyph_info html
glyph_outline html
glyph_raster html
glyph_raster_grob html
match_fonts html
plot_glyph_stats html
register_font html
register_variant html
require_font html
reset_font_cache html
search_web_fonts html
shape_string html
str_split_emoji html
string_metrics_dev html
string_width html
string_widths_dev html
system_fonts html
systemfonts-package html
web-fonts html
*** 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)
* installing *source* package ‘tinytex’ ...
** this is package ‘tinytex’ version ‘0.59’
** 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
converting help for package ‘tinytex’
finding HTML links ... done
check_installed html
copy_tinytex html
install_tinytex html
is_tinytex html
latexmk html
parse_install html
parse_packages html
r_texmf html
tinytex-package html
tl_pkgs html
tl_sizes html
tlmgr html
** 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 ‘highr’ ...
** this is package ‘highr’ version ‘0.12’
** 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
converting help for package ‘highr’
finding HTML links ... done
hi_andre html
hilight html
** 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 ‘diffobj’ ...
** this is package ‘diffobj’ version ‘0.3.6’
** package ‘diffobj’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpIq0CUI/R.INSTALLef98643856ed8/diffobj/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c diff.c -o diff.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c diffobj.c -o diffobj.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o diffobj.so diff.o diffobj.o init.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpIq0CUI/R.INSTALLef98643856ed8/diffobj/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpIq0CUI/R.INSTALLef98643856ed8/diffobj/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpIq0CUI/R.INSTALLef98643856ed8/diffobj/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-diffobj/00new/diffobj/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘diffobj’
finding HTML links ... done
AlignThreshold-class html
Diff-class html
Extract_PaletteOfStyles html
Pager html
PaletteOfStyles-class html
Rdiff_chr html
Style html
StyleFuns html
StyleSummary html
StyleText html
any-Diff-method html
as.character-DiffSummary-method html
as.character-MyersMbaSes-method html
auto_context html
console_lines html
diffChr html
diffCsv html
diffDeparse html
diffFile html
diffObj html
diffPrint html
diffStr html
diff_myers html
diffobj-package html
diffobj_s4method_doc html
diffobj_set_def_opts html
dimnames-PaletteOfStyles-method html
extract-Diff-method html
finalizeHtml html
gdo html
guides html
has_Rdiff html
make_blocking html
nchar_html html
pager_is_less html
par_frame html
ses html
show-DiffSummary-method html
show-PaletteOfStyles-method html
show-Style-method html
strip_hz_control html
summary-Diff-method html
summary-MyersMbaSes-method html
summary-PaletteOfStyles-method html
tag_f html
trim html
view_or_browse html
webfiles html
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (diffobj)
* installing *source* package ‘askpass’ ...
** this is package ‘askpass’ version ‘1.2.1’
** package ‘askpass’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpX2AowL/R.INSTALLeff62344eb536/askpass/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c askpass.c -o askpass.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o askpass.so askpass.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpX2AowL/R.INSTALLeff62344eb536/askpass/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpX2AowL/R.INSTALLeff62344eb536/askpass/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpX2AowL/R.INSTALLeff62344eb536/askpass/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-askpass/00new/askpass/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘askpass’
finding HTML links ... done
askpass html
ssh_askpass html
** 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)
* installing *source* package ‘cachem’ ...
** this is package ‘cachem’ version ‘1.1.0’
** package ‘cachem’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp1TkuaB/R.INSTALLeffff1106a7a1/cachem/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cache.c -o cache.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o cachem.so cache.o init.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp1TkuaB/R.INSTALLeffff1106a7a1/cachem/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp1TkuaB/R.INSTALLeffff1106a7a1/cachem/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp1TkuaB/R.INSTALLeffff1106a7a1/cachem/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-cachem/00new/cachem/libs
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘cachem’
finding HTML links ... done
cache_disk html
cache_layered html
cache_mem html
reexports html
** 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)
* installing *source* package ‘htmltools’ ...
** this is package ‘htmltools’ version ‘0.5.9’
** package ‘htmltools’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpbRN3gZ/R.INSTALLf0266411cfe41/htmltools/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c template.c -o template.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o htmltools.so init.o template.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpbRN3gZ/R.INSTALLf0266411cfe41/htmltools/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpbRN3gZ/R.INSTALLf0266411cfe41/htmltools/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpbRN3gZ/R.INSTALLf0266411cfe41/htmltools/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-htmltools/00new/htmltools/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘htmltools’
finding HTML links ... done
HTML html
as.tags html
bindFillRole html
browsable html
builder html
capturePlot html
copyDependencyToDir html
css html
defaultPngDevice html
findDependencies html
htmlDependencies html
htmlDependency html
htmlEscape html
htmlPreserve html
htmlTemplate html
html_print html
htmltools-package html
include html
knitr_methods html
makeDependencyRelative html
parseCssColors html
plotTag html
print.html html
renderDependencies html
renderDocument html
renderTags html
resolveDependencies html
save_html html
singleton html
singleton_tools html
subtractDependencies html
suppressDependencies html
tagAddRenderHook html
tagAppendAttributes html
tagAppendChild html
tagFunction html
tagList html
tagQuery html
urlEncodePath html
validateCssUnit html
withTags html
*** 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)
* installing *source* package ‘processx’ ...
** this is package ‘processx’ version ‘3.8.6’
** package ‘processx’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpjZi6Vs/R.INSTALLf057573008bb/processx/src'
gcc-15 -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -Wl,-O1 -Wall tools/px.c -o tools/px
gcc-15 -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -Wl,-O1 -I../inst/include -Wall tools/sock.c -o tools/sock
gcc-15 -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -Wl,-O1 supervisor/supervisor.c \
supervisor/utils.c -o supervisor/supervisor
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c base64.c -o base64.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c client.c -o client.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c errors.c -o errors.o
gcc-15 -shared -L"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib" -Wl,-O1 -o client.so base64.o client.o errors.o \
-L"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib" -lR
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c poll.c -o poll.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c processx-connection.c -o processx-connection.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c processx-vector.c -o processx-vector.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c create-time.c -o create-time.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unix/childlist.c -o unix/childlist.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unix/connection.c -o unix/connection.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unix/processx.c -o unix/processx.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unix/sigchld.c -o unix/sigchld.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unix/utils.c -o unix/utils.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c unix/named_pipe.c -o unix/named_pipe.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cleancall.c -o cleancall.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o processx.so init.o poll.o errors.o processx-connection.o processx-vector.o create-time.o base64.o unix/childlist.o unix/connection.o unix/processx.o unix/sigchld.o unix/utils.o unix/named_pipe.o cleancall.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpjZi6Vs/R.INSTALLf057573008bb/processx/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpjZi6Vs/R.INSTALLf057573008bb/processx/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpjZi6Vs/R.INSTALLf057573008bb/processx/src'
installing via 'install.libs.R' to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-processx/00new/processx
** R
** inst
** byte-compile and prepare package for lazy loading
R6Class process: finalize() method is public, but it should be private as of R6 2.4.0. This code will continue to work, but in a future version of R6, finalize() will be required to be private.
** help
*** installing help indices
converting help for package ‘processx’
finding HTML links ... done
base64_decode html
curl_fds html
default_pty_options html
poll html
process html
process_initialize html
processx-package html
processx_connections html
processx_fifos html
processx_sockets html
run html
supervisor_kill html
*** copying figures
** building package indices
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (processx)
* installing *source* package ‘rversions’ ...
** this is package ‘rversions’ version ‘3.0.0’
** package ‘rversions’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘rversions’
finding HTML links ... done
available html
current_r_platform html
linux_distros html
r_oldrel html
r_release html
r_release_macos html
r_release_tarball html
r_release_win html
r_versions html
resolve html
rtools_versions html
rversions-package html
*** 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 (rversions)
* installing *source* package ‘urlchecker’ ...
** this is package ‘urlchecker’ version ‘1.0.1’
** package ‘urlchecker’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘urlchecker’
finding HTML links ... done
url_check html
url_update html
** 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 (urlchecker)
* installing *source* package ‘plyr’ ...
** this is package ‘plyr’ version ‘1.8.9’
** package ‘plyr’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
using C++ compiler: ‘g++-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpXu8tuS/R.INSTALLf0e0040aa73e/plyr/src'
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c loop_apply.c -o loop_apply.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c split-numeric.cpp -o split-numeric.o
g++-15 -std=gnu++20 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o plyr.so RcppExports.o loop_apply.o split-numeric.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpXu8tuS/R.INSTALLf0e0040aa73e/plyr/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpXu8tuS/R.INSTALLf0e0040aa73e/plyr/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpXu8tuS/R.INSTALLf0e0040aa73e/plyr/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-plyr/00new/plyr/libs
** R
** data
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘plyr’
finding HTML links ... done
a_ply html
aaply html
adply html
alply html
amv_dim html
amv_dimnames html
arrange html
as.data.frame.function html
as.list.split html
as.quoted html
baseball html
colwise html
compact html
count html
create_progress_bar html
d_ply html
daply html
ddply html
defaults html
desc html
dims html
dlply html
each html
empty html
eval.quoted html
failwith html
get-split html
here html
id html
id_var html
idata.frame html
indexed_array html
indexed_df html
is.discrete html
is.formula html
isplit2 html
join html
join.keys html
join_all html
l_ply html
laply html
ldply html
liply html
list_to_array html
list_to_dataframe html
list_to_vector html
llply html
loop_apply html
m_ply html
maply html
mapvalues html
match_df html
mdply html
mlply html
mutate html
name_rows html
names.quoted html
nunique html
ozone html
plyr-deprecated html
plyr html
print.quoted html
print.split html
progress_none html
progress_text html
progress_time html
progress_tk html
progress_win html
quickdf html
quoted html
r_ply html
raply html
rbind.fill html
rbind.fill.matrix html
rdply html
reduce_dim html
rename html
revalue html
rlply html
round_any html
splat html
split_indices html
split_labels html
splitter_a html
splitter_d html
strip_splits html
summarise html
take html
true html
try_default html
tryapply html
unrowname html
vaggregate html
** building package indices
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (plyr)
* installing *source* package ‘openxlsx’ ...
** this is package ‘openxlsx’ version ‘4.2.8.1’
** package ‘openxlsx’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpKEJMPO/R.INSTALLf152b2718bca6/openxlsx/src'
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c helper_functions.cpp -o helper_functions.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c load_workbook.cpp -o load_workbook.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c read_workbook.cpp -o read_workbook.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c write_data.cpp -o write_data.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c write_file.cpp -o write_file.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c write_file_2.cpp -o write_file_2.o
g++-15 -std=gnu++20 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o openxlsx.so RcppExports.o helper_functions.o load_workbook.o read_workbook.o write_data.o write_file.o write_file_2.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpKEJMPO/R.INSTALLf152b2718bca6/openxlsx/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpKEJMPO/R.INSTALLf152b2718bca6/openxlsx/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpKEJMPO/R.INSTALLf152b2718bca6/openxlsx/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-openxlsx/00new/openxlsx/libs
** R
** data
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘openxlsx’
finding HTML links ... done
NamedRegion html
activeSheet html
addCreator html
addFilter html
addStyle html
addWorksheet html
all.equal html
as.character.formula html
as_POSIXct_utc html
auto_heights html
buildWorkbook html
cloneWorksheet html
col2int html
conditionalFormat html
conditionalFormatting html
convertFromExcelRef html
convertToDate html
convertToDateTime html
copyWorkbook html
createComment html
createStyle html
createWorkbook html
dataValidation html
deleteData html
deleteDataColumn html
freezePane html
getBaseFont html
getCellRefs html
getCreators html
getDateOrigin html
getNamedRegions html
getSheetNames html
getStyles html
getTables html
get_worksheet_entries html
groupColumns html
groupRows html
if_null_then html
insertImage html
insertPlot html
int2col html
loadWorkbook html
makeHyperlinkString html
mergeCells html
modifyBaseFont html
names html
openXL html
openxlsx html
openxlsxFontSizeLookupTable html
openxlsx_options html
pageBreak html
pageSetup html
protectWorkbook html
protectWorksheet html
read.xlsx html
readWorkbook html
removeCellMerge html
removeColWidths html
removeComment html
removeFilter html
removeRowHeights html
removeTable html
removeWorksheet html
renameWorksheet html
replaceStyle html
saveWorkbook html
setColWidths html
setFooter html
setHeader html
setHeaderFooter html
setLastModifiedBy html
setRowHeights html
setWindowSize html
sheetVisibility html
sheetVisible html
sheets html
showGridLines html
temp_xlsx html
ungroupColumns html
ungroupRows html
worksheetOrder html
write.xlsx html
writeComment html
writeData html
writeDataTable html
writeFormula html
*** 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 (openxlsx)
* installing *source* package ‘promises’ ...
** this is package ‘promises’ version ‘1.5.0’
** package ‘promises’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘promises’
finding HTML links ... done
WorkQueue html
future_promise html
hybrid_then html
is.promise html
otel html
pipes html
promise html
promise_all html
promise_map html
promise_reduce html
promise_resolve html
promises-deprecated html
promises-package html
reexports html
resolve html
then html
with_promise_domain html
*** 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 (promises)
* installing *source* package ‘jquerylib’ ...
** this is package ‘jquerylib’ version ‘0.1.4’
** package ‘jquerylib’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘jquerylib’
finding HTML links ... done
jquery_core html
** 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 ‘sass’ ...
** this is package ‘sass’ version ‘0.4.10’
** package ‘sass’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
using C++ compiler: ‘g++-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpus9xJD/R.INSTALLf371f6230fce2/sass/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./libsass/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c compile.c -o compile.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./libsass/include -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c init.cpp -o init.o
MAKEFLAGS= CC="gcc-15" CFLAGS="-g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native " CXX="g++-15 -std=gnu++20" AR="ar" LDFLAGS="-Wl,-O1" make -C libsass
make[2]: Entering directory '/home/hornik/tmp/scratch/Rtmpus9xJD/R.INSTALLf371f6230fce2/sass/src/libsass'
gcc-15 -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -O2 -I ./include -fPIC -c -o src/cencode.o src/cencode.c
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
In file included from src/ast.hpp:18:
src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
145 | T operator()(AtRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
In file included from src/expand.hpp:7,
from src/context.cpp:17:
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
194 | T operator()(Parameters* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
138 | T operator()(Bubble* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
140 | T operator()(SupportsRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
144 | T operator()(AtRootRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
161 | T operator()(ExtendRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
134 | T operator()(AST_Node* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
142 | T operator()(CssMediaRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
137 | T operator()(StyleRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
146 | T operator()(Keyframe_Rule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
162 | T operator()(Definition* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
160 | T operator()(Content* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
183 | T operator()(SupportsCondition* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
139 | T operator()(Trace* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
141 | T operator()(MediaRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
150 | T operator()(Import_Stub* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
143 | T operator()(CssMediaQuery* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
163 | T operator()(Mixin_Call* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
168 | T operator()(Function* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
172 | T operator()(Custom_Warning* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
176 | T operator()(Color* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
193 | T operator()(Parameter* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
206 | T operator()(SelectorCombinator* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
147 | T operator()(Declaration* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
149 | T operator()(Import* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
173 | T operator()(Custom_Error* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
g++-15 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/constants.o src/constants.cpp
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
In file included from src/ast.hpp:18:
src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
134 | T operator()(AST_Node* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
In file included from src/expand.hpp:7,
from src/fn_miscs.cpp:2:
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
147 | T operator()(Declaration* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
143 | T operator()(CssMediaQuery* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
183 | T operator()(SupportsCondition* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
163 | T operator()(Mixin_Call* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
137 | T operator()(StyleRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
139 | T operator()(Trace* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
141 | T operator()(MediaRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
168 | T operator()(Function* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
172 | T operator()(Custom_Warning* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
176 | T operator()(Color* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
193 | T operator()(Parameter* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
160 | T operator()(Content* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
206 | T operator()(SelectorCombinator* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
145 | T operator()(AtRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
149 | T operator()(Import* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
173 | T operator()(Custom_Error* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
194 | T operator()(Parameters* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
161 | T operator()(ExtendRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
138 | T operator()(Bubble* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
140 | T operator()(SupportsRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
142 | T operator()(CssMediaRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
146 | T operator()(Keyframe_Rule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
144 | T operator()(AtRootRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
150 | T operator()(Import_Stub* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
162 | T operator()(Definition* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
In file included from src/ast.hpp:18:
src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
206 | T operator()(SelectorCombinator* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
In file included from src/expand.hpp:7,
from src/bind.cpp:6:
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
145 | T operator()(AtRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
149 | T operator()(Import* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
173 | T operator()(Custom_Error* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
141 | T operator()(MediaRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
143 | T operator()(CssMediaQuery* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
161 | T operator()(ExtendRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
139 | T operator()(Trace* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
140 | T operator()(SupportsRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
194 | T operator()(Parameters* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
137 | T operator()(StyleRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
146 | T operator()(Keyframe_Rule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
150 | T operator()(Import_Stub* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
162 | T operator()(Definition* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
134 | T operator()(AST_Node* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
147 | T operator()(Declaration* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
183 | T operator()(SupportsCondition* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
142 | T operator()(CssMediaRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
144 | T operator()(AtRootRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
163 | T operator()(Mixin_Call* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
168 | T operator()(Function* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
172 | T operator()(Custom_Warning* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
176 | T operator()(Color* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
138 | T operator()(Bubble* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
160 | T operator()(Content* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
193 | T operator()(Parameter* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/util_string.o src/util_string.cpp
g++-15 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/json.o src/json.cpp
g++-15 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/units.o src/units.cpp
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/plugins.o src/plugins.cpp
g++-15 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/source.o src/source.cpp
g++-15 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/position.o src/position.cpp
g++-15 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/lexer.o src/lexer.cpp
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/prelexer.o src/prelexer.cpp
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
In file included from src/ast.hpp:18:
src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
146 | T operator()(Keyframe_Rule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
150 | T operator()(Import_Stub* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
141 | T operator()(MediaRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
162 | T operator()(Definition* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
183 | T operator()(SupportsCondition* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
144 | T operator()(AtRootRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
147 | T operator()(Declaration* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
145 | T operator()(AtRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
134 | T operator()(AST_Node* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
137 | T operator()(StyleRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
163 | T operator()(Mixin_Call* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
168 | T operator()(Function* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
172 | T operator()(Custom_Warning* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
176 | T operator()(Color* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
193 | T operator()(Parameter* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
140 | T operator()(SupportsRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
160 | T operator()(Content* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
206 | T operator()(SelectorCombinator* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
173 | T operator()(Custom_Error* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
194 | T operator()(Parameters* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
139 | T operator()(Trace* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
149 | T operator()(Import* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
161 | T operator()(ExtendRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
143 | T operator()(CssMediaQuery* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
138 | T operator()(Bubble* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
142 | T operator()(CssMediaRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
In file included from src/ast.hpp:18:
src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
162 | T operator()(Definition* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
In file included from src/expand.hpp:7:
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
139 | T operator()(Trace* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
143 | T operator()(CssMediaQuery* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
183 | T operator()(SupportsCondition* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
149 | T operator()(Import* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
145 | T operator()(AtRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
147 | T operator()(Declaration* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
163 | T operator()(Mixin_Call* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
168 | T operator()(Function* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
138 | T operator()(Bubble* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
142 | T operator()(CssMediaRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
176 | T operator()(Color* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
193 | T operator()(Parameter* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
160 | T operator()(Content* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
134 | T operator()(AST_Node* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
141 | T operator()(MediaRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
140 | T operator()(SupportsRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
173 | T operator()(Custom_Error* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
137 | T operator()(StyleRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
206 | T operator()(SelectorCombinator* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
150 | T operator()(Import_Stub* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
194 | T operator()(Parameters* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
161 | T operator()(ExtendRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
172 | T operator()(Custom_Warning* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
144 | T operator()(AtRootRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
146 | T operator()(Keyframe_Rule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
In file included from src/ast.hpp:18:
src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
150 | T operator()(Import_Stub* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
In file included from src/expand.hpp:7,
from src/expand.cpp:9:
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
206 | T operator()(SelectorCombinator* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
173 | T operator()(Custom_Error* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
140 | T operator()(SupportsRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
142 | T operator()(CssMediaRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
144 | T operator()(AtRootRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
146 | T operator()(Keyframe_Rule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
194 | T operator()(Parameters* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
161 | T operator()(ExtendRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
149 | T operator()(Import* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
162 | T operator()(Definition* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
134 | T operator()(AST_Node* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
183 | T operator()(SupportsCondition* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
141 | T operator()(MediaRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
137 | T operator()(StyleRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
139 | T operator()(Trace* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
143 | T operator()(CssMediaQuery* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
145 | T operator()(AtRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
147 | T operator()(Declaration* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
163 | T operator()(Mixin_Call* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
168 | T operator()(Function* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
172 | T operator()(Custom_Warning* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
176 | T operator()(Color* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
138 | T operator()(Bubble* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
193 | T operator()(Parameter* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
160 | T operator()(Content* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/stylesheet.o src/stylesheet.cpp
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/emitter.o src/emitter.cpp
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
In file included from src/ast.hpp:18:
src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
150 | T operator()(Import_Stub* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
194 | T operator()(Parameters* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
161 | T operator()(ExtendRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
140 | T operator()(SupportsRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
144 | T operator()(AtRootRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
162 | T operator()(Definition* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
137 | T operator()(StyleRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
139 | T operator()(Trace* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
141 | T operator()(MediaRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
183 | T operator()(SupportsCondition* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
176 | T operator()(Color* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
143 | T operator()(CssMediaQuery* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
147 | T operator()(Declaration* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
149 | T operator()(Import* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
163 | T operator()(Mixin_Call* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
168 | T operator()(Function* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
138 | T operator()(Bubble* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
142 | T operator()(CssMediaRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
146 | T operator()(Keyframe_Rule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
193 | T operator()(Parameter* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
160 | T operator()(Content* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
134 | T operator()(AST_Node* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
172 | T operator()(Custom_Warning* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
206 | T operator()(SelectorCombinator* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
173 | T operator()(Custom_Error* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=]
145 | T operator()(AtRule* x) { return static_cast<D*>(this)->fallback(x); }
| ^~~~~~~~
src/eval.hpp:43:17: note: by ‘virtual Sass::Expression* Sass::Eval::operator()(Sass::Block*)’
43 | Expression* operator()(Block*);
| ^~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass2scss.o src/sass2scss.cpp
g++-15 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/backtrace.o src/backtrace.cpp
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=]
137 | virtual bool operator==(const CompoundSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -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:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=]
96 | virtual bool operator!= (const AST_Node& rhs) const {
| ^~~~~~~~
In file included from src/ast.hpp:1053:
src/ast_values.hpp:38:18: note: by ‘virtual bool Sass::Value::operator!=(const Sass::Expression&) const’
38 | virtual bool operator!= (const Expression& 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_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:156:10: note: by ‘virtual bool Sass::PlaceholderSelector::operator==(const Sass::SimpleSelector&) const’
156 | bool operator==(const SimpleSelector& rhs) const override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:173:10: note: by ‘virtual bool Sass::TypeSelector::operator==(const Sass::SimpleSelector&) const’
173 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:187:10: note: by ‘virtual bool Sass::ClassSelector::operator==(const Sass::SimpleSelector&) const’
187 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:203:10: note: by ‘virtual bool Sass::IDSelector::operator==(const Sass::SimpleSelector&) const’
203 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:222:10: note: by ‘virtual bool Sass::AttributeSelector::operator==(const Sass::SimpleSelector&) const’
222 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=]
135 | virtual bool operator==(const SelectorList& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=]
136 | virtual bool operator==(const ComplexSelector& rhs) const;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
133 | bool operator==(const Selector& rhs) const final override;
| ^~~~~~~~
src/ast_selectors.hpp:261:10: note: by ‘virtual bool Sass::PseudoSelector::operator==(const Sass::SimpleSelector&) const’
261 | bool operator==(const SimpleSelector& rhs) const final override;
| ^~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:139:5: note: in expansion 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)
| ^~~~~~~~~~~~~~~~~~~~~
src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=]
106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_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::SelectorList::operator!=(const Sass::SelectorList&) const’
110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \
| ^~~~~~~~
src/ast_selectors.hpp:501:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’
501 | ATTACH_CMP_OPERATIONS(SelectorList)
| ^~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/memory/allocator.o src/memory/allocator.cpp
g++-15 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/memory/shared_ptr.o src/memory/shared_ptr.cpp
g++-15 -std=gnu++20 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/utf8_string.o src/utf8_string.cpp
g++-15 -std=gnu++20 -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/Rtmpus9xJD/R.INSTALLf371f6230fce2/sass/src/libsass'
g++-15 -std=gnu++20 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o sass.so compile.o init.o ./libsass/lib/libsass.a -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
rm -f libsass/lib/libsass.a
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpus9xJD/R.INSTALLf371f6230fce2/sass/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpus9xJD/R.INSTALLf371f6230fce2/sass/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpus9xJD/R.INSTALLf371f6230fce2/sass/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-sass/00new/sass/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘sass’
finding HTML links ... done
FileCache html
as_sass html
as_sass_layer html
font_face html
output_template html
sass-deprecated html
sass html
sass_cache_context_dir html
sass_cache_get html
sass_cache_get_dir html
sass_cache_options html
sass_file_cache html
sass_import html
sass_layer html
sass_options html
sass_partial html
write_file_attachments html
*** 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)
* installing *source* package ‘textshaping’ ...
** this is package ‘textshaping’ version ‘1.0.5’
** 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/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/sysprof-6 -pthread -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi
Using PKG_LIBS=-lharfbuzz -lfreetype -lfribidi
** libs
using C++ compiler: ‘g++-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpPCZlHJ/R.INSTALLf7eb24c86a398/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++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -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/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c cpp11.cpp -o cpp11.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -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/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c face_feature.cpp -o face_feature.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -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/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c hb_shaper.cpp -o hb_shaper.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -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/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c init.cpp -o init.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -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/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c string_bidi.cpp -o string_bidi.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -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/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c string_metrics.cpp -o string_metrics.o
string_metrics.cpp: In function ‘std::vector<FontSettings> create_font_settings(cpp11::strings, cpp11::integers, std::vector<std::vector<FontFeature> >&)’:
string_metrics.cpp:117:50: warning: comparison of integer expressions of different signedness: ‘R_xlen_t’ {aka ‘long int’} and ‘std::vector<std::vector<FontFeature> >::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
117 | if (path.size() != index.size() || path.size() != features.size()) {
| ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DNDEBUG -I/usr/include/harfbuzz -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/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c string_shape.cpp -o string_shape.o
string_shape.cpp: In member function ‘void HarfBuzzShaper::shape_text_run(ShapeInfo&, bool)’:
string_shape.cpp:572:38: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
572 | for (int i = text_run.run_start; i < text_run.run_end; ++i) {
| ~~^~~~~~~~~~~~~~~~~~
string_shape.cpp:587:23: warning: comparison of integer expressions of different signedness: ‘int’ and ‘size_t’ {aka ‘long unsigned int’} [-Wsign-compare]
587 | for (int i = 0; i < n_chars; ++i) {
| ~~^~~~~~~~~
string_shape.cpp: In member function ‘void HarfBuzzShaper::fill_glyph_info(EmbedInfo&)’:
string_shape.cpp:1033:17: warning: comparison of integer expressions of different signedness: ‘int32_t’ {aka ‘int’} and ‘std::vector<unsigned int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1033 | if (cluster < full_string.size()) {
| ~~~~~~~~^~~~~~~~~~~~~~~~~~~~
string_shape.cpp: In member function ‘void HarfBuzzShaper::do_alignment(bool)’:
string_shape.cpp:1304:54: warning: comparison of integer expressions of different signedness: ‘int’ and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1304 | no_stretch[index] = no_stretch[index] || index == line_width.size() - 1 || line_must_break[index];
| ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
string_shape.cpp:1337:31: warning: comparison of integer expressions of different signedness: ‘__gnu_cxx::__alloc_traits<std::allocator<int>, int>::value_type’ {aka ‘int’} and ‘std::vector<int>::size_type’ {aka ‘long unsigned int’} [-Wsign-compare]
1337 | pen_x += line_id.back() == line_width.size() - 1 ? cum_move : 0;
| ~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
g++-15 -std=gnu++20 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/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.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpPCZlHJ/R.INSTALLf7eb24c86a398/textshaping/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpPCZlHJ/R.INSTALLf7eb24c86a398/textshaping/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpPCZlHJ/R.INSTALLf7eb24c86a398/textshaping/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-textshaping/00new/textshaping/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘textshaping’
finding HTML links ... done
get_font_features html
lorem_text html
plot_shape html
shape_text html
text_width html
textshaping-package html
*** 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 ‘openssl’ ...
** this is package ‘openssl’ version ‘2.3.5’
** package ‘openssl’ successfully unpacked and MD5 sums checked
** using staged installation
Found pkg-config cflags and libs!
Using PKG_CFLAGS=
Using PKG_LIBS=-l:libssl.so.3 -l:libcrypto.so.3
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpi4084a/R.INSTALLf86993a1cc098/openssl/src'
rm -f aes.o base64.o bignum.o cert.o compatibility.o diffie.o envelope.o error.o hash.o info.o keygen.o keys.o onload.o openssh.o password.o pbkdf.o pem.o pkcs12.o pkcs7.o rand.o rsa.o signing.o ssl.o stream.o write.o x25519.o openssl.so bcrypt/libstatbcrypt.a bcrypt/bcrypt_pbkdf.o bcrypt/blowfish.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c aes.c -o aes.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c base64.c -o base64.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bignum.c -o bignum.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c cert.c -o cert.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c compatibility.c -o compatibility.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c diffie.c -o diffie.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c envelope.c -o envelope.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c error.c -o error.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c hash.c -o hash.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c info.c -o info.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c keygen.c -o keygen.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c keys.c -o keys.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c onload.c -o onload.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c openssh.c -o openssh.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c password.c -o password.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c pbkdf.c -o pbkdf.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c pem.c -o pem.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c pkcs12.c -o pkcs12.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c pkcs7.c -o pkcs7.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rand.c -o rand.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rsa.c -o rsa.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c signing.c -o signing.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c ssl.c -o ssl.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c stream.c -o stream.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c write.c -o write.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c x25519.c -o x25519.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bcrypt/bcrypt_pbkdf.c -o bcrypt/bcrypt_pbkdf.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DOPENSSL_SUPPRESS_DEPRECATED -DSTRICT_R_HEADERS -DR_NO_REMAP -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c bcrypt/blowfish.c -o bcrypt/blowfish.o
ar rcs bcrypt/libstatbcrypt.a bcrypt/bcrypt_pbkdf.o bcrypt/blowfish.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o openssl.so aes.o base64.o bignum.o cert.o compatibility.o diffie.o envelope.o error.o hash.o info.o keygen.o keys.o onload.o openssh.o password.o pbkdf.o pem.o pkcs12.o pkcs7.o rand.o rsa.o signing.o ssl.o stream.o write.o x25519.o -Lbcrypt -lstatbcrypt -l:libssl.so.3 -l:libcrypto.so.3 -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpi4084a/R.INSTALLf86993a1cc098/openssl/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmpi4084a/R.INSTALLf86993a1cc098/openssl/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmpi4084a/R.INSTALLf86993a1cc098/openssl/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-openssl/00new/openssl/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘openssl’
finding HTML links ... done
aes_cbc html
base64_encode html
bignum html
certificates html
curve25519 html
ec_dh html
encrypt_envelope html
fingerprint html
hash html
keygen html
my_key html
openssl html
openssl_config html
pbkdf html
pkcs12 html
pkcs7 html
rand_bytes html
read_key html
reexports html
rsa_encrypt html
signatures html
ssl_ctx html
write_pem html
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (openssl)
* installing *source* package ‘callr’ ...
** this is package ‘callr’ version ‘3.7.6’
** package ‘callr’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
R6Class r_process: finalize() method is public, but it should be private as of R6 2.4.0. This code will continue to work, but in a future version of R6, finalize() will be required to be private.
R6Class r_session: finalize() method is public, but it should be private as of R6 2.4.0. This code will continue to work, but in a future version of R6, finalize() will be required to be private.
R6Class rcmd_process: finalize() method is public, but it should be private as of R6 2.4.0. This code will continue to work, but in a future version of R6, finalize() will be required to be private.
R6Class rscript_process: finalize() method is public, but it should be private as of R6 2.4.0. This code will continue to work, but in a future version of R6, finalize() will be required to be private.
** help
*** installing help indices
converting help for package ‘callr’
finding HTML links ... done
add_hook html
callr-package html
convert_and_check_my_args html
default_repos html
get_result html
new_callr_crash_error html
r html
r_bg html
r_copycat html
r_process html
r_process_options html
r_session html
r_session_debug html
r_session_options html
r_vanilla html
rcmd html
rcmd_bg html
rcmd_copycat html
rcmd_process html
rcmd_process_options html
rcmd_safe_env html
reexports html
rscript html
rscript_process html
rscript_process_options html
supported_archs html
*** copying figures
** building package indices
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (callr)
* installing *source* package ‘fontawesome’ ...
** this is package ‘fontawesome’ version ‘0.5.3’
** package ‘fontawesome’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘fontawesome’
finding HTML links ... done
fa html
fa_html_dependency html
fa_i html
fa_metadata html
fa_png html
print.fontawesome html
*** 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 ‘xopen’ ...
** this is package ‘xopen’ version ‘1.0.1’
** package ‘xopen’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘xopen’
finding HTML links ... done
wait_for_finish html
xopen-package html
xopen html
** 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 (xopen)
* installing *source* package ‘knitr’ ...
** this is package ‘knitr’ version ‘1.51’
** package ‘knitr’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘knitr’
finding HTML links ... done
Sweave2knitr html
all_labels html
all_patterns html
asis_output html
cache_engines html
chunk_hook html
clean_cache html
combine_words html
convert_chunk_header html
current_input html
dep_auto html
dep_prev html
download_image html
engine_output html
fig_chunk html
fig_path html
hook_animation html
hook_document html
hook_plot html
image_uri html
imgur_upload html
include_graphics html
include_url html
inline_expr html
is_low_change html
kable html
knit html
knit2html html
knit2pandoc html
knit2pdf html
knit2wp html
knit_child html
knit_code html
knit_engines html
knit_exit html
knit_expand html
knit_filter html
knit_global html
knit_hooks html
knit_meta html
knit_params html
knit_params_yaml html
knit_patterns html
knit_print html
knit_rd html
knit_theme html
knit_watch html
knitr-package html
load_cache html
opts_chunk html
opts_hooks html
opts_knit html
opts_template html
output_hooks html
output_type html
pandoc html
partition_chunk html
pat_fun html
plot_crop html
rand_seed html
raw_block html
raw_output html
read_chunk html
rnw2pdf html
rocco html
rst2pdf html
set_alias html
set_header html
set_parent html
sew html
spin html
spin_child html
stitch html
vignette_engines html
wrap_rmd html
write_bib html
** 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 ‘waldo’ ...
** this is package ‘waldo’ version ‘0.6.2’
** package ‘waldo’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘waldo’
finding HTML links ... done
compare html
compare_proxy html
waldo-package html
*** copying figures
** building package indices
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (waldo)
* installing *source* package ‘memoise’ ...
** this is package ‘memoise’ version ‘2.0.1’
** package ‘memoise’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘memoise’
finding HTML links ... done
cache_filesystem html
cache_gcs html
cache_memory html
cache_s3 html
drop_cache html
forget html
has_cache html
is.memoised html
memoise html
timeout html
** 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 ‘reshape2’ ...
** this is package ‘reshape2’ version ‘1.4.5’
** package ‘reshape2’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpCcoWTa/R.INSTALLf9ac546b1002e/reshape2/src'
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c melt.cpp -o melt.o
g++-15 -std=gnu++20 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o reshape2.so RcppExports.o melt.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpCcoWTa/R.INSTALLf9ac546b1002e/reshape2/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpCcoWTa/R.INSTALLf9ac546b1002e/reshape2/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpCcoWTa/R.INSTALLf9ac546b1002e/reshape2/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-reshape2/00new/reshape2/libs
** R
** data
*** moving datasets to lazyload DB
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘reshape2’
finding HTML links ... done
add_margins html
cast html
colsplit html
french_fries html
guess_value html
margins html
melt html
melt.array html
melt.data.frame html
melt.default html
melt.list html
melt_check html
parse_formula html
recast html
smiths html
tips html
** building package indices
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (reshape2)
* installing *source* package ‘httpuv’ ...
** this is package ‘httpuv’ version ‘1.6.17’
** package ‘httpuv’ successfully unpacked and MD5 sums checked
** using staged installation
** Using libuv found by pkg-config in /usr
** PKG_CFLAGS=
** PKG_LIBS=-luv -lpthread -ldl -lrt -lm
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
using C++ compiler: ‘g++-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp3XDnUI/R.INSTALLfa1d93e37298c/httpuv/src'
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c RcppExports.cpp -o RcppExports.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c callback.cpp -o callback.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c callbackqueue.cpp -o callbackqueue.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c filedatasource-unix.cpp -o filedatasource-unix.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c filedatasource-win.cpp -o filedatasource-win.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c fs.cpp -o fs.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c gzipdatasource.cpp -o gzipdatasource.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c http.cpp -o http.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c httprequest.cpp -o httprequest.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c httpresponse.cpp -o httpresponse.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c httpuv.cpp -o httpuv.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c md5.c -o md5.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c mime.cpp -o mime.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c socket.cpp -o socket.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c staticpath.cpp -o staticpath.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c thread.cpp -o thread.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c timegm.cpp -o timegm.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c utils.cpp -o utils.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c uvutil.cpp -o uvutil.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c webapplication.cpp -o webapplication.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c websockets-base.cpp -o websockets-base.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c websockets-hixie76.cpp -o websockets-hixie76.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c websockets-hybi03.cpp -o websockets-hybi03.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c websockets-ietf.cpp -o websockets-ietf.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c websockets.cpp -o websockets.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c winutils.cpp -o winutils.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c http-parser/http_parser.c -o http-parser/http_parser.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c sha1/sha1.c -o sha1/sha1.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -pthread -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/later/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/Rcpp/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -Wall -pedantic -mtune=native -c base64/base64.cpp -o base64/base64.o
g++-15 -std=gnu++20 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o httpuv.so RcppExports.o callback.o callbackqueue.o filedatasource-unix.o filedatasource-win.o fs.o gzipdatasource.o http.o httprequest.o httpresponse.o httpuv.o md5.o mime.o socket.o staticpath.o thread.o timegm.o utils.o uvutil.o webapplication.o websockets-base.o websockets-hixie76.o websockets-hybi03.o websockets-ietf.o websockets.o winutils.o -luv -lpthread -ldl -lrt -lm ./http-parser/http_parser.o ./sha1/sha1.o ./base64/base64.o -pthread -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp3XDnUI/R.INSTALLfa1d93e37298c/httpuv/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp3XDnUI/R.INSTALLfa1d93e37298c/httpuv/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp3XDnUI/R.INSTALLfa1d93e37298c/httpuv/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-httpuv/00new/httpuv/libs
** R
** demo
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘httpuv’
finding HTML links ... done
PipeServer html
Server html
WebServer html
WebSocket html
as.staticPath html
encodeURI html
getRNGState html
httpuv-package html
interrupt html
ipFamily html
listServers html
logLevel html
randomPort html
rawToBase64 html
runServer html
runStaticServer html
service html
startDaemonizedServer html
startServer html
staticPath html
staticPathOptions html
stopAllServers html
stopDaemonizedServer html
stopServer html
** building package indices
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (httpuv)
* installing *source* package ‘credentials’ ...
** this is package ‘credentials’ version ‘2.0.3’
** package ‘credentials’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘credentials’
finding HTML links ... done
credential_api html
credential_helper html
http_credentials html
set_github_pat html
ssh_credentials html
*** 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 (credentials)
* installing *source* package ‘httr2’ ...
** this is package ‘httr2’ version ‘1.2.2’
** package ‘httr2’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘httr2’
finding HTML links ... done
StreamingBody html
curl_translate html
example_url html
httr2-package html
is_online html
iterate_with_offset html
jwt_claim html
last_response html
new_response html
oauth_cache_clear html
oauth_cache_path html
oauth_client html
oauth_client_req_auth html
oauth_flow_auth_code_url html
oauth_redirect_uri html
oauth_token html
oauth_token_cached html
obfuscate html
pipe html
progress_bars html
req_auth_aws_v4 html
req_auth_basic html
req_auth_bearer_token html
req_body html
req_cache html
req_cookie_preserve html
req_dry_run html
req_error html
req_get_body_type html
req_get_headers html
req_get_method html
req_get_url html
req_headers html
req_method html
req_oauth html
req_oauth_auth_code html
req_oauth_bearer_jwt html
req_oauth_client_credentials html
req_oauth_device html
req_oauth_password html
req_oauth_refresh html
req_oauth_token_exchange html
req_options html
req_perform html
req_perform_connection html
req_perform_iterative html
req_perform_parallel html
req_perform_promise html
req_perform_sequential html
req_perform_stream html
req_progress html
req_proxy html
req_retry html
req_template html
req_throttle html
req_timeout html
req_url html
req_user_agent html
req_verbose html
request html
resp_body_raw html
resp_check_content_type html
resp_content_type html
resp_date html
resp_headers html
resp_link_url html
resp_raw html
resp_request html
resp_retry_after html
resp_status html
resp_stream_raw html
resp_timing html
resp_url html
response html
resps_successes html
secrets html
signal_total_pages html
throttle_status html
url_build html
url_modify html
url_parse html
url_query_parse html
with_mocked_responses html
with_verbosity html
*** 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 (httr2)
* installing *source* package ‘bslib’ ...
** this is package ‘bslib’ version ‘0.10.0’
** package ‘bslib’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘bslib’
finding HTML links ... done
accordion html
accordion_panel_set html
as.tags.bslib_sidebar html
as_fill_carrier html
bind_task_button html
bootswatch_themes html
breakpoints html
bs_bundle html
bs_current_theme html
bs_dependency html
bs_get_variables html
bs_global_theme html
bs_remove html
bs_theme html
bs_theme_dependencies html
bs_theme_preview html
bslib-package html
builtin_themes html
card html
card_body html
deprecated html
font_face html
html-browse html
input_code_editor html
input_dark_mode html
input_submit_textarea html
input_switch html
input_task_button html
layout_column_wrap html
layout_columns html
nav-items html
nav_prepend html
nav_select html
navbar_options html
navset html
page html
page_fillable html
page_navbar html
page_sidebar html
popover html
precompiled_css_path html
reexports html
run_with_themer html
save-html html
show_toast html
sidebar html
theme_bootswatch html
theme_version html
toast html
tooltip html
value_box html
versions html
*** 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)
* installing *source* package ‘downlit’ ...
** this is package ‘downlit’ version ‘0.4.5’
** package ‘downlit’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘downlit’
finding HTML links ... done
autolink html
downlit-package html
downlit_html_path html
downlit_md_path html
evaluate_and_highlight html
highlight html
href_topic html
is_low_change html
** 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 (downlit)
* installing *source* package ‘ragg’ ...
** this is package ‘ragg’ version ‘1.5.2’
** package ‘ragg’ 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 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp
Using PKG_LIBS=-lfreetype -lpng16 -ltiff -ljpeg -lwebpmux -lwebp
** libs
using C++ compiler: ‘g++-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpwhfwkV/R.INSTALLfd093a482f9c/ragg/src'
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c capture_dev.cpp -o capture_dev.o
In file included from text_renderer.h:17,
from AggDevice.h:5,
from AggDeviceCapture.h:5,
from capture_dev.cpp:4:
./agg/include/agg_path_storage.h: In member function ‘void AggDevice<PIXFMT, R_COLOR, BLNDFMT>::drawShape(Raster&, Raster&, Path&, bool, bool, int, int, double, int, R_GE_lineend, R_GE_linejoin, double, int, bool) [with Raster = agg::rasterizer_scanline_aa<>; Path = agg::ellipse; PIXFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> >; R_COLOR = agg::rgba8T<agg::linear>; BLNDFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> >]’:
./agg/include/agg_path_storage.h:722:20: warning: ‘x’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h:722:23: warning: ‘y’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c init.cpp -o init.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c jpeg_dev.cpp -o jpeg_dev.o
In file included from text_renderer.h:17,
from AggDevice.h:5,
from AggDeviceJpeg.h:4,
from jpeg_dev.cpp:4:
./agg/include/agg_path_storage.h: In member function ‘void AggDevice<PIXFMT, R_COLOR, BLNDFMT>::drawShape(Raster&, Raster&, Path&, bool, bool, int, int, double, int, R_GE_lineend, R_GE_linejoin, double, int, bool) [with Raster = agg::rasterizer_scanline_aa<>; Path = agg::ellipse; PIXFMT = agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>; R_COLOR = agg::rgba8T<agg::linear>; BLNDFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> >]’:
./agg/include/agg_path_storage.h:722:20: warning: ‘x’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h:722:23: warning: ‘y’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c png_dev.cpp -o png_dev.o
In file included from text_renderer.h:17,
from AggDevice.h:5,
from AggDevicePng.h:8,
from png_dev.cpp:4:
./agg/include/agg_path_storage.h: In member function ‘void AggDevice<PIXFMT, R_COLOR, BLNDFMT>::drawShape(Raster&, Raster&, Path&, bool, bool, int, int, double, int, R_GE_lineend, R_GE_linejoin, double, int, bool) [with Raster = agg::rasterizer_scanline_aa<>; Path = agg::ellipse; PIXFMT = agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>; R_COLOR = agg::rgba8T<agg::linear>; BLNDFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> >]’:
./agg/include/agg_path_storage.h:722:20: warning: ‘x’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h:722:23: warning: ‘y’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h: In member function ‘void AggDevice<PIXFMT, R_COLOR, BLNDFMT>::drawShape(Raster&, Raster&, Path&, bool, bool, int, int, double, int, R_GE_lineend, R_GE_linejoin, double, int, bool) [with Raster = agg::rasterizer_scanline_aa<>; Path = agg::ellipse; PIXFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> >; R_COLOR = agg::rgba8T<agg::linear>; BLNDFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> >]’:
./agg/include/agg_path_storage.h:722:20: warning: ‘x’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h:722:23: warning: ‘y’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h: In member function ‘void AggDevice<PIXFMT, R_COLOR, BLNDFMT>::drawShape(Raster&, Raster&, Path&, bool, bool, int, int, double, int, R_GE_lineend, R_GE_linejoin, double, int, bool) [with Raster = agg::rasterizer_scanline_aa<>; Path = agg::ellipse; PIXFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char> >; R_COLOR = agg::rgba16; BLNDFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char> >]’:
./agg/include/agg_path_storage.h:722:20: warning: ‘x’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h:722:23: warning: ‘y’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h: In member function ‘void AggDevice<PIXFMT, R_COLOR, BLNDFMT>::drawShape(Raster&, Raster&, Path&, bool, bool, int, int, double, int, R_GE_lineend, R_GE_linejoin, double, int, bool) [with Raster = agg::rasterizer_scanline_aa<>; Path = agg::ellipse; PIXFMT = agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>; R_COLOR = agg::rgba16; BLNDFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char> >]’:
./agg/include/agg_path_storage.h:722:20: warning: ‘x’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h:722:23: warning: ‘y’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c ppm_dev.cpp -o ppm_dev.o
In file included from text_renderer.h:17,
from AggDevice.h:5,
from AggDevicePpm.h:4,
from ppm_dev.cpp:4:
./agg/include/agg_path_storage.h: In member function ‘void AggDevice<PIXFMT, R_COLOR, BLNDFMT>::drawShape(Raster&, Raster&, Path&, bool, bool, int, int, double, int, R_GE_lineend, R_GE_linejoin, double, int, bool) [with Raster = agg::rasterizer_scanline_aa<>; Path = agg::ellipse; PIXFMT = agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>; R_COLOR = agg::rgba8T<agg::linear>; BLNDFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> >]’:
./agg/include/agg_path_storage.h:722:20: warning: ‘x’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h:722:23: warning: ‘y’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c record_dev.cpp -o record_dev.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c tiff_dev.cpp -o tiff_dev.o
In file included from text_renderer.h:17,
from AggDevice.h:5,
from AggDeviceTiff.h:4,
from tiff_dev.cpp:4:
./agg/include/agg_path_storage.h: In member function ‘void AggDevice<PIXFMT, R_COLOR, BLNDFMT>::drawShape(Raster&, Raster&, Path&, bool, bool, int, int, double, int, R_GE_lineend, R_GE_linejoin, double, int, bool) [with Raster = agg::rasterizer_scanline_aa<>; Path = agg::ellipse; PIXFMT = agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>; R_COLOR = agg::rgba8T<agg::linear>; BLNDFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> >]’:
./agg/include/agg_path_storage.h:722:20: warning: ‘x’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h:722:23: warning: ‘y’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h: In member function ‘void AggDevice<PIXFMT, R_COLOR, BLNDFMT>::drawShape(Raster&, Raster&, Path&, bool, bool, int, int, double, int, R_GE_lineend, R_GE_linejoin, double, int, bool) [with Raster = agg::rasterizer_scanline_aa<>; Path = agg::ellipse; PIXFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> >; R_COLOR = agg::rgba8T<agg::linear>; BLNDFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> >]’:
./agg/include/agg_path_storage.h:722:20: warning: ‘x’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h:722:23: warning: ‘y’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h: In member function ‘void AggDevice<PIXFMT, R_COLOR, BLNDFMT>::drawShape(Raster&, Raster&, Path&, bool, bool, int, int, double, int, R_GE_lineend, R_GE_linejoin, double, int, bool) [with Raster = agg::rasterizer_scanline_aa<>; Path = agg::ellipse; PIXFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char> >; R_COLOR = agg::rgba16; BLNDFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char> >]’:
./agg/include/agg_path_storage.h:722:20: warning: ‘x’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h:722:23: warning: ‘y’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h: In member function ‘void AggDevice<PIXFMT, R_COLOR, BLNDFMT>::drawShape(Raster&, Raster&, Path&, bool, bool, int, int, double, int, R_GE_lineend, R_GE_linejoin, double, int, bool) [with Raster = agg::rasterizer_scanline_aa<>; Path = agg::ellipse; PIXFMT = agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba16, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>; R_COLOR = agg::rgba16; BLNDFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba16, agg::order_rgba>, agg::row_accessor<unsigned char> >]’:
./agg/include/agg_path_storage.h:722:20: warning: ‘x’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h:722:23: warning: ‘y’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c webp_anim_dev.cpp -o webp_anim_dev.o
In file included from text_renderer.h:17,
from AggDevice.h:5,
from AggDeviceWebPAnim.h:12,
from webp_anim_dev.cpp:3:
./agg/include/agg_path_storage.h: In member function ‘void AggDevice<PIXFMT, R_COLOR, BLNDFMT>::drawShape(Raster&, Raster&, Path&, bool, bool, int, int, double, int, R_GE_lineend, R_GE_linejoin, double, int, bool) [with Raster = agg::rasterizer_scanline_aa<>; Path = agg::ellipse; PIXFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> >; R_COLOR = agg::rgba8T<agg::linear>; BLNDFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> >]’:
./agg/include/agg_path_storage.h:722:20: warning: ‘x’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h:722:23: warning: ‘y’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h: In member function ‘void AggDevice<PIXFMT, R_COLOR, BLNDFMT>::drawShape(Raster&, Raster&, Path&, bool, bool, int, int, double, int, R_GE_lineend, R_GE_linejoin, double, int, bool) [with Raster = agg::rasterizer_scanline_aa<>; Path = agg::ellipse; PIXFMT = agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>; R_COLOR = agg::rgba8T<agg::linear>; BLNDFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> >]’:
./agg/include/agg_path_storage.h:722:20: warning: ‘x’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h:722:23: warning: ‘y’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c webp_dev.cpp -o webp_dev.o
In file included from webp_dev.cpp:3:
AggDeviceWebP.h: In member function ‘bool AggDeviceWebP<PIXFMT>::savePage()’:
AggDeviceWebP.h:42:59: warning: ignoring attributes on template argument ‘int (*)(FILE*)’ [-Wignored-attributes]
42 | auto fd = std::unique_ptr<FILE, decltype(&std::fclose)>(
| ^
In file included from text_renderer.h:17,
from AggDevice.h:5,
from AggDeviceWebP.h:8:
./agg/include/agg_path_storage.h: In member function ‘void AggDevice<PIXFMT, R_COLOR, BLNDFMT>::drawShape(Raster&, Raster&, Path&, bool, bool, int, int, double, int, R_GE_lineend, R_GE_linejoin, double, int, bool) [with Raster = agg::rasterizer_scanline_aa<>; Path = agg::ellipse; PIXFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> >; R_COLOR = agg::rgba8T<agg::linear>; BLNDFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> >]’:
./agg/include/agg_path_storage.h:722:20: warning: ‘x’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h:722:23: warning: ‘y’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h: In member function ‘void AggDevice<PIXFMT, R_COLOR, BLNDFMT>::drawShape(Raster&, Raster&, Path&, bool, bool, int, int, double, int, R_GE_lineend, R_GE_linejoin, double, int, bool) [with Raster = agg::rasterizer_scanline_aa<>; Path = agg::ellipse; PIXFMT = agg::pixfmt_alpha_blend_rgb<agg::blender_rgb_pre<agg::rgba8T<agg::linear>, agg::order_rgb>, agg::row_accessor<unsigned char>, 3>; R_COLOR = agg::rgba8T<agg::linear>; BLNDFMT = agg::pixfmt_alpha_blend_rgba<agg::blender_rgba_pre<agg::rgba8T<agg::linear>, agg::order_rgba>, agg::row_accessor<unsigned char> >]’:
./agg/include/agg_path_storage.h:722:20: warning: ‘x’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
./agg/include/agg_path_storage.h:722:23: warning: ‘y’ may be used uninitialized [-Wmaybe-uninitialized]
722 | double x, y;
| ^
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c agg/src/agg_curves.cpp -o agg/src/agg_curves.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c agg/src/agg_font_freetype.cpp -o agg/src/agg_font_freetype.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c agg/src/agg_image_filters.cpp -o agg/src/agg_image_filters.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c agg/src/agg_trans_affine.cpp -o agg/src/agg_trans_affine.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c agg/src/agg_vcgen_dash.cpp -o agg/src/agg_vcgen_dash.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I./agg/include -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/x86_64-linux-gnu -I/usr/include/webp -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/systemfonts/include' -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/textshaping/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c agg/src/agg_vcgen_stroke.cpp -o agg/src/agg_vcgen_stroke.o
ar rcs agg/libstatagg.a agg/src/agg_curves.o agg/src/agg_font_freetype.o agg/src/agg_image_filters.o agg/src/agg_trans_affine.o agg/src/agg_vcgen_dash.o agg/src/agg_vcgen_stroke.o
g++-15 -std=gnu++20 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o ragg.so capture_dev.o init.o jpeg_dev.o png_dev.o ppm_dev.o record_dev.o tiff_dev.o webp_anim_dev.o webp_dev.o -Lagg -lstatagg -lfreetype -lpng16 -ltiff -ljpeg -lwebpmux -lwebp -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpwhfwkV/R.INSTALLfd093a482f9c/ragg/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpwhfwkV/R.INSTALLfd093a482f9c/ragg/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpwhfwkV/R.INSTALLfd093a482f9c/ragg/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-ragg/00new/ragg/libs
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘ragg’
finding HTML links ... done
agg_capture html
agg_jpeg html
agg_png html
agg_ppm html
agg_record html
agg_supertransparent html
agg_tiff html
agg_webp html
agg_webp_anim html
ragg-package html
reexports html
*** 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 (ragg)
* installing *source* package ‘pkgbuild’ ...
** this is package ‘pkgbuild’ version ‘1.4.8’
** package ‘pkgbuild’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘pkgbuild’
finding HTML links ... done
build html
clean_dll html
compile_dll html
compiler_flags html
has_build_tools html
has_compiler html
has_latex html
has_rtools html
needs_compile html
pkg_has_src html
pkg_links_to_rcpp html
pkgbuild-package html
pkgbuild_process html
rcmd_build_tools html
rtools_needed html
with_debug html
without_compiler html
** building package indices
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (pkgbuild)
* installing *source* package ‘shiny’ ...
** this is package ‘shiny’ version ‘1.13.0’
** package ‘shiny’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘shiny’
finding HTML links ... done
ExtendedTask html
MockShinySession html
NS html
Progress html
absolutePanel html
actionButton html
applyInputHandlers html
bindCache html
bindEvent html
bookmarkButton html
bootstrapLib html
bootstrapPage html
brushOpts html
brushedPoints html
busyIndicatorOptions html
callModule html
checkboxGroupInput html
checkboxInput html
clickOpts html
column html
conditionalPanel html
createRenderFunction html
createWebDependency html
dateInput html
dateRangeInput html
debounce html
devmode html
diskCache html
domains html
downloadButton html
downloadHandler html
enableBookmarking html
exportTestValues html
exprToFunction html
fileInput html
fillPage html
fillRow html
fixedPage html
flowLayout html
fluidPage html
freezeReactiveValue html
getCurrentOutputInfo html
getCurrentTheme html
getQueryString html
headerPanel html
helpText html
htmlOutput html
httpResponse html
icon html
inputPanel html
insertTab html
insertUI html
invalidateLater html
is.reactivevalues html
isRunning html
isTruthy html
isolate html
knitr_methods html
loadSupport html
makeReactiveBinding html
markOutputAttrs html
markRenderFunction html
markdown html
maskReactiveContext html
memoryCache html
modalDialog html
moduleServer html
navbarPage html
navlistPanel html
numericInput html
observe html
observeEvent html
onBookmark html
onFlush html
onStop html
outputOptions html
pageWithSidebar html
parseQueryString html
passwordInput html
plotOutput html
plotPNG html
radioButtons html
reactive html
reactiveConsole html
reactiveFileReader html
reactivePoll html
reactiveTimer html
reactiveVal html
reactiveValues html
reactiveValuesToList html
reactlog html
reexports html
registerInputHandler html
registerThemeDependency html
removeInputHandler html
renderCachedPlot html
renderDataTable html
renderImage html
renderPlot html
renderPrint html
renderTable html
renderUI html
repeatable html
req html
resourcePaths html
restoreInput html
runApp html
runExample html
runGadget html
runTests html
runUrl html
safeError html
selectInput html
serverInfo html
session html
setBookmarkExclude html
setSerializer html
shiny-package html
shiny.appobj html
shinyApp html
shinyAppTemplate html
shinyDeprecated html
shinyOptions html
shinyServer html
shinyUI html
showBookmarkUrlModal html
showModal html
showNotification html
showTab html
sidebarLayout html
sizeGrowthRatio html
sliderInput html
snapshotExclude html
snapshotPreprocessInput html
snapshotPreprocessOutput html
splitLayout html
stacktrace html
stopApp html
submitButton html
tabPanel html
tabsetPanel html
testServer html
textAreaInput html
textInput html
textOutput html
titlePanel html
updateActionButton html
updateCheckboxGroupInput html
updateCheckboxInput html
updateDateInput html
updateDateRangeInput html
updateNumericInput html
updateQueryString html
updateRadioButtons html
updateSelectInput html
updateSliderInput html
updateTabsetPanel html
updateTextAreaInput html
updateTextInput html
urlModal html
useBusyIndicators html
validate html
varSelectInput html
verticalLayout html
viewer html
wellPanel html
withMathJax html
withOtelCollect html
withProgress html
*** copying figures
** building package indices
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (shiny)
* installing *source* package ‘rmarkdown’ ...
** this is package ‘rmarkdown’ version ‘2.31’
** 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
converting help for package ‘rmarkdown’
finding HTML links ... done
all_output_formats html
available_templates html
beamer_presentation html
compile_notebook html
context_document html
convert_ipynb html
default_output_format html
draft html
find_external_resources html
find_pandoc html
github_document html
html-dependencies html
html_document html
html_document_base html
html_fragment html
html_notebook html
html_notebook_metadata html
html_notebook_output html
html_vignette html
includes html
ioslides_presentation html
knit_params_ask html
knitr_options html
knitr_options_html html
knitr_options_pdf html
latex-dependencies html
latex_dependency html
md_document html
metadata html
navbar_html html
odt_document html
output_format html
output_format_dependency html
output_metadata html
paged_table html
pandoc_args html
pandoc_available html
pandoc_citeproc_convert html
pandoc_convert html
pandoc_exec html
pandoc_options html
pandoc_path_arg html
pandoc_self_contained_html html
pandoc_template html
parse_html_notebook html
pdf_document html
pkg_file_lua html
powerpoint_presentation html
publish_site html
relative_to html
render html
render_delayed html
render_site html
render_supporting_files html
resolve_output_format html
rmarkdown-package html
rmarkdown_format html
rmd_metadata html
rtf_document html
run html
shiny_prerendered_chunk html
shiny_prerendered_clean html
shiny_prerendered_server_start_code html
site_resources html
slidy_presentation html
word_document html
yaml_front_matter html
*** copying figures
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (rmarkdown)
* installing *source* package ‘gert’ ...
** this is package ‘gert’ version ‘2.3.1’
** package ‘gert’ successfully unpacked and MD5 sums checked
** using staged installation
Found pkg-config cflags and libs!
Using PKG_CFLAGS=
Using PKG_LIBS=-lgit2
Configuration OK!
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpaSsK2q/R.INSTALL10751e171e36f8/gert/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c branch.c -o branch.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c clone.c -o clone.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c commit.c -o commit.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c config.c -o config.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c conflicts.c -o conflicts.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c files.c -o files.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c ignore.c -o ignore.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c merge.c -o merge.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c rebase.c -o rebase.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c stash.c -o stash.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c submodules.c -o submodules.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c tag.c -o tag.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c utils.c -o utils.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c version.c -o version.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -DR_NO_REMAP -DSTRICT_R_HEADERS -I/usr/local/include -D_FORTIFY_SOURCE=3 -fvisibility=hidden -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c worktree.c -o worktree.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o gert.so branch.o clone.o commit.o config.o conflicts.o files.o ignore.o init.o merge.o rebase.o stash.o submodules.o tag.o utils.o version.o worktree.o -lgit2 -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpaSsK2q/R.INSTALL10751e171e36f8/gert/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpaSsK2q/R.INSTALL10751e171e36f8/gert/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpaSsK2q/R.INSTALL10751e171e36f8/gert/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-gert/00new/gert/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘gert’
finding HTML links ... done
gert-package html
git_archive html
git_branch html
git_commit html
git_config html
git_diff html
git_fetch html
git_ignore html
git_merge html
git_open html
git_rebase html
git_remote html
git_repo html
git_reset html
git_signature html
git_stash html
git_submodule html
git_tag html
git_worktree html
github html
libgit2_config html
user_is_configured html
*** 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 (gert)
* installing *source* package ‘gh’ ...
** this is package ‘gh’ version ‘1.5.0’
** package ‘gh’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘gh’
finding HTML links ... done
gh-package html
gh html
gh_gql html
gh_next html
gh_rate_limit html
gh_token html
gh_tree_remote html
gh_whoami html
print.gh_response html
*** 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 (gh)
* installing *source* package ‘pkgload’ ...
** this is package ‘pkgload’ version ‘1.5.0’
** package ‘pkgload’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘pkgload’
finding HTML links ... done
check_dep_version html
check_suggested html
dev_example html
dev_help html
dev_meta html
has_tests html
help html
imports_env html
inst html
is_dev_package html
load_all html
load_code html
load_data html
load_dll html
load_imports html
ns_env html
package_file html
packages html
parse_deps html
parse_ns_file html
pkg_env html
pkgload-package html
pkgtest html
run_pkg_hook html
system.file html
unload html
** building package indices
** testing if installed package can be loaded from temporary location
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (pkgload)
* installing *source* package ‘rcmdcheck’ ...
** this is package ‘rcmdcheck’ version ‘1.4.0’
** package ‘rcmdcheck’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘rcmdcheck’
finding HTML links ... done
check_details html
compare_checks html
compare_to_cran html
cran_check_flavours html
cran_check_results html
data_frame html
myrep html
parse_check html
parse_check_url html
print.rcmdcheck html
print.rcmdcheck_comparison html
rcmdcheck-config html
rcmdcheck html
rcmdcheck_process html
xopen.rcmdcheck html
** 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 (rcmdcheck)
* installing *source* package ‘htmlwidgets’ ...
** this is package ‘htmlwidgets’ version ‘1.6.4’
** 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
converting help for package ‘htmlwidgets’
finding HTML links ... done
JS html
JSEvals html
createWidget html
getDependency html
htmlwidgets-package html
htmlwidgets-shiny html
onRender html
onStaticRenderComplete html
prependContent html
saveWidget html
scaffoldWidget html
setWidgetIdSeed html
sizingPolicy html
** 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)
* installing *source* package ‘miniUI’ ...
** this is package ‘miniUI’ version ‘0.1.2’
** package ‘miniUI’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘miniUI’
finding HTML links ... done
miniButtonBlock html
miniContentPanel html
miniPage html
miniTabstripPanel html
miniTitleBar html
** 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 (miniUI)
* installing *source* package ‘pkgdown’ ...
** this is package ‘pkgdown’ version ‘2.2.0’
** package ‘pkgdown’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘pkgdown’
finding HTML links ... done
as_pkgdown html
build_articles html
build_favicons html
build_home html
build_llm_docs html
build_news html
build_redirects html
build_reference html
build_search html
build_site html
build_site_github_pages html
build_tutorials html
check_pkgdown html
clean html
deploy_site_github html
deploy_to_branch html
fig_settings html
in_pkgdown html
index html
init_site html
pkgdown-package html
pkgdown_print html
preview_site html
rd2html html
render_page html
templates html
test-crayon html
test-dont html
test-figures html
test-links html
test-lists html
test-long-lines html
test-math-examples html
test-output-styles html
test-params html
test-sexpr-title html
test-tables html
test-verbatim html
*** 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 (pkgdown)
* installing *source* package ‘roxygen2’ ...
** this is package ‘roxygen2’ version ‘7.3.3’
** package ‘roxygen2’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C++ compiler: ‘g++-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpXupuRq/R.INSTALL1080a85c18039c/roxygen2/src'
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c cpp11.cpp -o cpp11.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c escapeExamples.cpp -o escapeExamples.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c isComplete.cpp -o isComplete.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c leadingSpaces.cpp -o leadingSpaces.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c parser2.cpp -o parser2.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I'/home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/cpp11/include' -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c wrapUsage.cpp -o wrapUsage.o
g++-15 -std=gnu++20 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o roxygen2.so cpp11.o escapeExamples.o isComplete.o leadingSpaces.o parser2.o wrapUsage.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpXupuRq/R.INSTALL1080a85c18039c/roxygen2/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpXupuRq/R.INSTALL1080a85c18039c/roxygen2/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpXupuRq/R.INSTALL1080a85c18039c/roxygen2/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-roxygen2/00new/roxygen2/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘roxygen2’
finding HTML links ... done
RoxyTopic html
double_escape_md html
escape_examples html
is_s3_generic html
load html
load_options html
markdown-internals html
markdown-test html
markdown_pass1 html
namespace_roclet html
object html
object_format html
parse_package html
rd_roclet html
rd_section html
roc_proc_text html
roclet html
roclet_find html
roxy_block html
roxy_tag html
roxy_tag_rd html
roxygen2-package html
roxygenize html
tag_parsers html
tags-index-crossref html
tags-namespace html
tags-rd-formatting html
tags-rd-other html
tags-rd html
tags-reuse html
tags_list html
update_collate html
vignette_roclet html
*** 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 (roxygen2)
* installing *source* package ‘testthat’ ...
** this is package ‘testthat’ version ‘3.3.2’
** package ‘testthat’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
using C++ compiler: ‘g++-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp2xkHmu/R.INSTALL1086553cc49dd6/testthat/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c init.c -o init.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c test-catch.cpp -o test-catch.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c test-example.cpp -o test-example.o
g++-15 -std=gnu++20 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -pedantic -mtune=native -c test-runner.cpp -o test-runner.o
g++-15 -std=gnu++20 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o testthat.so init.o test-catch.o test-example.o test-runner.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp2xkHmu/R.INSTALL1086553cc49dd6/testthat/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/Rtmp2xkHmu/R.INSTALL1086553cc49dd6/testthat/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/Rtmp2xkHmu/R.INSTALL1086553cc49dd6/testthat/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-testthat/00new/testthat/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘testthat’
finding HTML links ... done
CheckReporter html
DebugReporter html
FailReporter html
JunitReporter html
ListReporter html
LlmReporter html
LocationReporter html
MinimalReporter html
MultiReporter html
ProgressReporter html
RStudioReporter html
Reporter html
SilentReporter html
SlowReporter html
StopReporter html
SummaryReporter html
TapReporter html
TeamcityReporter html
auto_test html
capture_condition html
capture_output html
compare html
compare_state html
comparison-expectations html
context html
context_start_file html
default_reporter html
describe html
dir_state html
equality-expectations html
evaluate_promise html
expect html
expect_all_equal html
expect_equivalent html
expect_error html
expect_invisible html
expect_is html
expect_known_output html
expect_length html
expect_less_than html
expect_match html
expect_named html
expect_no_error html
expect_no_success html
expect_null html
expect_output html
expect_output_file html
expect_reference html
expect_setequal html
expect_silent html
expect_snapshot html
expect_snapshot_file html
expect_snapshot_output html
expect_snapshot_value html
expect_success html
expect_that html
expect_vector html
expectation html
extract_test html
fail html
find_reporter html
find_test_scripts html
inheritance-expectations html
is_informative_error html
is_testing html
local_edition html
local_mocked_bindings html
local_mocked_r6_class html
local_mocked_s3_method html
local_snapshotter html
local_test_context html
local_test_directory html
logical-expectations html
make_expectation html
mock_output_sequence html
not html
oldskool html
quasi_label html
reexports html
reporter-accessors html
run_cpp_tests html
set_max_fails html
set_state_inspector html
skip html
skip_on_travis html
snapshot_accept html
snapshot_download_gh html
source_file html
succeed html
takes_less_than html
teardown html
teardown_env html
test_dir html
test_env html
test_examples html
test_file html
test_package html
test_path html
test_that html
testthat-package html
testthat_examples html
testthat_results html
testthat_tolerance html
topic-name html
try_again html
use_catch html
verify_output html
watch html
with_mock html
*** copying figures
** building package indices
** installing vignettes
** testing if installed package can be loaded from temporary location
** checking absolute paths in shared objects and dynamic libraries
** testing if installed package can be loaded from final location
** testing if installed package keeps a record of temporary installation path
* DONE (testthat)
* installing *source* package ‘usethis’ ...
** this is package ‘usethis’ version ‘3.2.1’
** package ‘usethis’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘usethis’
finding HTML links ... done
badges html
browse-this html
create_from_github html
create_package html
edit html
edit_file html
git-default-branch html
git_protocol html
git_sitrep html
git_vaccinate html
github-token html
issue-this html
licenses html
proj_activate html
proj_sitrep html
proj_utils html
pull-requests html
rename_files html
rprofile-helper html
tidy-deprecated html
tidyverse html
ui-legacy-functions html
ui-questions html
ui_silence html
use_addin html
use_air html
use_author html
use_blank_slate html
use_build_ignore html
use_citation html
use_code_of_conduct html
use_course_details html
use_coverage html
use_cpp11 html
use_cran_comments html
use_data html
use_data_table html
use_description html
use_directory html
use_git html
use_git_config html
use_git_hook html
use_git_ignore html
use_git_remote html
use_github html
use_github_action html
use_github_actions_badge html
use_github_file html
use_github_labels html
use_github_links html
use_github_pages html
use_github_release html
use_gitlab_ci html
use_import_from html
use_jenkins html
use_latest_dependencies html
use_lifecycle html
use_logo html
use_make html
use_namespace html
use_news_md html
use_package html
use_package_doc html
use_pipe html
use_pkgdown html
use_r html
use_rcpp html
use_readme_rmd html
use_release_issue html
use_revdep html
use_rmarkdown_template html
use_roxygen_md html
use_rstudio html
use_rstudio_preferences html
use_spell_check html
use_standalone html
use_template html
use_test_helper html
use_testthat html
use_tibble html
use_tidy_thanks html
use_tutorial html
use_upkeep_issue html
use_version html
use_vignette html
usethis-package html
usethis_options html
write-this html
zip-utils html
*** 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 (usethis)
* installing *source* package ‘profvis’ ...
** this is package ‘profvis’ version ‘0.4.0’
** package ‘profvis’ successfully unpacked and MD5 sums checked
** using staged installation
** libs
using C compiler: ‘gcc-15 (Debian 15.2.0-15) 15.2.0’
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpBpo9mN/R.INSTALL1098f943beae61/profvis/src'
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c pause.c -o pause.o
gcc-15 -I"/home/hornik/tmp/R.check/r-patched-gcc/Work/build/include" -DNDEBUG -I/usr/local/include -D_FORTIFY_SOURCE=3 -fpic -g -O2 -Wall -Wstrict-prototypes -pedantic -mtune=native -c profvis-init.c -o profvis-init.o
gcc-15 -shared -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -Wl,-O1 -o profvis.so pause.o profvis-init.o -L/home/hornik/tmp/R.check/r-patched-gcc/Work/build/lib -lR
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpBpo9mN/R.INSTALL1098f943beae61/profvis/src'
make[1]: Entering directory '/home/hornik/tmp/scratch/RtmpBpo9mN/R.INSTALL1098f943beae61/profvis/src'
make[1]: Leaving directory '/home/hornik/tmp/scratch/RtmpBpo9mN/R.INSTALL1098f943beae61/profvis/src'
installing to /home/hornik/tmp/scratch/Rtmp5bzcOE/RLIBS_dd5ac48248610/00LOCK-profvis/00new/profvis/libs
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘profvis’
finding HTML links ... done
parse_rprof html
pause html
print.profvis html
profvis-package html
profvis html
profvisOutput html
profvis_ui html
** 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 (profvis)
* installing *source* package ‘devtools’ ...
** this is package ‘devtools’ version ‘2.5.0’
** package ‘devtools’ successfully unpacked and MD5 sums checked
** using staged installation
** R
** inst
** byte-compile and prepare package for lazy loading
** help
*** installing help indices
converting help for package ‘devtools’
finding HTML links ... done
as.package html
bash html
build html
build_manual html
build_readme html
build_rmd html
build_site html
build_vignettes html
check html
check_doc_fields html
check_mac_release html
check_man html
check_rhub html
check_win html
clean_vignettes html
create html
dev_mode html
dev_packages html
dev_sitrep html
devtools-defunct html
devtools-package html
document html
git_checks html
has_tests html
install-deprecated html
install html
install_deps html
is.package html
lint html
load_all html
loaded_packages html
missing_s3 html
package_file html
r_env_vars html
reexports html
release html
release_checks html
reload html
revdep html
run_examples html
save_all html
show_news html
source_gist html
source_url html
spell_check html
submit_cran html
test html
uninstall html
uses_testthat html
wd html
*** 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 (devtools)
** help
*** installing help indices
converting help for package ‘LABTNSCPSS’
finding HTML links ... done
Basal_Codes html
Code_Categories html
Create_data html
Frailty_Comorbidity_Mapping html
Frailty_ICD10CM html
Frailty_ICD11 html
Frailty_mapping html
ICD10CA_categorisation html
ICD10CM_Basal_Codes html
ICD10CM_categorisation html
ICD11_Basal_Codes html
ICD11_categorisation html
LABTNSCPSS-package html
LABTNSCPSS html
australia10 html
chronic_pathologies html
comorbidity html
get_coding_system html
icd10_2009 html
icd10_2011 html
icd10cm_2017 html
icd10cm_2018 html
icd10cm_2022 html
icd9_2015 html
nhds2010 html
reexports html
run_pipeline html
score html
** 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 (LABTNSCPSS)