diff --git a/.jules/sentinel.md b/.jules/sentinel.md index a8207a48..ba16923e 100644 --- a/.jules/sentinel.md +++ b/.jules/sentinel.md @@ -2,3 +2,8 @@ **Vulnerability:** Unvalidated inputs passed to `if()` statements can cause process crashes (`condition has length > 1`) or unexpected coercion vulnerabilities. **Learning:** In R, optional boolean parameters that default to `NULL` should be validated using explicit runtime type validation (e.g., `if (!is.null(flag) && (!is.logical(flag) || length(flag) != 1 || is.na(flag)))`). **Prevention:** Always implement explicit runtime type validation for optional boolean parameters. + +## 2024-08-24 - Fix integer coercion vulnerabilities in interactive prompts +**Vulnerability:** Weak regex `^[0-9]+$` allows arbitrarily large numbers in `readline()`, which coerce to `NA` in `as.integer()`, potentially causing unhandled exceptions or DoS. +**Learning:** Always use strictly bounded exact-match regex like `^[12]$` when validating integer inputs from users to prevent coercion crashes. +**Prevention:** Use strictly bounded exact-match regex (`^[12]$` instead of `^[0-9]+$`) for menu selections. diff --git a/DESCRIPTION b/DESCRIPTION index f31d3e1a..c90753c5 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -10,7 +10,7 @@ Description: Automates fixed item parameter linking for test linking under the item response theory paradigm using mirt package estimates. License: GPL-3 | file LICENSE Imports: mirt, methods -Suggests: testthat (>= 3.0.0) +Suggests: testthat (>= 3.0.0), mockery Encoding: UTF-8 Config/testthat/edition: 3 Config/roxygen2/version: 8.0.0 diff --git a/R/aFIPC.R b/R/aFIPC.R index 62546519..918e19b1 100644 --- a/R/aFIPC.R +++ b/R/aFIPC.R @@ -141,7 +141,7 @@ autoFIPC <- } for (attempt in seq_len(3)) { n <- readline(prompt = "Is it correct? (1: Yes 2: No) : ") - if (grepl("^[0-9]+$", n)) { + if (grepl("^[12]$", n)) { return(as.integer(n)) } } @@ -171,7 +171,7 @@ autoFIPC <- readline( prompt = "Do you want to use default BILOG-MG priors for oldform Data? (1: Yes 2: No) : " ) - if (grepl("^[0-9]+$", n)) { + if (grepl("^[12]$", n)) { return(as.integer(n)) } } @@ -390,7 +390,7 @@ autoFIPC <- readline( prompt = "Do you want to use default BILOG-MG priors for newform Data? (1: Yes 2: No) : " ) - if (grepl("^[0-9]+$", n)) { + if (grepl("^[12]$", n)) { return(as.integer(n)) } } diff --git a/r_install.log b/r_install.log new file mode 100644 index 00000000..328fec2e --- /dev/null +++ b/r_install.log @@ -0,0 +1,20331 @@ +Installing packages into ‘/usr/local/lib/R/site-library’ +(as ‘lib’ is unspecified) +also installing the dependencies ‘askpass’, ‘credentials’, ‘zip’, ‘httpuv’, ‘later’, ‘promises’, ‘jquerylib’, ‘sass’, ‘systemfonts’, ‘textshaping’, ‘tinytex’, ‘pillar’, ‘highr’, ‘tidyselect’, ‘R.oo’, ‘stringfish’, ‘gert’, ‘gh’, ‘purrr’, ‘cachem’, ‘shiny’, ‘htmltools’, ‘bslib’, ‘downlit’, ‘fontawesome’, ‘httr2’, ‘openssl’, ‘ragg’, ‘rmarkdown’, ‘tibble’, ‘xml2’, ‘htmlwidgets’, ‘vctrs’, ‘xopen’, ‘knitr’, ‘diffobj’, ‘gtable’, ‘dplyr’, ‘beepr’, ‘future’, ‘future.apply’, ‘progressr’, ‘R.utils’, ‘e1071’, ‘qs2’, ‘usethis’, ‘desc’, ‘ellipsis’, ‘lifecycle’, ‘memoise’, ‘miniUI’, ‘pak’, ‘pkgbuild’, ‘pkgdown’, ‘pkgload’, ‘profvis’, ‘rcmdcheck’, ‘rlang’, ‘roxygen2’, ‘rversions’, ‘sessioninfo’, ‘urlchecker’, ‘withr’, ‘brio’, ‘callr’, ‘evaluate’, ‘jsonlite’, ‘magrittr’, ‘praise’, ‘processx’, ‘ps’, ‘R6’, ‘waldo’, ‘GPArotation’, ‘gridExtra’, ‘Rcpp’, ‘vegan’, ‘Deriv’, ‘splines2’, ‘pbapply’, ‘dcurver’, ‘SimDesign’, ‘RcppArmadillo’, ‘digest’, ‘rex’, ‘httr’, ‘yaml’ + +trying URL 'https://cloud.r-project.org/src/contrib/askpass_1.2.1.tar.gz' +Content type 'application/x-gzip' length 6058 bytes +================================================== +downloaded 6058 bytes + +trying URL 'https://cloud.r-project.org/src/contrib/credentials_2.0.3.tar.gz' +Content type 'application/x-gzip' length 283143 bytes (276 KB) +================================================== +downloaded 276 KB + +trying URL 'https://cloud.r-project.org/src/contrib/zip_3.0.2.tar.gz' +Content type 'application/x-gzip' length 446551 bytes (436 KB) +================================================== +downloaded 436 KB + +trying URL 'https://cloud.r-project.org/src/contrib/httpuv_1.6.17.tar.gz' +Content type 'application/x-gzip' length 1892489 bytes (1.8 MB) +================================================== +downloaded 1.8 MB + +trying URL 'https://cloud.r-project.org/src/contrib/later_1.4.8.tar.gz' +Content type 'application/x-gzip' length 70250 bytes (68 KB) +================================================== +downloaded 68 KB + +trying URL 'https://cloud.r-project.org/src/contrib/promises_1.5.0.tar.gz' +Content type 'application/x-gzip' length 3210294 bytes (3.1 MB) +================================================== +downloaded 3.1 MB + +trying URL 'https://cloud.r-project.org/src/contrib/jquerylib_0.1.4.tar.gz' +Content type 'application/x-gzip' length 520207 bytes (508 KB) +================================================== +downloaded 508 KB + +trying URL 'https://cloud.r-project.org/src/contrib/sass_0.4.10.tar.gz' +Content type 'application/x-gzip' length 3025163 bytes (2.9 MB) +================================================== +downloaded 2.9 MB + +trying URL 'https://cloud.r-project.org/src/contrib/systemfonts_1.3.2.tar.gz' +Content type 'application/x-gzip' length 594775 bytes (580 KB) +================================================== +downloaded 580 KB + +trying URL 'https://cloud.r-project.org/src/contrib/textshaping_1.0.5.tar.gz' +Content type 'application/x-gzip' length 77066 bytes (75 KB) +================================================== +downloaded 75 KB + +trying URL 'https://cloud.r-project.org/src/contrib/tinytex_0.60.tar.gz' +Content type 'application/x-gzip' length 37680 bytes (36 KB) +================================================== +downloaded 36 KB + +trying URL 'https://cloud.r-project.org/src/contrib/pillar_1.11.1.tar.gz' +Content type 'application/x-gzip' length 409508 bytes (399 KB) +================================================== +downloaded 399 KB + +trying URL 'https://cloud.r-project.org/src/contrib/highr_0.12.tar.gz' +Content type 'application/x-gzip' length 13622 bytes (13 KB) +================================================== +downloaded 13 KB + +trying URL 'https://cloud.r-project.org/src/contrib/tidyselect_1.2.1.tar.gz' +Content type 'application/x-gzip' length 103591 bytes (101 KB) +================================================== +downloaded 101 KB + +trying URL 'https://cloud.r-project.org/src/contrib/R.oo_1.27.1.tar.gz' +Content type 'application/x-gzip' length 384264 bytes (375 KB) +================================================== +downloaded 375 KB + +trying URL 'https://cloud.r-project.org/src/contrib/stringfish_0.19.2.tar.gz' +Content type 'application/x-gzip' length 1094421 bytes (1.0 MB) +================================================== +downloaded 1.0 MB + +trying URL 'https://cloud.r-project.org/src/contrib/gert_2.4.1.tar.gz' +Content type 'application/x-gzip' length 141230 bytes (137 KB) +================================================== +downloaded 137 KB + +trying URL 'https://cloud.r-project.org/src/contrib/gh_1.6.1.tar.gz' +Content type 'application/x-gzip' length 63839 bytes (62 KB) +================================================== +downloaded 62 KB + +trying URL 'https://cloud.r-project.org/src/contrib/purrr_1.2.2.tar.gz' +Content type 'application/x-gzip' length 278508 bytes (271 KB) +================================================== +downloaded 271 KB + +trying URL 'https://cloud.r-project.org/src/contrib/cachem_1.1.0.tar.gz' +Content type 'application/x-gzip' length 27192 bytes (26 KB) +================================================== +downloaded 26 KB + +trying URL 'https://cloud.r-project.org/src/contrib/shiny_1.14.0.tar.gz' +Content type 'application/x-gzip' length 2739936 bytes (2.6 MB) +================================================== +downloaded 2.6 MB + +trying URL 'https://cloud.r-project.org/src/contrib/htmltools_0.5.9.tar.gz' +Content type 'application/x-gzip' length 135206 bytes (132 KB) +================================================== +downloaded 132 KB + +trying URL 'https://cloud.r-project.org/src/contrib/bslib_0.12.0.tar.gz' +Content type 'application/x-gzip' length 5847376 bytes (5.6 MB) +================================================== +downloaded 5.6 MB + +trying URL 'https://cloud.r-project.org/src/contrib/downlit_0.4.5.tar.gz' +Content type 'application/x-gzip' length 37263 bytes (36 KB) +================================================== +downloaded 36 KB + +trying URL 'https://cloud.r-project.org/src/contrib/fontawesome_0.5.3.tar.gz' +Content type 'application/x-gzip' length 1320479 bytes (1.3 MB) +================================================== +downloaded 1.3 MB + +trying URL 'https://cloud.r-project.org/src/contrib/httr2_1.3.0.tar.gz' +Content type 'application/x-gzip' length 301901 bytes (294 KB) +================================================== +downloaded 294 KB + +trying URL 'https://cloud.r-project.org/src/contrib/openssl_2.4.2.tar.gz' +Content type 'application/x-gzip' length 1177207 bytes (1.1 MB) +================================================== +downloaded 1.1 MB + +trying URL 'https://cloud.r-project.org/src/contrib/ragg_1.5.2.tar.gz' +Content type 'application/x-gzip' length 438353 bytes (428 KB) +================================================== +downloaded 428 KB + +trying URL 'https://cloud.r-project.org/src/contrib/rmarkdown_2.31.tar.gz' +Content type 'application/x-gzip' length 2199845 bytes (2.1 MB) +================================================== +downloaded 2.1 MB + +trying URL 'https://cloud.r-project.org/src/contrib/tibble_3.3.1.tar.gz' +Content type 'application/x-gzip' length 557135 bytes (544 KB) +================================================== +downloaded 544 KB + +trying URL 'https://cloud.r-project.org/src/contrib/xml2_1.6.0.tar.gz' +Content type 'application/x-gzip' length 155466 bytes (151 KB) +================================================== +downloaded 151 KB + +trying URL 'https://cloud.r-project.org/src/contrib/htmlwidgets_1.6.4.tar.gz' +Content type 'application/x-gzip' length 868895 bytes (848 KB) +================================================== +downloaded 848 KB + +trying URL 'https://cloud.r-project.org/src/contrib/vctrs_0.7.3.tar.gz' +Content type 'application/x-gzip' length 1083213 bytes (1.0 MB) +================================================== +downloaded 1.0 MB + +trying URL 'https://cloud.r-project.org/src/contrib/xopen_1.0.1.tar.gz' +Content type 'application/x-gzip' length 11855 bytes (11 KB) +================================================== +downloaded 11 KB + +trying URL 'https://cloud.r-project.org/src/contrib/knitr_1.51.tar.gz' +Content type 'application/x-gzip' length 483744 bytes (472 KB) +================================================== +downloaded 472 KB + +trying URL 'https://cloud.r-project.org/src/contrib/diffobj_0.3.8.tar.gz' +Content type 'application/x-gzip' length 472929 bytes (461 KB) +================================================== +downloaded 461 KB + +trying URL 'https://cloud.r-project.org/src/contrib/gtable_0.3.6.tar.gz' +Content type 'application/x-gzip' length 148148 bytes (144 KB) +================================================== +downloaded 144 KB + +trying URL 'https://cloud.r-project.org/src/contrib/dplyr_1.2.1.tar.gz' +Content type 'application/x-gzip' length 923509 bytes (901 KB) +================================================== +downloaded 901 KB + +trying URL 'https://cloud.r-project.org/src/contrib/beepr_2.0.tar.gz' +Content type 'application/x-gzip' length 1044402 bytes (1019 KB) +================================================== +downloaded 1019 KB + +trying URL 'https://cloud.r-project.org/src/contrib/future_1.75.0.tar.gz' +Content type 'application/x-gzip' length 479365 bytes (468 KB) +================================================== +downloaded 468 KB + +trying URL 'https://cloud.r-project.org/src/contrib/future.apply_1.20.2.tar.gz' +Content type 'application/x-gzip' length 76005 bytes (74 KB) +================================================== +downloaded 74 KB + +trying URL 'https://cloud.r-project.org/src/contrib/progressr_1.0.0.tar.gz' +Content type 'application/x-gzip' length 547929 bytes (535 KB) +================================================== +downloaded 535 KB + +trying URL 'https://cloud.r-project.org/src/contrib/R.utils_2.13.0.tar.gz' +Content type 'application/x-gzip' length 367225 bytes (358 KB) +================================================== +downloaded 358 KB + +trying URL 'https://cloud.r-project.org/src/contrib/e1071_1.7-17.tar.gz' +Content type 'application/x-gzip' length 318056 bytes (310 KB) +================================================== +downloaded 310 KB + +trying URL 'https://cloud.r-project.org/src/contrib/qs2_0.3.1.tar.gz' +Content type 'application/x-gzip' length 1038914 bytes (1014 KB) +================================================== +downloaded 1014 KB + +trying URL 'https://cloud.r-project.org/src/contrib/usethis_3.2.1.tar.gz' +Content type 'application/x-gzip' length 393912 bytes (384 KB) +================================================== +downloaded 384 KB + +trying URL 'https://cloud.r-project.org/src/contrib/desc_1.4.3.tar.gz' +Content type 'application/x-gzip' length 80066 bytes (78 KB) +================================================== +downloaded 78 KB + +trying URL 'https://cloud.r-project.org/src/contrib/ellipsis_0.3.3.tar.gz' +Content type 'application/x-gzip' length 5849 bytes +================================================== +downloaded 5849 bytes + +trying URL 'https://cloud.r-project.org/src/contrib/lifecycle_1.0.5.tar.gz' +Content type 'application/x-gzip' length 107137 bytes (104 KB) +================================================== +downloaded 104 KB + +trying URL 'https://cloud.r-project.org/src/contrib/memoise_2.0.1.tar.gz' +Content type 'application/x-gzip' length 17852 bytes (17 KB) +================================================== +downloaded 17 KB + +trying URL 'https://cloud.r-project.org/src/contrib/miniUI_0.1.2.tar.gz' +Content type 'application/x-gzip' length 100855 bytes (98 KB) +================================================== +downloaded 98 KB + +trying URL 'https://cloud.r-project.org/src/contrib/pak_0.11.1.tar.gz' +Content type 'application/x-gzip' length 3945085 bytes (3.8 MB) +================================================== +downloaded 3.8 MB + +trying URL 'https://cloud.r-project.org/src/contrib/pkgbuild_1.4.8.tar.gz' +Content type 'application/x-gzip' length 51302 bytes (50 KB) +================================================== +downloaded 50 KB + +trying URL 'https://cloud.r-project.org/src/contrib/pkgdown_2.2.1.tar.gz' +Content type 'application/x-gzip' length 1281928 bytes (1.2 MB) +================================================== +downloaded 1.2 MB + +trying URL 'https://cloud.r-project.org/src/contrib/pkgload_1.5.3.tar.gz' +Content type 'application/x-gzip' length 89069 bytes (86 KB) +================================================== +downloaded 86 KB + +trying URL 'https://cloud.r-project.org/src/contrib/profvis_0.4.0.tar.gz' +Content type 'application/x-gzip' length 301123 bytes (294 KB) +================================================== +downloaded 294 KB + +trying URL 'https://cloud.r-project.org/src/contrib/rcmdcheck_1.4.0.tar.gz' +Content type 'application/x-gzip' length 73522 bytes (71 KB) +================================================== +downloaded 71 KB + +trying URL 'https://cloud.r-project.org/src/contrib/rlang_1.3.0.tar.gz' +Content type 'application/x-gzip' length 784080 bytes (765 KB) +================================================== +downloaded 765 KB + +trying URL 'https://cloud.r-project.org/src/contrib/roxygen2_8.1.0.tar.gz' +Content type 'application/x-gzip' length 375096 bytes (366 KB) +================================================== +downloaded 366 KB + +trying URL 'https://cloud.r-project.org/src/contrib/rversions_3.0.0.tar.gz' +Content type 'application/x-gzip' length 86682 bytes (84 KB) +================================================== +downloaded 84 KB + +trying URL 'https://cloud.r-project.org/src/contrib/sessioninfo_1.2.4.tar.gz' +Content type 'application/x-gzip' length 175856 bytes (171 KB) +================================================== +downloaded 171 KB + +trying URL 'https://cloud.r-project.org/src/contrib/urlchecker_2.0.0.tar.gz' +Content type 'application/x-gzip' length 39024 bytes (38 KB) +================================================== +downloaded 38 KB + +trying URL 'https://cloud.r-project.org/src/contrib/withr_3.0.3.tar.gz' +Content type 'application/x-gzip' length 103968 bytes (101 KB) +================================================== +downloaded 101 KB + +trying URL 'https://cloud.r-project.org/src/contrib/brio_1.1.5.tar.gz' +Content type 'application/x-gzip' length 13172 bytes (12 KB) +================================================== +downloaded 12 KB + +trying URL 'https://cloud.r-project.org/src/contrib/callr_3.8.0.tar.gz' +Content type 'application/x-gzip' length 113258 bytes (110 KB) +================================================== +downloaded 110 KB + +trying URL 'https://cloud.r-project.org/src/contrib/evaluate_1.0.5.tar.gz' +Content type 'application/x-gzip' length 39322 bytes (38 KB) +================================================== +downloaded 38 KB + +trying URL 'https://cloud.r-project.org/src/contrib/jsonlite_2.0.0.tar.gz' +Content type 'application/x-gzip' length 1055849 bytes (1.0 MB) +================================================== +downloaded 1.0 MB + +trying URL 'https://cloud.r-project.org/src/contrib/magrittr_2.0.5.tar.gz' +Content type 'application/x-gzip' length 281813 bytes (275 KB) +================================================== +downloaded 275 KB + +trying URL 'https://cloud.r-project.org/src/contrib/praise_1.0.0.tar.gz' +Content type 'application/x-gzip' length 6100 bytes +================================================== +downloaded 6100 bytes + +trying URL 'https://cloud.r-project.org/src/contrib/processx_3.9.0.tar.gz' +Content type 'application/x-gzip' length 195281 bytes (190 KB) +================================================== +downloaded 190 KB + +trying URL 'https://cloud.r-project.org/src/contrib/ps_1.9.3.tar.gz' +Content type 'application/x-gzip' length 172432 bytes (168 KB) +================================================== +downloaded 168 KB + +trying URL 'https://cloud.r-project.org/src/contrib/R6_2.6.1.tar.gz' +Content type 'application/x-gzip' length 64507 bytes (62 KB) +================================================== +downloaded 62 KB + +trying URL 'https://cloud.r-project.org/src/contrib/waldo_0.6.2.tar.gz' +Content type 'application/x-gzip' length 45913 bytes (44 KB) +================================================== +downloaded 44 KB + +trying URL 'https://cloud.r-project.org/src/contrib/GPArotation_2026.8-2.tar.gz' +Content type 'application/x-gzip' length 1666019 bytes (1.6 MB) +================================================== +downloaded 1.6 MB + +trying URL 'https://cloud.r-project.org/src/contrib/gridExtra_2.3.1.tar.gz' +Content type 'application/x-gzip' length 480742 bytes (469 KB) +================================================== +downloaded 469 KB + +trying URL 'https://cloud.r-project.org/src/contrib/Rcpp_1.1.2.tar.gz' +Content type 'application/x-gzip' length 1892159 bytes (1.8 MB) +================================================== +downloaded 1.8 MB + +trying URL 'https://cloud.r-project.org/src/contrib/vegan_2.7-5.tar.gz' +Content type 'application/x-gzip' length 1451867 bytes (1.4 MB) +================================================== +downloaded 1.4 MB + +trying URL 'https://cloud.r-project.org/src/contrib/Deriv_4.3.0.tar.gz' +Content type 'application/x-gzip' length 44850 bytes (43 KB) +================================================== +downloaded 43 KB + +trying URL 'https://cloud.r-project.org/src/contrib/splines2_0.5.4.tar.gz' +Content type 'application/x-gzip' length 933588 bytes (911 KB) +================================================== +downloaded 911 KB + +trying URL 'https://cloud.r-project.org/src/contrib/pbapply_1.7-4.tar.gz' +Content type 'application/x-gzip' length 23759 bytes (23 KB) +================================================== +downloaded 23 KB + +trying URL 'https://cloud.r-project.org/src/contrib/dcurver_0.9.3.tar.gz' +Content type 'application/x-gzip' length 7374 bytes +================================================== +downloaded 7374 bytes + +trying URL 'https://cloud.r-project.org/src/contrib/SimDesign_2.26.tar.gz' +Content type 'application/x-gzip' length 2479483 bytes (2.4 MB) +================================================== +downloaded 2.4 MB + +trying URL 'https://cloud.r-project.org/src/contrib/RcppArmadillo_15.4.2-1.tar.gz' +Content type 'application/x-gzip' length 1093518 bytes (1.0 MB) +================================================== +downloaded 1.0 MB + +trying URL 'https://cloud.r-project.org/src/contrib/digest_0.6.39.tar.gz' +Content type 'application/x-gzip' length 236629 bytes (231 KB) +================================================== +downloaded 231 KB + +trying URL 'https://cloud.r-project.org/src/contrib/rex_1.2.2.tar.gz' +Content type 'application/x-gzip' length 91288 bytes (89 KB) +================================================== +downloaded 89 KB + +trying URL 'https://cloud.r-project.org/src/contrib/httr_1.4.8.tar.gz' +Content type 'application/x-gzip' length 113914 bytes (111 KB) +================================================== +downloaded 111 KB + +trying URL 'https://cloud.r-project.org/src/contrib/yaml_2.3.12.tar.gz' +Content type 'application/x-gzip' length 108975 bytes (106 KB) +================================================== +downloaded 106 KB + +trying URL 'https://cloud.r-project.org/src/contrib/devtools_2.5.2.tar.gz' +Content type 'application/x-gzip' length 412614 bytes (402 KB) +================================================== +downloaded 402 KB + +trying URL 'https://cloud.r-project.org/src/contrib/testthat_3.3.2.tar.gz' +Content type 'application/x-gzip' length 834043 bytes (814 KB) +================================================== +downloaded 814 KB + +trying URL 'https://cloud.r-project.org/src/contrib/mockery_0.4.5.tar.gz' +Content type 'application/x-gzip' length 21126 bytes (20 KB) +================================================== +downloaded 20 KB + +trying URL 'https://cloud.r-project.org/src/contrib/mirt_1.47.tar.gz' +Content type 'application/x-gzip' length 813003 bytes (793 KB) +================================================== +downloaded 793 KB + +trying URL 'https://cloud.r-project.org/src/contrib/covr_3.6.5.tar.gz' +Content type 'application/x-gzip' length 173724 bytes (169 KB) +================================================== +downloaded 169 KB + +* installing *source* package ‘askpass’ ... +** package ‘askpass’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c askpass.c -o askpass.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o askpass.so askpass.o -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-askpass/00new/askpass/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (askpass) +* installing *source* package ‘zip’ ... +** package ‘zip’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' miniz.c zip.c crypto.c unixutils.c mbedtls/library/aes.c mbedtls/library/sha1.c mbedtls/library/md.c mbedtls/library/pkcs5.c mbedtls/library/platform.c mbedtls/library/platform_util.c tools/cmdzip.c -o tools/cmdzip +gcc -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' miniz.c zip.c crypto.c unixutils.c mbedtls/library/aes.c mbedtls/library/sha1.c mbedtls/library/md.c mbedtls/library/pkcs5.c mbedtls/library/platform.c mbedtls/library/platform_util.c tools/cmdunzip.c -o tools/cmdunzip +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c miniz.c -o miniz.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c rzip.c -o rzip.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c zip.c -o zip.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c crypto.c -o crypto.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c unixutils.c -o unixutils.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c errors.c -o errors.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c cleancall.c -o cleancall.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c cmdunzip_lib.c -o cmdunzip_lib.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c mbedtls/library/aes.c -o mbedtls/library/aes.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c mbedtls/library/sha1.c -o mbedtls/library/sha1.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c mbedtls/library/md.c -o mbedtls/library/md.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c mbedtls/library/pkcs5.c -o mbedtls/library/pkcs5.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c mbedtls/library/platform.c -o mbedtls/library/platform.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c mbedtls/library/platform_util.c -o mbedtls/library/platform_util.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o zip.so init.o miniz.o rzip.o zip.o crypto.o unixutils.o errors.o cleancall.o cmdunzip_lib.o mbedtls/library/aes.o mbedtls/library/sha1.o mbedtls/library/md.o mbedtls/library/pkcs5.o mbedtls/library/platform.o mbedtls/library/platform_util.o -lpthread -L/usr/lib/R/lib -lR +installing via 'install.libs.R' to /usr/local/lib/R/site-library/00LOCK-zip/00new/zip +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (zip) +* installing *source* package ‘tinytex’ ... +** package ‘tinytex’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (tinytex) +* installing *source* package ‘highr’ ... +** package ‘highr’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (highr) +* installing *source* package ‘R.oo’ ... +** package ‘R.oo’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +Warning in setGenericS3.default(name, export = exportGeneric, envir = envir, : + Renamed the preexisting function getMethods to getMethods.default, which was defined in environment R.oo. +Warning in setGenericS3.default(name, export = exportGeneric, envir = envir, : + Renamed the preexisting function getClasses to getClasses.default, which was defined in environment R.oo. +** help +*** installing help indices +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (R.oo) +* installing *source* package ‘diffobj’ ... +** package ‘diffobj’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c diff.c -o diff.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c diffobj.c -o diffobj.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o diffobj.so diff.o diffobj.o init.o -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-diffobj/00new/diffobj/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (diffobj) +* installing *source* package ‘beepr’ ... +** package ‘beepr’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (beepr) +* installing *source* package ‘e1071’ ... +** package ‘e1071’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +using C++ compiler: ‘g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c Rsvm.c -o Rsvm.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c cmeans.c -o cmeans.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c cshell.c -o cshell.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c floyd.c -o floyd.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c svm.cpp -o svm.o +g++ -std=gnu++17 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o e1071.so Rsvm.o cmeans.o cshell.o floyd.o init.o svm.o -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-e1071/00new/e1071/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (e1071) +* installing *source* package ‘pak’ ... +** package ‘pak’ successfully unpacked and MD5 sums checked +** using staged installation +** Running ./configure +** libs +Current platform: x86_64-pc-linux-gnu +Build platform: +Target platform: + +Compiling R6 + +Compiling cli +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +make[1]: Entering directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/cli/src' +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c ansi.c -o ansi.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c cleancall.c -o cleancall.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c diff.c -o diff.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c errors.c -o errors.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c glue.c -o glue.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c inst.c -o inst.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c keypress-unix.c -o keypress-unix.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c keypress-win.c -o keypress-win.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c keypress.c -o keypress.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c md5.c -o md5.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c progress-altrep.c -o progress-altrep.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c progress.c -o progress.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c sha1.c -o sha1.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c sha256.c -o sha256.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c thread.c -o thread.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c tty.c -o tty.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c utf8.c -o utf8.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c utils.c -o utils.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c vt.c -o vt.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c vtparse.c -o vtparse.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c vtparse_table.c -o vtparse_table.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c win-utf8.c -o win-utf8.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c winfiles.c -o winfiles.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c xxhash.c -o xxhash.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c xxhash2.c -o xxhash2.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -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/usr/lib/R/lib -lR +make[1]: Leaving directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/cli/src' +installing to /usr/local/lib/R/site-library/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 +Using PKG_LIBS=-lcurl +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +make[1]: Entering directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/curl/src' +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c callbacks.c -o callbacks.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c curl.c -o curl.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c download.c -o download.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c dryrun.c -o dryrun.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c escape.c -o escape.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c fetch.c -o fetch.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c findport.c -o findport.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c form.c -o form.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c getdate.c -o getdate.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c handle.c -o handle.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c ieproxy.c -o ieproxy.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c interrupt.c -o interrupt.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c multi.c -o multi.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c nslookup.c -o nslookup.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c options.c -o options.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c reflist.c -o reflist.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c split.c -o split.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c ssl.c -o ssl.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c typechecking.c -o typechecking.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c urlparser.c -o urlparser.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c utils.c -o utils.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c version.c -o version.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c winidn.c -o winidn.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/usr/include/x86_64-linux-gnu -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c writer.c -o writer.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -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/usr/lib/R/lib -lR +make[1]: Leaving directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/curl/src' +installing to /usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/curl/libs + +Compiling filelock +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +make[1]: Entering directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/filelock/src' +rm -f filelock.so init.o filelock-unix.o locklist.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c filelock-unix.c -o filelock-unix.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c locklist.c -o locklist.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o filelock.so init.o filelock-unix.o locklist.o -L/usr/lib/R/lib -lR +make[1]: Leaving directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/filelock/src' +installing to /usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/filelock/libs + +Compiling jsonlite +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +make[1]: Entering directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/jsonlite/src' +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c base64.c -o base64.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c collapse_array.c -o collapse_array.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c collapse_object.c -o collapse_object.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c collapse_pretty.c -o collapse_pretty.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c escape_chars.c -o escape_chars.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c integer64_to_na.c -o integer64_to_na.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c is_datelist.c -o is_datelist.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c is_recordlist.c -o is_recordlist.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c is_scalarlist.c -o is_scalarlist.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c modp_numtoa.c -o modp_numtoa.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c null_to_na.c -o null_to_na.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c num_to_char.c -o num_to_char.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c parse.c -o parse.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c prettify.c -o prettify.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c push_parser.c -o push_parser.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c r-base64.c -o r-base64.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c register.c -o register.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c row_collapse.c -o row_collapse.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c transpose_list.c -o transpose_list.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c validate.c -o validate.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yajl/yajl.c -o yajl/yajl.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yajl/yajl_alloc.c -o yajl/yajl_alloc.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yajl/yajl_buf.c -o yajl/yajl_buf.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yajl/yajl_encode.c -o yajl/yajl_encode.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yajl/yajl_gen.c -o yajl/yajl_gen.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yajl/yajl_lex.c -o yajl/yajl_lex.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yajl/yajl_parser.c -o yajl/yajl_parser.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -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 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -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/usr/lib/R/lib -lR +make[1]: Leaving directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/jsonlite/src' +installing to /usr/local/lib/R/site-library/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 (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +make[1]: Entering directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/lpSolve/src' +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c colamd.c -o colamd.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c commonlib.c -o commonlib.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c hbio.c -o hbio.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c ini.c -o ini.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c isfixedvar.c -o isfixedvar.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lp_Hash.c -o lp_Hash.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lp_LUSOL.c -o lp_LUSOL.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lp_MDO.c -o lp_MDO.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lp_MPS.c -o lp_MPS.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lp_SOS.c -o lp_SOS.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lp_crash.c -o lp_crash.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lp_lib.c -o lp_lib.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lp_matrix.c -o lp_matrix.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lp_mipbb.c -o lp_mipbb.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lp_params.c -o lp_params.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lp_presolve.c -o lp_presolve.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lp_price.c -o lp_price.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lp_pricePSE.c -o lp_pricePSE.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lp_report.c -o lp_report.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lp_rlp.c -o lp_rlp.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lp_scale.c -o lp_scale.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lp_simplex.c -o lp_simplex.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lp_utils.c -o lp_utils.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lp_wlp.c -o lp_wlp.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lpslink56.c -o lpslink56.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lusol.c -o lusol.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lusolio.c -o lusolio.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c mmio.c -o mmio.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c myblas.c -o myblas.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c sparselib.c -o sparselib.o +gcc -I"/usr/share/R/include" -DNDEBUG -I . -DINTEGERTIME -DPARSER_LP -DBUILDING_FOR_R -DYY_NEVER_INTERACTIVE -DUSRDLL -DCLOCKTIME -DRoleIsExternalInvEngine -DINVERSE_ACTIVE=INVERSE_LUSOL -DINLINE=static -DParanoia -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yacc_read.c -o yacc_read.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -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/usr/lib/R/lib -lR +make[1]: Leaving directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/lpSolve/src' +installing to /usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/lpSolve/libs + +Compiling ps +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +make[1]: Entering directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/ps/src' +gcc -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -Wall px.c -o px +In file included from /usr/include/features.h:502, + from /usr/include/unistd.h:25, + from px.c:6: +In function ‘read’, + inlined from ‘echo_from_fd’ at px.c:83:9: +/usr/include/x86_64-linux-gnu/bits/unistd.h:28:10: warning: ‘*read’ specified size 18446744073709551614 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] + 28 | return __glibc_fortify (read, __nbytes, sizeof (char), + | ^~~~~~~~~~~~~~~ +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: In function ‘echo_from_fd’: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h:29:16: note: in a call to function ‘*read’ declared with attribute ‘access (write_only, 2, 3)’ + 29 | extern ssize_t __REDIRECT_FORTIFY (__read_alias, (int __fd, void *__buf, + | ^~~~~~~~~~~~~~~~~~ +In function ‘read’, + inlined from ‘echo_from_fd’ at px.c:83:9, + inlined from ‘main’ at px.c:203:11: +/usr/include/x86_64-linux-gnu/bits/unistd.h:28:10: warning: ‘__read_alias’ specified size 18446744073709551614 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] + 28 | return __glibc_fortify (read, __nbytes, sizeof (char), + | ^ +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: In function ‘main’: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h:29:16: note: in a call to function ‘__read_alias’ declared with attribute ‘access (write_only, 2, 3)’ + 29 | extern ssize_t __REDIRECT_FORTIFY (__read_alias, (int __fd, void *__buf, + | ^ +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c api-common.c -o api-common.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c common.c -o common.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c extra.c -o extra.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c dummy.c -o dummy.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c error-codes.c -o error-codes.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c cleancall.c -o cleancall.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c posix.c -o posix.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c api-posix.c -o api-posix.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c linux.c -o linux.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c api-linux.c -o api-linux.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -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/usr/lib/R/lib -lR +make[1]: Leaving directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/ps/src' +installing via 'install.libs.R' to /usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/ps + +Compiling tsitter +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +make[1]: Entering directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/tsitter/src' +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c tree-sitter.c -o tree-sitter.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c cleancall.c -o cleancall.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c glue.c -o glue.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c tree-sitter/lib/src/lib.c -o tree-sitter/lib/src/lib.o +ar rs tree-sitter.a tree-sitter/lib/src/lib.o +ar: creating tree-sitter.a +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o tsitter.so init.o tree-sitter.o cleancall.o glue.o -L. tree-sitter.a -L/usr/lib/R/lib -lR +make[1]: Leaving directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/tsitter/src' +installing to /usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/tsitter/libs + +Compiling zip +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +make[1]: Entering directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/zip/src' +gcc -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' miniz.c zip.c crypto.c unixutils.c mbedtls/library/aes.c mbedtls/library/sha1.c mbedtls/library/md.c mbedtls/library/pkcs5.c mbedtls/library/platform.c mbedtls/library/platform_util.c tools/cmdzip.c -o tools/cmdzip +gcc -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' miniz.c zip.c crypto.c unixutils.c mbedtls/library/aes.c mbedtls/library/sha1.c mbedtls/library/md.c mbedtls/library/pkcs5.c mbedtls/library/platform.c mbedtls/library/platform_util.c tools/cmdunzip.c -o tools/cmdunzip +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c miniz.c -o miniz.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c rzip.c -o rzip.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c zip.c -o zip.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c crypto.c -o crypto.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c unixutils.c -o unixutils.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c errors.c -o errors.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c cleancall.c -o cleancall.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c cmdunzip_lib.c -o cmdunzip_lib.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c mbedtls/library/aes.c -o mbedtls/library/aes.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c mbedtls/library/sha1.c -o mbedtls/library/sha1.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c mbedtls/library/md.c -o mbedtls/library/md.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c mbedtls/library/pkcs5.c -o mbedtls/library/pkcs5.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c mbedtls/library/platform.c -o mbedtls/library/platform.o +gcc -I"/usr/share/R/include" -DNDEBUG -Imbedtls/include -Imbedtls/library -DMBEDTLS_CONFIG_FILE='"zip_mbedtls_config.h"' -I'/usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c mbedtls/library/platform_util.c -o mbedtls/library/platform_util.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o zip.so init.o miniz.o rzip.o zip.o crypto.o unixutils.o errors.o cleancall.o cmdunzip_lib.o mbedtls/library/aes.o mbedtls/library/sha1.o mbedtls/library/md.o mbedtls/library/pkcs5.o mbedtls/library/platform.o mbedtls/library/platform_util.o -lpthread -L/usr/lib/R/lib -lR +make[1]: Leaving directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/zip/src' +installing via 'install.libs.R' to /usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/zip + +Compiling tstoml +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +make[1]: Entering directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/tstoml/src' +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c tree-sitter/toml/parser.c -o tree-sitter/toml/parser.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c tree-sitter/toml/scanner.c -o tree-sitter/toml/scanner.o +ar rs tree-sitter.a tree-sitter/toml/parser.o tree-sitter/toml/scanner.o +ar: creating tree-sitter.a +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o tstoml.so init.o -L. tree-sitter.a -L/usr/lib/R/lib -lR +make[1]: Leaving directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/tstoml/src' +installing to /usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/tstoml/libs + +Compiling processx +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +make[1]: Entering directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/processx/src' +gcc -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -Wall tools/px.c -o tools/px +In file included from /usr/include/features.h:502, + from /usr/include/unistd.h:25, + from tools/px.c:11: +In function ‘read’, + inlined from ‘echo_from_fd’ at tools/px.c:93:9: +/usr/include/x86_64-linux-gnu/bits/unistd.h:28:10: warning: ‘*read’ specified size 18446744073709551614 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] + 28 | return __glibc_fortify (read, __nbytes, sizeof (char), + | ^~~~~~~~~~~~~~~ +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: In function ‘echo_from_fd’: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h:29:16: note: in a call to function ‘*read’ declared with attribute ‘access (write_only, 2, 3)’ + 29 | extern ssize_t __REDIRECT_FORTIFY (__read_alias, (int __fd, void *__buf, + | ^~~~~~~~~~~~~~~~~~ +In function ‘read’, + inlined from ‘echo_from_fd’ at tools/px.c:93:9, + inlined from ‘main’ at tools/px.c:201:11: +/usr/include/x86_64-linux-gnu/bits/unistd.h:28:10: warning: ‘__read_alias’ specified size 18446744073709551614 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] + 28 | return __glibc_fortify (read, __nbytes, sizeof (char), + | ^ +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: In function ‘main’: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h:29:16: note: in a call to function ‘__read_alias’ declared with attribute ‘access (write_only, 2, 3)’ + 29 | extern ssize_t __REDIRECT_FORTIFY (__read_alias, (int __fd, void *__buf, + | ^ +gcc -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -I../inst/include -Wall tools/sock.c -o tools/sock +gcc -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro supervisor/supervisor.c \ + supervisor/utils.c -o supervisor/supervisor +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c base64.c -o base64.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c client.c -o client.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c errors.c -o errors.o +gcc -shared -L"/usr/lib/R/lib" -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o client.so base64.o client.o errors.o \ + -L"/usr/lib/R/lib" -lR +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c poll.c -o poll.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c processx-connection.c -o processx-connection.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c processx-vector.c -o processx-vector.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c create-time.c -o create-time.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c unix/childlist.c -o unix/childlist.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c unix/connection.c -o unix/connection.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c unix/processx.c -o unix/processx.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c unix/sigchld.c -o unix/sigchld.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c unix/utils.c -o unix/utils.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c unix/named_pipe.c -o unix/named_pipe.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c cleancall.c -o cleancall.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -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/usr/lib/R/lib -lR +make[1]: Leaving directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/processx/src' +installing via 'install.libs.R' to /usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/processx + +Compiling callr + +Compiling desc + +Compiling pkgbuild + +Compiling pkgcache +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +make[1]: Entering directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/pkgcache/src' +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c errors.c -o errors.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c lib.c -o lib.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c rand.c -o rand.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c winfiles.c -o winfiles.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o pkgcache.so errors.o init.o lib.o rand.o winfiles.o -L/usr/lib/R/lib -lR +make[1]: Leaving directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/pkgcache/src' +installing to /usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/pkgcache/libs + +Compiling pkgsearch + +Compiling yaml +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +make[1]: Entering directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/yaml/src' +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c api.c -o api.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c dumper.c -o dumper.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c emitter.c -o emitter.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c implicit.c -o implicit.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c loader.c -o loader.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c parser.c -o parser.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c r_emit.c -o r_emit.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c r_ext.c -o r_ext.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c r_parse.c -o r_parse.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c reader.c -o reader.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c scanner.c -o scanner.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c writer.c -o writer.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -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/usr/lib/R/lib -lR +make[1]: Leaving directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/yaml/src' +installing to /usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/yaml/libs + +Compiling pkgdepends +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +make[1]: Entering directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/pkgdepends/src' +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c tree-sitter/lib/src/lib.c -o tree-sitter/lib/src/lib.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c tree-sitter/r/parser.c -o tree-sitter/r/parser.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c tree-sitter/r/scanner.c -o tree-sitter/r/scanner.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c tree-sitter/markdown/parser.c -o tree-sitter/markdown/parser.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c tree-sitter/markdown/scanner.c -o tree-sitter/markdown/scanner.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c tree-sitter/markdown-inline/parser.c -o tree-sitter/markdown-inline/parser.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c tree-sitter/markdown-inline/scanner.c -o tree-sitter/markdown-inline/scanner.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c tree-sitter/yaml/parser.c -o tree-sitter/yaml/parser.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c tree-sitter/yaml/scanner.c -o tree-sitter/yaml/scanner.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yaml/api.c -o yaml/api.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yaml/dumper.c -o yaml/dumper.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yaml/emitter.c -o yaml/emitter.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yaml/loader.c -o yaml/loader.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yaml/parser.c -o yaml/parser.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yaml/reader.c -o yaml/reader.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yaml/scanner.c -o yaml/scanner.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yaml/writer.c -o yaml/writer.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c cleancall.c -o cleancall.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c tree-sitter.c -o tree-sitter.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./tree-sitter/lib/include -I./tree-sitter/lib/src -I./yaml -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yaml.c -o yaml.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -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/usr/lib/R/lib -lR +make[1]: Leaving directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/pkgdepends/src' +installing to /usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/pkgdepends/libs + +Compiling keyring +Could not find libsecret headers or libs. +On Ubuntu, you need to install libsecret-1-dev via apt. +On RedHat, Fedora, and CentOS, you need to install libsecret-devel via yum or dnf. +Note that in addition to libsecret, you either need pkg-config or set the +LIBSECRET_CFLAGS and LIBSECRET_LIBS environment variables. + +This keyring build will not support the libsecret backend. +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +make[1]: Entering directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/keyring/src' +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c aes.c -o aes.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c aesce.c -o aesce.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c aesni.c -o aesni.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c base64.c -o base64.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c blake2b-compress-ref.c -o blake2b-compress-ref.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c blake2b-ref.c -o blake2b-ref.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c core_hsalsa20_ref2.c -o core_hsalsa20_ref2.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c core_salsa_ref.c -o core_salsa_ref.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c crypto_generichash.c -o crypto_generichash.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c crypto_secretbox_easy.c -o crypto_secretbox_easy.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c generichash_blake2b.c -o generichash_blake2b.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c keyring_macos.c -o keyring_macos.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c keyring_secret_service.c -o keyring_secret_service.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c keyring_wincred.c -o keyring_wincred.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c onetimeauth_poly1305.c -o onetimeauth_poly1305.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c padlock.c -o padlock.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c platform_util.c -o platform_util.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c poly1305_donna.c -o poly1305_donna.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c raes.c -o raes.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c randombytes_sysrandom.c -o randombytes_sysrandom.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c salsa20_ref.c -o salsa20_ref.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c sha256.c -o sha256.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c sodium-utils.c -o sodium-utils.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c sodium.c -o sodium.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c stream_salsa20.c -o stream_salsa20.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c verify.c -o verify.o +gcc -I"/usr/share/R/include" -DNDEBUG -DMBEDTLS_AES_C -DMBEDTLS_ALLOW_PRIVATE_ACCESS -DMBEDTLS_PLATFORM_PRINTF_ALT -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c win-path.c -o win-path.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -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 -L/usr/lib/R/lib -lR +make[1]: Leaving directory '/tmp/RtmpDUCr8i/R.INSTALL466e45a29d4/pak/src/library/keyring/src' +installing to /usr/local/lib/R/site-library/00LOCK-pak/00new/pak/library/keyring/libs +installing via 'install.libs.R' to /usr/local/lib/R/site-library/00LOCK-pak/00new/pak +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (pak) +* installing *source* package ‘rlang’ ... +** package ‘rlang’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang/ -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c capture.c -o capture.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang/ -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c internal.c -o internal.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang/ -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c rlang.c -o rlang.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang/ -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c version.c -o version.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o rlang.so capture.o internal.o rlang.o version.o -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-rlang/00new/rlang/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (rlang) +* installing *source* package ‘rversions’ ... +** package ‘rversions’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (rversions) +* installing *source* package ‘sessioninfo’ ... +** package ‘sessioninfo’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (sessioninfo) +* installing *source* package ‘withr’ ... +** package ‘withr’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (withr) +* installing *source* package ‘brio’ ... +** package ‘brio’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c brio.c -o brio.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c file_line_endings.c -o file_line_endings.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c read_file.c -o read_file.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c read_file_raw.c -o read_file_raw.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c read_lines.c -o read_lines.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c write_file.c -o write_file.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c write_file_raw.c -o write_file_raw.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c write_lines.c -o write_lines.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -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/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-brio/00new/brio/libs +** R +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (brio) +* installing *source* package ‘evaluate’ ... +** package ‘evaluate’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (evaluate) +* installing *source* package ‘jsonlite’ ... +** package ‘jsonlite’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c base64.c -o base64.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c collapse_array.c -o collapse_array.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c collapse_object.c -o collapse_object.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c collapse_pretty.c -o collapse_pretty.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c escape_chars.c -o escape_chars.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c integer64_to_na.c -o integer64_to_na.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c is_datelist.c -o is_datelist.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c is_recordlist.c -o is_recordlist.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c is_scalarlist.c -o is_scalarlist.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c modp_numtoa.c -o modp_numtoa.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c null_to_na.c -o null_to_na.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c num_to_char.c -o num_to_char.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c parse.c -o parse.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c prettify.c -o prettify.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c push_parser.c -o push_parser.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c r-base64.c -o r-base64.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c register.c -o register.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c row_collapse.c -o row_collapse.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c transpose_list.c -o transpose_list.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c validate.c -o validate.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yajl/yajl.c -o yajl/yajl.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yajl/yajl_alloc.c -o yajl/yajl_alloc.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yajl/yajl_buf.c -o yajl/yajl_buf.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yajl/yajl_encode.c -o yajl/yajl_encode.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yajl/yajl_gen.c -o yajl/yajl_gen.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yajl/yajl_lex.c -o yajl/yajl_lex.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c yajl/yajl_parser.c -o yajl/yajl_parser.o +gcc -I"/usr/share/R/include" -DNDEBUG -Iyajl/api -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -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 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -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/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-jsonlite/00new/jsonlite/libs +** R +** inst +** byte-compile and prepare package for lazy loading +in method for ‘asJSON’ with signature ‘"AsIs"’: no definition for class “AsIs” +in method for ‘asJSON’ with signature ‘"ITime"’: no definition for class “ITime” +in method for ‘asJSON’ with signature ‘"hms"’: no definition for class “hms” +in method for ‘asJSON’ with signature ‘"json"’: no definition for class “json” +in method for ‘asJSON’ with signature ‘"integer64"’: no definition for class “integer64” +in method for ‘asJSON’ with signature ‘"pairlist"’: no definition for class “pairlist” +in method for ‘asJSON’ with signature ‘"blob"’: no definition for class “blob” +in method for ‘asJSON’ with signature ‘"scalar"’: no definition for class “scalar” +in method for ‘asJSON’ with signature ‘"sf"’: no definition for class “sf” +in method for ‘asJSON’ with signature ‘"sfc"’: no definition for class “sfc” +in method for ‘asJSON’ with signature ‘"vctrs_vctr"’: no definition for class “vctrs_vctr” +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (jsonlite) +* installing *source* package ‘magrittr’ ... +** package ‘magrittr’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c pipe.c -o pipe.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c utils.c -o utils.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o magrittr.so pipe.o utils.o -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-magrittr/00new/magrittr/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (magrittr) +* installing *source* package ‘praise’ ... +** package ‘praise’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (praise) +* installing *source* package ‘ps’ ... +** package ‘ps’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -Wall px.c -o px +In file included from /usr/include/features.h:502, + from /usr/include/unistd.h:25, + from px.c:6: +In function ‘read’, + inlined from ‘echo_from_fd’ at px.c:83:9: +/usr/include/x86_64-linux-gnu/bits/unistd.h:28:10: warning: ‘*read’ specified size 18446744073709551614 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] + 28 | return __glibc_fortify (read, __nbytes, sizeof (char), + | ^~~~~~~~~~~~~~~ +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: In function ‘echo_from_fd’: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h:29:16: note: in a call to function ‘*read’ declared with attribute ‘access (write_only, 2, 3)’ + 29 | extern ssize_t __REDIRECT_FORTIFY (__read_alias, (int __fd, void *__buf, + | ^~~~~~~~~~~~~~~~~~ +In function ‘read’, + inlined from ‘echo_from_fd’ at px.c:83:9, + inlined from ‘main’ at px.c:203:11: +/usr/include/x86_64-linux-gnu/bits/unistd.h:28:10: warning: ‘__read_alias’ specified size 18446744073709551614 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] + 28 | return __glibc_fortify (read, __nbytes, sizeof (char), + | ^ +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: In function ‘main’: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h:29:16: note: in a call to function ‘__read_alias’ declared with attribute ‘access (write_only, 2, 3)’ + 29 | extern ssize_t __REDIRECT_FORTIFY (__read_alias, (int __fd, void *__buf, + | ^ +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c api-common.c -o api-common.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c common.c -o common.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c extra.c -o extra.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c dummy.c -o dummy.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c error-codes.c -o error-codes.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c cleancall.c -o cleancall.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c posix.c -o posix.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c api-posix.c -o api-posix.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c linux.c -o linux.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c api-linux.c -o api-linux.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -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/usr/lib/R/lib -lR +installing via 'install.libs.R' to /usr/local/lib/R/site-library/00LOCK-ps/00new/ps +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (ps) +* installing *source* package ‘R6’ ... +** package ‘R6’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (R6) +* installing *source* package ‘GPArotation’ ... +** package ‘GPArotation’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** data +*** moving datasets to lazyload DB +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (GPArotation) +* installing *source* package ‘Rcpp’ ... +** package ‘Rcpp’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C++ compiler: ‘g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include/ -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c api.cpp -o api.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include/ -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c attributes.cpp -o attributes.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include/ -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c barrier.cpp -o barrier.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include/ -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c date.cpp -o date.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include/ -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c module.cpp -o module.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include/ -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c rcpp_init.cpp -o rcpp_init.o +g++ -std=gnu++17 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o Rcpp.so api.o attributes.o barrier.o date.o module.o rcpp_init.o -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-Rcpp/00new/Rcpp/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (Rcpp) +* installing *source* package ‘vegan’ ... +** package ‘vegan’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +using Fortran compiler: ‘GNU Fortran (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c data2hill.c -o data2hill.o +gfortran -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -c decorana.f -o decorana.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c getF.c -o getF.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c goffactor.c -o goffactor.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gfortran -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -c monoMDS.f -o monoMDS.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c nestedness.c -o nestedness.o +gfortran -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -c ordering.f -o ordering.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c pnpoly.c -o pnpoly.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c stepacross.c -o stepacross.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c vegdist.c -o vegdist.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o vegan.so data2hill.o decorana.o getF.o goffactor.o init.o monoMDS.o nestedness.o ordering.o pnpoly.o stepacross.o vegdist.o -llapack -lblas -lgfortran -lm -lquadmath -lgfortran -lm -lquadmath -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-vegan/00new/vegan/libs +** R +** data +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (vegan) +* installing *source* package ‘pbapply’ ... +** package ‘pbapply’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (pbapply) +* installing *source* package ‘digest’ ... +** package ‘digest’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +using C++ compiler: ‘g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c SpookyV2.cpp -o SpookyV2.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c aes.c -o aes.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c blake3.c -o blake3.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c blake3_dispatch.c -o blake3_dispatch.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c blake3_portable.c -o blake3_portable.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c crc32.c -o crc32.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c crc32c.cpp -o crc32c.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c crc32c_portable.cpp -o crc32c_portable.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c digest.c -o digest.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c digest2int.c -o digest2int.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c md5.c -o md5.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c pmurhash.c -o pmurhash.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c raes.c -o raes.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c sha1.c -o sha1.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c sha2.c -o sha2.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c sha256.c -o sha256.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c spooky_serialize.cpp -o spooky_serialize.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c xxhash.c -o xxhash.o +g++ -std=gnu++17 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -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/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-digest/00new/digest/libs +** R +** demo +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (digest) +* installing *source* package ‘yaml’ ... +** package ‘yaml’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c api.c -o api.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c dumper.c -o dumper.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c emitter.c -o emitter.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c implicit.c -o implicit.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c loader.c -o loader.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c parser.c -o parser.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c r_emit.c -o r_emit.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c r_ext.c -o r_ext.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c r_parse.c -o r_parse.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c reader.c -o reader.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c scanner.c -o scanner.o +gcc -I"/usr/share/R/include" -DNDEBUG -I. -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c writer.c -o writer.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -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/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-yaml/00new/yaml/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (yaml) +* installing *source* package ‘later’ ... +** package ‘later’ successfully unpacked and MD5 sums checked +** using staged installation +Running configure script +-latomic linker flag not needed. +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +using C++ compiler: ‘g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/usr/local/lib/R/site-library/Rcpp/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c RcppExports.cpp -o RcppExports.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/usr/local/lib/R/site-library/Rcpp/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c callback_registry.cpp -o callback_registry.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/usr/local/lib/R/site-library/Rcpp/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c debug.cpp -o debug.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/usr/local/lib/R/site-library/Rcpp/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c fd.cpp -o fd.o +gcc -I"/usr/share/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/usr/local/lib/R/site-library/Rcpp/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/usr/local/lib/R/site-library/Rcpp/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c later.cpp -o later.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/usr/local/lib/R/site-library/Rcpp/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c later_posix.cpp -o later_posix.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/usr/local/lib/R/site-library/Rcpp/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c later_win32.cpp -o later_win32.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/usr/local/lib/R/site-library/Rcpp/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c timer_posix.cpp -o timer_posix.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/usr/local/lib/R/site-library/Rcpp/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c timestamp_unix.cpp -o timestamp_unix.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/usr/local/lib/R/site-library/Rcpp/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c timestamp_win32.cpp -o timestamp_win32.o +gcc -I"/usr/share/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/usr/local/lib/R/site-library/Rcpp/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c tinycthread.c -o tinycthread.o +gcc -I"/usr/share/R/include" -DNDEBUG -pthread -DSTRICT_R_HEADERS -DRCPP_NO_MODULES -I'/usr/local/lib/R/site-library/Rcpp/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c wref.c -o wref.o +g++ -std=gnu++17 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -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/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-later/00new/later/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (later) +* installing *source* package ‘stringfish’ ... +** package ‘stringfish’ successfully unpacked and MD5 sums checked +** using staged installation +checking for pkg-config... /usr/bin/pkg-config +stringfish configure script +checking whether the C++ compiler works... yes +checking for C++ compiler default output file name... a.out +checking for suffix of executables... +checking whether we are cross compiling... no +checking for suffix of object files... o +checking whether the compiler supports GNU C++... yes +checking whether g++ -std=gnu++17 accepts -g... yes +checking for g++ -std=gnu++17 option to enable C++11 features... none needed +C++ compiler: g++ -std=gnu++17 +R 4.3.3 detected -- using R default C++ standard +PCRE2 10.42 library detected -- skipping PCRE2 compilation +-lpcre2-8 + + +configure: creating ./config.status +config.status: creating src/Makevars +** libs +using C++ compiler: ‘g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +using C++17 +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -DRCPP_NO_RTTI -DPCRE2_CODE_UNIT_WIDTH=8 -DHAVE_CONFIG_H -I. -I'/usr/local/lib/R/site-library/Rcpp/include' -I'/usr/local/lib/R/site-library/RcppParallel/include' -DRCPP_PARALLEL_USE_TBB=1 -DTBB_INTERFACE_NEW -I/usr/local/lib/R/site-library/RcppParallel/include -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c RcppExports.cpp -o RcppExports.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -DRCPP_NO_RTTI -DPCRE2_CODE_UNIT_WIDTH=8 -DHAVE_CONFIG_H -I. -I'/usr/local/lib/R/site-library/Rcpp/include' -I'/usr/local/lib/R/site-library/RcppParallel/include' -DRCPP_PARALLEL_USE_TBB=1 -DTBB_INTERFACE_NEW -I/usr/local/lib/R/site-library/RcppParallel/include -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c sf_functions.cpp -o sf_functions.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -DRCPP_NO_RTTI -DPCRE2_CODE_UNIT_WIDTH=8 -DHAVE_CONFIG_H -I. -I'/usr/local/lib/R/site-library/Rcpp/include' -I'/usr/local/lib/R/site-library/RcppParallel/include' -DRCPP_PARALLEL_USE_TBB=1 -DTBB_INTERFACE_NEW -I/usr/local/lib/R/site-library/RcppParallel/include -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c PCRE2_wrapper/pcre2_wrapper.cpp -o PCRE2_wrapper/pcre2_wrapper.o +ar rcs libSFPCRE2.a PCRE2_wrapper/pcre2_wrapper.o +g++ -std=gnu++17 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o stringfish.so RcppExports.o sf_functions.o -lpthread -L. -lSFPCRE2 -lpcre2-8 -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-stringfish/00new/stringfish/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (stringfish) +* installing *source* package ‘cachem’ ... +** package ‘cachem’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c cache.c -o cache.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o cachem.so cache.o init.o -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-cachem/00new/cachem/libs +** R +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (cachem) +* installing *source* package ‘htmltools’ ... +** package ‘htmltools’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c template.c -o template.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o htmltools.so init.o template.o -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-htmltools/00new/htmltools/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (htmltools) +* installing *source* package ‘openssl’ ... +** 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 (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +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 -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c aes.c -o aes.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c base64.c -o base64.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c bignum.c -o bignum.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c cert.c -o cert.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c compatibility.c -o compatibility.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c diffie.c -o diffie.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c envelope.c -o envelope.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c error.c -o error.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c hash.c -o hash.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c info.c -o info.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c keygen.c -o keygen.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c keys.c -o keys.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c onload.c -o onload.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c openssh.c -o openssh.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c password.c -o password.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c pbkdf.c -o pbkdf.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c pem.c -o pem.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c pkcs12.c -o pkcs12.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c pkcs7.c -o pkcs7.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c rand.c -o rand.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c rsa.c -o rsa.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c signing.c -o signing.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c ssl.c -o ssl.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c stream.c -o stream.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c write.c -o write.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c x25519.c -o x25519.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c bcrypt/bcrypt_pbkdf.c -o bcrypt/bcrypt_pbkdf.o +gcc -I"/usr/share/R/include" -DNDEBUG -DOPENSSL_API_COMPAT=0x10101000L -DSTRICT_R_HEADERS -DR_NO_REMAP -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c bcrypt/blowfish.c -o bcrypt/blowfish.o +ar rcs bcrypt/libstatbcrypt.a bcrypt/bcrypt_pbkdf.o bcrypt/blowfish.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -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/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-openssl/00new/openssl/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (openssl) +* installing *source* package ‘xml2’ ... +** 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 (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +using C++ compiler: ‘g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c connection.cpp -o connection.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c xml2_doc.cpp -o xml2_doc.o +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c xml2_init.c -o xml2_init.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c xml2_namespace.cpp -o xml2_namespace.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c xml2_node.cpp -o xml2_node.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c xml2_output.cpp -o xml2_output.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c xml2_schema.cpp -o xml2_schema.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c xml2_url.cpp -o xml2_url.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include -I/usr/include/libxml2 -DUCHAR_TYPE=wchar_t -DU_SHOW_CPLUSPLUS_API=0 -DSTRICT_R_HEADERS -DR_NO_REMAP -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c xml2_xpath.cpp -o xml2_xpath.o +g++ -std=gnu++17 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -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/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-xml2/00new/xml2/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (xml2) +* installing *source* package ‘knitr’ ... +** package ‘knitr’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (knitr) +* installing *source* package ‘future’ ... +** package ‘future’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** demo +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (future) +* installing *source* package ‘progressr’ ... +** package ‘progressr’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** demo +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (progressr) +* installing *source* package ‘R.utils’ ... +** package ‘R.utils’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +Warning in setGenericS3.default(name, export = exportGeneric, envir = envir, : + Renamed the preexisting function warnings to warnings.default, which was defined in environment R.utils. +** help +*** installing help indices +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (R.utils) +* installing *source* package ‘desc’ ... +** package ‘desc’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (desc) +* installing *source* package ‘ellipsis’ ... +** package ‘ellipsis’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (ellipsis) +* installing *source* package ‘lifecycle’ ... +** package ‘lifecycle’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (lifecycle) +* installing *source* package ‘processx’ ... +** package ‘processx’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -Wall tools/px.c -o tools/px +In file included from /usr/include/features.h:502, + from /usr/include/unistd.h:25, + from tools/px.c:11: +In function ‘read’, + inlined from ‘echo_from_fd’ at tools/px.c:100:9: +/usr/include/x86_64-linux-gnu/bits/unistd.h:28:10: warning: ‘*read’ specified size 18446744073709551614 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] + 28 | return __glibc_fortify (read, __nbytes, sizeof (char), + | ^~~~~~~~~~~~~~~ +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: In function ‘echo_from_fd’: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h:29:16: note: in a call to function ‘*read’ declared with attribute ‘access (write_only, 2, 3)’ + 29 | extern ssize_t __REDIRECT_FORTIFY (__read_alias, (int __fd, void *__buf, + | ^~~~~~~~~~~~~~~~~~ +In function ‘read’, + inlined from ‘echo_from_fd’ at tools/px.c:100:9, + inlined from ‘main’ at tools/px.c:208:11: +/usr/include/x86_64-linux-gnu/bits/unistd.h:28:10: warning: ‘__read_alias’ specified size 18446744073709551614 exceeds maximum object size 9223372036854775807 [-Wstringop-overflow=] + 28 | return __glibc_fortify (read, __nbytes, sizeof (char), + | ^ +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h: In function ‘main’: +/usr/include/x86_64-linux-gnu/bits/unistd-decl.h:29:16: note: in a call to function ‘__read_alias’ declared with attribute ‘access (write_only, 2, 3)’ + 29 | extern ssize_t __REDIRECT_FORTIFY (__read_alias, (int __fd, void *__buf, + | ^ +gcc -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -I../inst/include -Wall tools/sock.c -o tools/sock +gcc -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro supervisor/supervisor.c \ + supervisor/utils.c -o supervisor/supervisor +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c base64.c -o base64.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c client.c -o client.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c errors.c -o errors.o +gcc -shared -L"/usr/lib/R/lib" -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o client.so base64.o client.o errors.o \ + -L"/usr/lib/R/lib" -lR +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c poll.c -o poll.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c processx-connection.c -o processx-connection.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c processx-vector.c -o processx-vector.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c create-time.c -o create-time.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c unix/childlist.c -o unix/childlist.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c unix/connection.c -o unix/connection.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c unix/processx.c -o unix/processx.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c unix/sigchld.c -o unix/sigchld.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c unix/utils.c -o unix/utils.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c unix/named_pipe.c -o unix/named_pipe.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c cleancall.c -o cleancall.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -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/usr/lib/R/lib -lR +installing via 'install.libs.R' to /usr/local/lib/R/site-library/00LOCK-processx/00new/processx +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (processx) +* installing *source* package ‘waldo’ ... +** package ‘waldo’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (waldo) +* installing *source* package ‘Deriv’ ... +** package ‘Deriv’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C++ compiler: ‘g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/Rcpp/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c RcppExports.cpp -o RcppExports.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/Rcpp/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c derive_simplif.cpp -o derive_simplif.o +derive_simplif.cpp: In function ‘SEXPREC* deriv_cpp_internal(SEXP, const std::string&, Rcpp::Environment, Rcpp::Environment)’: +derive_simplif.cpp:376:28: error: ‘R_ClosureFormals’ was not declared in this scope + 376 | SEXP formals = R_ClosureFormals(user_fun); + | ^~~~~~~~~~~~~~~~ +In file included from /usr/local/lib/R/site-library/Rcpp/include/Rcpp/r/headers.h:72, + from /usr/local/lib/R/site-library/Rcpp/include/RcppCommon.h:30, + from /usr/local/lib/R/site-library/Rcpp/include/Rcpp.h:27, + from derive_simplif.cpp:1: +derive_simplif.cpp: In function ‘SEXPREC* Deriv_cpp(SEXP, SEXP, Rcpp::Environment, SEXP)’: +derive_simplif.cpp:467:25: error: ‘Rf_allocLang’ was not declared in this scope; did you mean ‘Rf_allocList’? + 467 | SEXP call = PROTECT(Rf_allocLang(n + 1)); + | ^~~~~~~~~~~~ +/usr/share/R/include/Rinternals.h:368:36: note: in definition of macro ‘PROTECT’ + 368 | #define PROTECT(s) Rf_protect(s) + | ^ +make: *** [/usr/lib/R/etc/Makeconf:200: derive_simplif.o] Error 1 +ERROR: compilation failed for package ‘Deriv’ +* removing ‘/usr/local/lib/R/site-library/Deriv’ +* installing *source* package ‘RcppArmadillo’ ... +** package ‘RcppArmadillo’ successfully unpacked and MD5 sums checked +** using staged installation +checking whether the C++ compiler works... yes +checking for C++ compiler default output file name... a.out +checking for suffix of executables... +checking whether we are cross compiling... no +checking for suffix of object files... o +checking whether the compiler supports GNU C++... yes +checking whether g++ -std=gnu++17 accepts -g... yes +checking for g++ -std=gnu++17 option to enable C++11 features... none needed +checking how to run the C++ preprocessor... g++ -std=gnu++17 -E +checking whether the compiler supports GNU C++... (cached) yes +checking whether g++ -std=gnu++17 accepts -g... (cached) yes +checking for g++ -std=gnu++17 option to enable C++11 features... (cached) none needed +checking what system we are on... running Linux on x86_64 +checking whether we have a suitable tempdir... /tmp +checking whether on Linux... yes +checking whether R CMD SHLIB can already compile OpenMP programs... yes +checking whether on macOS... no +checking for OpenMP... found and suitable +configure: creating ./config.status +config.status: creating inst/include/RcppArmadillo/config/RcppArmadilloConfigGenerated.h +config.status: creating src/Makevars +** libs +using C++ compiler: ‘g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include -DARMA_USE_CURRENT -I'/usr/local/lib/R/site-library/Rcpp/include' -fopenmp -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c RcppArmadillo.cpp -o RcppArmadillo.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include -DARMA_USE_CURRENT -I'/usr/local/lib/R/site-library/Rcpp/include' -fopenmp -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c RcppExports.cpp -o RcppExports.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include -DARMA_USE_CURRENT -I'/usr/local/lib/R/site-library/Rcpp/include' -fopenmp -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c fastLm.cpp -o fastLm.o +g++ -std=gnu++17 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o RcppArmadillo.so RcppArmadillo.o RcppExports.o fastLm.o -fopenmp -llapack -lblas -lgfortran -lm -lquadmath -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-RcppArmadillo/00new/RcppArmadillo/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (RcppArmadillo) +* installing *source* package ‘rex’ ... +** package ‘rex’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (rex) +* installing *source* package ‘credentials’ ... +** 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 +*** 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 ‘promises’ ... +** 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 +*** 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’ ... +** package ‘jquerylib’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (jquerylib) +* installing *source* package ‘sass’ ... +** package ‘sass’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +using C++ compiler: ‘g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -I"/usr/share/R/include" -DNDEBUG -I./libsass/include -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c compile.c -o compile.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I./libsass/include -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.cpp -o init.o +MAKEFLAGS= CC="gcc" CFLAGS="-g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 " CXX="g++ -std=gnu++17" AR="ar" LDFLAGS="-Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro" make -C libsass +make[1]: Entering directory '/tmp/RtmpoeNqfw/R.INSTALLa4e51f1d8da1/sass/src/libsass' +gcc -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -O2 -I ./include -fPIC -c -o src/cencode.o src/cencode.c +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast.o src/ast.cpp +In file included from src/ast.cpp:5: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_values.o src/ast_values.cpp +In file included from src/ast_values.cpp:4: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_supports.o src/ast_supports.cpp +In file included from src/ast_supports.cpp:4: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_sel_cmp.o src/ast_sel_cmp.cpp +In file included from src/ast_selectors.hpp:7, + from src/ast_sel_cmp.cpp:5: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_sel_unify.o src/ast_sel_unify.cpp +In file included from src/ast_sel_unify.cpp:5: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_sel_super.o src/ast_sel_super.cpp +In file included from src/ast_sel_super.cpp:4: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_sel_weave.o src/ast_sel_weave.cpp +In file included from src/ast_sel_weave.cpp:5: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_selectors.o src/ast_selectors.cpp +In file included from src/ast_selectors.cpp:5: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/context.o src/context.cpp +In file included from src/context.cpp:4: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:18: +src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 206 | T operator()(SelectorCombinator* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +In file included from src/expand.hpp:7, + from src/context.cpp:17: +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 194 | T operator()(Parameters* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 193 | T operator()(Parameter* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 183 | T operator()(SupportsCondition* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 176 | T operator()(Color* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 173 | T operator()(Custom_Error* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 172 | T operator()(Custom_Warning* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 168 | T operator()(Function* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 163 | T operator()(Mixin_Call* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 162 | T operator()(Definition* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 161 | T operator()(ExtendRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 160 | T operator()(Content* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 150 | T operator()(Import_Stub* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 149 | T operator()(Import* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 147 | T operator()(Declaration* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 146 | T operator()(Keyframe_Rule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 145 | T operator()(AtRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 144 | T operator()(AtRootRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 143 | T operator()(CssMediaQuery* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 142 | T operator()(CssMediaRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 141 | T operator()(MediaRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 140 | T operator()(SupportsRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 139 | T operator()(Trace* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 138 | T operator()(Bubble* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 137 | T operator()(StyleRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 134 | T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/constants.o src/constants.cpp +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_utils.o src/fn_utils.cpp +In file included from src/parser.hpp:11, + from src/fn_utils.cpp:5: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_miscs.o src/fn_miscs.cpp +In file included from src/fn_miscs.cpp:1: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:18: +src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 206 | T operator()(SelectorCombinator* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +In file included from src/expand.hpp:7, + from src/fn_miscs.cpp:2: +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 194 | T operator()(Parameters* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 193 | T operator()(Parameter* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 183 | T operator()(SupportsCondition* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 176 | T operator()(Color* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 173 | T operator()(Custom_Error* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 172 | T operator()(Custom_Warning* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 168 | T operator()(Function* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 163 | T operator()(Mixin_Call* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 162 | T operator()(Definition* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 161 | T operator()(ExtendRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 160 | T operator()(Content* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 150 | T operator()(Import_Stub* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 149 | T operator()(Import* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 147 | T operator()(Declaration* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 146 | T operator()(Keyframe_Rule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 145 | T operator()(AtRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 144 | T operator()(AtRootRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 143 | T operator()(CssMediaQuery* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 142 | T operator()(CssMediaRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 141 | T operator()(MediaRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 140 | T operator()(SupportsRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 139 | T operator()(Trace* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 138 | T operator()(Bubble* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 137 | T operator()(StyleRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 134 | T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_maps.o src/fn_maps.cpp +In file included from src/values.hpp:4, + from src/operators.hpp:4, + from src/fn_maps.cpp:1: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_lists.o src/fn_lists.cpp +In file included from src/values.hpp:4, + from src/operators.hpp:4, + from src/fn_lists.cpp:6: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/operation.hpp:15, + from src/listize.hpp:9, + from src/fn_lists.cpp:5: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_colors.o src/fn_colors.cpp +In file included from src/fn_colors.cpp:6: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_numbers.o src/fn_numbers.cpp +In file included from src/fn_numbers.cpp:15: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_strings.o src/fn_strings.cpp +In file included from src/fn_strings.cpp:6: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/fn_selectors.o src/fn_selectors.cpp +In file included from src/parser.hpp:11, + from src/fn_selectors.cpp:3: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/color_maps.o src/color_maps.cpp +In file included from src/color_maps.cpp:5: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/environment.o src/environment.cpp +In file included from src/environment.cpp:2: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast_fwd_decl.o src/ast_fwd_decl.cpp +In file included from src/ast_fwd_decl.cpp:1: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/bind.o src/bind.cpp +In file included from src/bind.cpp:3: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/environment.hpp:11, + from src/bind.hpp:6, + from src/bind.cpp:2: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:18: +src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 206 | T operator()(SelectorCombinator* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +In file included from src/expand.hpp:7, + from src/bind.cpp:6: +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 194 | T operator()(Parameters* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 193 | T operator()(Parameter* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 183 | T operator()(SupportsCondition* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 176 | T operator()(Color* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 173 | T operator()(Custom_Error* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 172 | T operator()(Custom_Warning* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 168 | T operator()(Function* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 163 | T operator()(Mixin_Call* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 162 | T operator()(Definition* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 161 | T operator()(ExtendRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 160 | T operator()(Content* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 150 | T operator()(Import_Stub* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 149 | T operator()(Import* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 147 | T operator()(Declaration* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 146 | T operator()(Keyframe_Rule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 145 | T operator()(AtRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 144 | T operator()(AtRootRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 143 | T operator()(CssMediaQuery* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 142 | T operator()(CssMediaRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 141 | T operator()(MediaRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 140 | T operator()(SupportsRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 139 | T operator()(Trace* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 138 | T operator()(Bubble* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 137 | T operator()(StyleRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 134 | T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/file.o src/file.cpp +In file included from src/context.hpp:7, + from src/file.cpp:21: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/util.o src/util.cpp +In file included from src/util.cpp:3: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/util_string.o src/util_string.cpp +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/json.o src/json.cpp +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/units.o src/units.cpp +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/values.o src/values.cpp +In file included from src/values.hpp:4, + from src/values.cpp:6: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/plugins.o src/plugins.cpp +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/source.o src/source.cpp +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/position.o src/position.cpp +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/lexer.o src/lexer.cpp +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/parser.o src/parser.cpp +In file included from src/parser.hpp:11, + from src/parser.cpp:5: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/parser_selectors.o src/parser_selectors.cpp +In file included from src/parser.hpp:11, + from src/parser_selectors.cpp:5: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/prelexer.o src/prelexer.cpp +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/eval.o src/eval.cpp +In file included from src/eval.hpp:7, + from src/eval.cpp:13: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:18: +src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 206 | T operator()(SelectorCombinator* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 194 | T operator()(Parameters* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 193 | T operator()(Parameter* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 183 | T operator()(SupportsCondition* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 176 | T operator()(Color* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 173 | T operator()(Custom_Error* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 172 | T operator()(Custom_Warning* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 168 | T operator()(Function* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 163 | T operator()(Mixin_Call* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 162 | T operator()(Definition* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 161 | T operator()(ExtendRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 160 | T operator()(Content* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 150 | T operator()(Import_Stub* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 149 | T operator()(Import* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 147 | T operator()(Declaration* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 146 | T operator()(Keyframe_Rule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 145 | T operator()(AtRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 144 | T operator()(AtRootRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 143 | T operator()(CssMediaQuery* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 142 | T operator()(CssMediaRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 141 | T operator()(MediaRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 140 | T operator()(SupportsRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 139 | T operator()(Trace* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 138 | T operator()(Bubble* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 137 | T operator()(StyleRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 134 | T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/eval_selectors.o src/eval_selectors.cpp +In file included from src/expand.hpp:6, + from src/eval_selectors.cpp:4: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:18: +src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 206 | T operator()(SelectorCombinator* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +In file included from src/expand.hpp:7: +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 194 | T operator()(Parameters* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 193 | T operator()(Parameter* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 183 | T operator()(SupportsCondition* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 176 | T operator()(Color* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 173 | T operator()(Custom_Error* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 172 | T operator()(Custom_Warning* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 168 | T operator()(Function* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 163 | T operator()(Mixin_Call* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 162 | T operator()(Definition* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 161 | T operator()(ExtendRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 160 | T operator()(Content* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 150 | T operator()(Import_Stub* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 149 | T operator()(Import* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 147 | T operator()(Declaration* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 146 | T operator()(Keyframe_Rule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 145 | T operator()(AtRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 144 | T operator()(AtRootRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 143 | T operator()(CssMediaQuery* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 142 | T operator()(CssMediaRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 141 | T operator()(MediaRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 140 | T operator()(SupportsRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 139 | T operator()(Trace* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 138 | T operator()(Bubble* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 137 | T operator()(StyleRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 134 | T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/expand.o src/expand.cpp +In file included from src/expand.cpp:8: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:18: +src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 206 | T operator()(SelectorCombinator* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +In file included from src/expand.hpp:7, + from src/expand.cpp:9: +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 194 | T operator()(Parameters* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 193 | T operator()(Parameter* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 183 | T operator()(SupportsCondition* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 176 | T operator()(Color* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 173 | T operator()(Custom_Error* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 172 | T operator()(Custom_Warning* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 168 | T operator()(Function* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 163 | T operator()(Mixin_Call* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 162 | T operator()(Definition* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 161 | T operator()(ExtendRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 160 | T operator()(Content* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 150 | T operator()(Import_Stub* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 149 | T operator()(Import* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 147 | T operator()(Declaration* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 146 | T operator()(Keyframe_Rule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 145 | T operator()(AtRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 144 | T operator()(AtRootRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 143 | T operator()(CssMediaQuery* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 142 | T operator()(CssMediaRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 141 | T operator()(MediaRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 140 | T operator()(SupportsRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 139 | T operator()(Trace* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 138 | T operator()(Bubble* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 137 | T operator()(StyleRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 134 | T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/listize.o src/listize.cpp +In file included from src/context.hpp:7, + from src/listize.cpp:10: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/operation.hpp:15, + from src/listize.hpp:9, + from src/listize.cpp:9: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/cssize.o src/cssize.cpp +In file included from src/cssize.hpp:4, + from src/cssize.cpp:9: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/extender.o src/extender.cpp +In file included from src/extender.cpp:4: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/extension.o src/extension.cpp +In file included from src/extension.cpp:7: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/stylesheet.o src/stylesheet.cpp +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/output.o src/output.cpp +In file included from src/output.cpp:5: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/inspect.o src/inspect.cpp +In file included from src/inspect.cpp:12: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/emitter.o src/emitter.cpp +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/check_nesting.o src/check_nesting.cpp +In file included from src/check_nesting.cpp:4: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/remove_placeholders.o src/remove_placeholders.cpp +In file included from src/remove_placeholders.cpp:4: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass.o src/sass.cpp +In file included from src/context.hpp:7, + from src/sass.cpp:13: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass_values.o src/sass_values.cpp +In file included from src/eval.hpp:7, + from src/sass_values.cpp:8: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:18: +src/operation.hpp:206:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 206 | T operator()(SelectorCombinator* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:194:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 194 | T operator()(Parameters* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:193:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 193 | T operator()(Parameter* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:183:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 183 | T operator()(SupportsCondition* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:176:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 176 | T operator()(Color* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:173:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 173 | T operator()(Custom_Error* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:172:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 172 | T operator()(Custom_Warning* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:168:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 168 | T operator()(Function* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:163:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 163 | T operator()(Mixin_Call* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:162:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 162 | T operator()(Definition* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:161:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 161 | T operator()(ExtendRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:160:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 160 | T operator()(Content* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:150:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 150 | T operator()(Import_Stub* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:149:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 149 | T operator()(Import* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:147:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 147 | T operator()(Declaration* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:146:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 146 | T operator()(Keyframe_Rule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:145:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 145 | T operator()(AtRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:144:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 144 | T operator()(AtRootRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:143:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 143 | T operator()(CssMediaQuery* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:142:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 142 | T operator()(CssMediaRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:141:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 141 | T operator()(MediaRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:140:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 140 | T operator()(SupportsRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:139:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 139 | T operator()(Trace* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:138:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 138 | T operator()(Bubble* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:137:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 137 | T operator()(StyleRule* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +src/operation.hpp:134:7: warning: ‘T Sass::Operation_CRTP::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]’ was hidden [-Woverloaded-virtual=] + 134 | T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } + | ^~~~~~~~ +src/eval.hpp:96:17: note: by ‘Sass::Eval::operator()’ + 96 | Expression* operator()(Parent_Reference*); + | ^~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass_context.o src/sass_context.cpp +In file included from src/sass_context.cpp:4: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass_functions.o src/sass_functions.cpp +In file included from src/context.hpp:7, + from src/sass_functions.cpp:7: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/sass2scss.o src/sass2scss.cpp +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/backtrace.o src/backtrace.cpp +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/operators.o src/operators.cpp +In file included from src/values.hpp:4, + from src/operators.hpp:4, + from src/operators.cpp:6: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/ast2c.o src/ast2c.cpp +In file included from src/ast2c.cpp:6: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/operation.hpp:15, + from src/ast2c.hpp:5, + from src/ast2c.cpp:5: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/c2ast.o src/c2ast.cpp +In file included from src/c2ast.cpp:1: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/to_value.o src/to_value.cpp +In file included from src/to_value.cpp:5: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/source_map.o src/source_map.cpp +In file included from src/source_map.cpp:10: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/error_handling.o src/error_handling.cpp +In file included from src/error_handling.cpp:5: +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: note: by ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:167:17: note: by ‘bool Sass::Expression::operator!=(const Sass::Expression&) const’ + 167 | inline bool operator!=(const Expression& rhs) const { return !(rhs == *this); } + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:908:10: note: by ‘bool Sass::CssMediaRule::operator==(const Sass::CssMediaRule&) const’ + 908 | bool operator== (const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:911:10: note: by ‘bool Sass::CssMediaRule::operator!=(const Sass::CssMediaRule&) const’ + 911 | bool operator!=(const CssMediaRule& rhs) const { + | ^~~~~~~~ +src/ast.hpp:90:18: warning: ‘virtual bool Sass::AST_Node::operator==(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 90 | virtual bool operator== (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:939:10: note: by ‘bool Sass::CssMediaQuery::operator==(const Sass::CssMediaQuery&) const’ + 939 | bool operator== (const CssMediaQuery& rhs) const; + | ^~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast.hpp:940:10: note: by ‘bool Sass::CssMediaQuery::operator!=(const Sass::CssMediaQuery&) const’ + 940 | bool operator!=(const CssMediaQuery& rhs) const { + | ^~~~~~~~ +src/ast.hpp:165:18: warning: ‘virtual bool Sass::Expression::operator==(const Sass::Expression&) const’ was hidden [-Woverloaded-virtual=] + 165 | virtual bool operator== (const Expression& rhs) const { return false; } + | ^~~~~~~~ +In file included from src/ast.hpp:14: +src/ast_def_macros.hpp:105:16: note: by ‘virtual bool Sass::Selector::operator==(const Sass::Selector&) const’ + 105 | virtual bool operator==(const klass& rhs) const = 0; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast.hpp:96:18: warning: ‘virtual bool Sass::AST_Node::operator!=(const Sass::AST_Node&) const’ was hidden [-Woverloaded-virtual=] + 96 | virtual bool operator!= (const AST_Node& rhs) const { + | ^~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +In file included from src/ast.hpp:1055: +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::PlaceholderSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::PlaceholderSelector::operator!=(const Sass::PlaceholderSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:157:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 157 | ATTACH_CMP_OPERATIONS(PlaceholderSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::TypeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::TypeSelector::operator!=(const Sass::TypeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:174:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 174 | ATTACH_CMP_OPERATIONS(TypeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::ClassSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ClassSelector::operator!=(const Sass::ClassSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:188:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 188 | ATTACH_CMP_OPERATIONS(ClassSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::IDSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::IDSelector::operator!=(const Sass::IDSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:204:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 204 | ATTACH_CMP_OPERATIONS(IDSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:137:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::CompoundSelector&) const’ was hidden [-Woverloaded-virtual=] + 137 | virtual bool operator==(const CompoundSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:136:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::ComplexSelector&) const’ was hidden [-Woverloaded-virtual=] + 136 | virtual bool operator==(const ComplexSelector& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:135:18: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::SelectorList&) const’ was hidden [-Woverloaded-virtual=] + 135 | virtual bool operator==(const SelectorList& rhs) const; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_selectors.hpp:133:10: warning: ‘virtual bool Sass::SimpleSelector::operator==(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 133 | bool operator==(const Selector& rhs) const final override; + | ^~~~~~~~ +src/ast_def_macros.hpp:109:16: note: by ‘Sass::AttributeSelector::operator==’ + 109 | virtual bool operator==(const klass& rhs) const; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SimpleSelector::operator!=(const Sass::SimpleSelector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:139:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 139 | ATTACH_VIRTUAL_CMP_OPERATIONS(SimpleSelector); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::AttributeSelector::operator!=(const Sass::AttributeSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:223:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 223 | ATTACH_CMP_OPERATIONS(AttributeSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::ComplexSelector::operator!=(const Sass::ComplexSelector&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:310:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 310 | ATTACH_CMP_OPERATIONS(ComplexSelector) + | ^~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::Selector::operator!=(const Sass::Selector&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:56:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 56 | ATTACH_VIRTUAL_CMP_OPERATIONS(Selector) + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: note: by ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:106:16: warning: ‘virtual bool Sass::SelectorComponent::operator!=(const Sass::SelectorComponent&) const’ was hidden [-Woverloaded-virtual=] + 106 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:349:5: note: in expansion of macro ‘ATTACH_VIRTUAL_CMP_OPERATIONS’ + 349 | ATTACH_VIRTUAL_CMP_OPERATIONS(SelectorComponent); + | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +src/ast_def_macros.hpp:110:16: note: by ‘virtual bool Sass::SelectorCombinator::operator!=(const Sass::SelectorCombinator&) const’ + 110 | virtual bool operator!=(const klass& rhs) const { return !(*this == rhs); }; \ + | ^~~~~~~~ +src/ast_selectors.hpp:407:5: note: in expansion of macro ‘ATTACH_CMP_OPERATIONS’ + 407 | ATTACH_CMP_OPERATIONS(SelectorCombinator) + | ^~~~~~~~~~~~~~~~~~~~~ +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/memory/allocator.o src/memory/allocator.cpp +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/memory/shared_ptr.o src/memory/shared_ptr.cpp +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/utf8_string.o src/utf8_string.cpp +g++ -std=gnu++17 -Wall -O2 -std=c++11 -I ./include -fPIC -c -o src/base64vlq.o src/base64vlq.cpp +mkdir lib +ar rcvs lib/libsass.a src/cencode.o src/ast.o src/ast_values.o src/ast_supports.o src/ast_sel_cmp.o src/ast_sel_unify.o src/ast_sel_super.o src/ast_sel_weave.o src/ast_selectors.o src/context.o src/constants.o src/fn_utils.o src/fn_miscs.o src/fn_maps.o src/fn_lists.o src/fn_colors.o src/fn_numbers.o src/fn_strings.o src/fn_selectors.o src/color_maps.o src/environment.o src/ast_fwd_decl.o src/bind.o src/file.o src/util.o src/util_string.o src/json.o src/units.o src/values.o src/plugins.o src/source.o src/position.o src/lexer.o src/parser.o src/parser_selectors.o src/prelexer.o src/eval.o src/eval_selectors.o src/expand.o src/listize.o src/cssize.o src/extender.o src/extension.o src/stylesheet.o src/output.o src/inspect.o src/emitter.o src/check_nesting.o src/remove_placeholders.o src/sass.o src/sass_values.o src/sass_context.o src/sass_functions.o src/sass2scss.o src/backtrace.o src/operators.o src/ast2c.o src/c2ast.o src/to_value.o src/source_map.o src/error_handling.o src/memory/allocator.o src/memory/shared_ptr.o src/utf8_string.o src/base64vlq.o +a - src/cencode.o +a - src/ast.o +a - src/ast_values.o +a - src/ast_supports.o +a - src/ast_sel_cmp.o +a - src/ast_sel_unify.o +a - src/ast_sel_super.o +a - src/ast_sel_weave.o +a - src/ast_selectors.o +a - src/context.o +a - src/constants.o +a - src/fn_utils.o +a - src/fn_miscs.o +a - src/fn_maps.o +a - src/fn_lists.o +a - src/fn_colors.o +a - src/fn_numbers.o +a - src/fn_strings.o +a - src/fn_selectors.o +a - src/color_maps.o +a - src/environment.o +a - src/ast_fwd_decl.o +a - src/bind.o +a - src/file.o +a - src/util.o +a - src/util_string.o +a - src/json.o +a - src/units.o +a - src/values.o +a - src/plugins.o +a - src/source.o +a - src/position.o +a - src/lexer.o +a - src/parser.o +a - src/parser_selectors.o +a - src/prelexer.o +a - src/eval.o +a - src/eval_selectors.o +a - src/expand.o +a - src/listize.o +a - src/cssize.o +a - src/extender.o +a - src/extension.o +a - src/stylesheet.o +a - src/output.o +a - src/inspect.o +a - src/emitter.o +a - src/check_nesting.o +a - src/remove_placeholders.o +a - src/sass.o +a - src/sass_values.o +a - src/sass_context.o +a - src/sass_functions.o +a - src/sass2scss.o +a - src/backtrace.o +a - src/operators.o +a - src/ast2c.o +a - src/c2ast.o +a - src/to_value.o +a - src/source_map.o +a - src/error_handling.o +a - src/memory/allocator.o +a - src/memory/shared_ptr.o +a - src/utf8_string.o +a - src/base64vlq.o +make[1]: Leaving directory '/tmp/RtmpoeNqfw/R.INSTALLa4e51f1d8da1/sass/src/libsass' +g++ -std=gnu++17 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o sass.so compile.o init.o ./libsass/lib/libsass.a -L/usr/lib/R/lib -lR +rm -f libsass/lib/libsass.a +installing to /usr/local/lib/R/site-library/00LOCK-sass/00new/sass/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (sass) +ERROR: failed to lock directory ‘/usr/local/lib/R/site-library’ for modifying +Try removing ‘/usr/local/lib/R/site-library/00LOCK-systemfonts’ +* installing *source* package ‘fontawesome’ ... +** package ‘fontawesome’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (fontawesome) +* installing *source* package ‘vctrs’ ... +** package ‘vctrs’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c altrep-lazy-character.c -o altrep-lazy-character.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c altrep-rle.c -o altrep-rle.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c altrep.c -o altrep.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c arg-counter.c -o arg-counter.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c arg.c -o arg.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c assert.c -o assert.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c bind.c -o bind.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c c.c -o c.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c callables.c -o callables.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c case-when.c -o case-when.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c cast-bare.c -o cast-bare.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c cast-dispatch.c -o cast-dispatch.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c cast.c -o cast.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c compare.c -o compare.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c complete.c -o complete.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c conditions.c -o conditions.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c dictionary.c -o dictionary.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c dim.c -o dim.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c empty.c -o empty.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c encoding.c -o encoding.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c equal.c -o equal.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c expand.c -o expand.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c fields.c -o fields.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c fill.c -o fill.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c globals.c -o globals.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c group.c -o group.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c growable.c -o growable.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c hash.c -o hash.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c if-else.c -o if-else.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c interval.c -o interval.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c list-combine.c -o list-combine.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c list-unchop.c -o list-unchop.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c match-joint.c -o match-joint.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c match.c -o match.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c missing.c -o missing.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c names.c -o names.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c order-collate.c -o order-collate.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c order-groups.c -o order-groups.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c order-sortedness.c -o order-sortedness.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c order.c -o order.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c parallel.c -o parallel.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c poly-op.c -o poly-op.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c proxy-restore.c -o proxy-restore.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c proxy.c -o proxy.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c ptype-common.c -o ptype-common.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c ptype.c -o ptype.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c ptype2-dispatch.c -o ptype2-dispatch.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c ptype2.c -o ptype2.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c rank.c -o rank.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c recode.c -o recode.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c rep.c -o rep.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c rlang-dev.c -o rlang-dev.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c rlang.c -o rlang.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c runs.c -o runs.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c set.c -o set.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c shape.c -o shape.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c size-common.c -o size-common.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c size.c -o size.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c slice-array.c -o slice-array.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c slice-assign-array.c -o slice-assign-array.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c slice-assign.c -o slice-assign.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c slice-chop.c -o slice-chop.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c slice-interleave.c -o slice-interleave.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c slice.c -o slice.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c split.c -o split.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c subscript-loc.c -o subscript-loc.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c subscript.c -o subscript.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c type-data-frame.c -o type-data-frame.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c type-date-time.c -o type-date-time.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c type-factor.c -o type-factor.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c type-info.c -o type-info.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c type-integer64.c -o type-integer64.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c type-tibble.c -o type-tibble.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c typeof2-s3.c -o typeof2-s3.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c typeof2.c -o typeof2.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c unspecified.c -o unspecified.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c utils-dispatch.c -o utils-dispatch.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c utils.c -o utils.o +gcc -I"/usr/share/R/include" -DNDEBUG -I./rlang -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c version.c -o version.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o vctrs.so altrep-lazy-character.o altrep-rle.o altrep.o arg-counter.o arg.o assert.o bind.o c.o callables.o case-when.o cast-bare.o cast-dispatch.o cast.o compare.o complete.o conditions.o dictionary.o dim.o empty.o encoding.o equal.o expand.o fields.o fill.o globals.o group.o growable.o hash.o if-else.o init.o interval.o list-combine.o list-unchop.o match-joint.o match.o missing.o names.o order-collate.o order-groups.o order-sortedness.o order.o parallel.o poly-op.o proxy-restore.o proxy.o ptype-common.o ptype.o ptype2-dispatch.o ptype2.o rank.o recode.o rep.o rlang-dev.o rlang.o runs.o set.o shape.o size-common.o size.o slice-array.o slice-assign-array.o slice-assign.o slice-chop.o slice-interleave.o slice.o split.o subscript-loc.o subscript.o type-data-frame.o type-date-time.o type-factor.o type-info.o type-integer64.o type-tibble.o typeof2-s3.o typeof2.o unspecified.o utils-dispatch.o utils.o version.o -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-vctrs/00new/vctrs/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (vctrs) +* installing *source* package ‘xopen’ ... +** 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 +** 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 ‘gtable’ ... +** package ‘gtable’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (gtable) +* installing *source* package ‘future.apply’ ... +** package ‘future.apply’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (future.apply) +* installing *source* package ‘qs2’ ... +** package ‘qs2’ successfully unpacked and MD5 sums checked +** using staged installation +checking for pkg-config... /usr/bin/pkg-config +checking whether the C++ compiler works... yes +checking for C++ compiler default output file name... a.out +checking for suffix of executables... +checking whether we are cross compiling... no +checking for suffix of object files... o +checking whether the compiler supports GNU C++... yes +checking whether g++ -std=gnu++17 accepts -g... yes +checking for g++ -std=gnu++17 option to enable C++11 features... none needed +C++ compiler: g++ -std=gnu++17 +zstd library not detected -- compiling from source +Checking if atomic link works without -latomic +TBB use determined by RcppParallel +configure: creating ./config.status +config.status: creating src/Makevars +** libs +using C++ compiler: ‘g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +using C++17 +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -DRCPP_MASK_RF_ERROR -DRCPP_NO_RTTI -DRCPP_NO_SUGAR -I../inst/include -I../inst/include/qdata-cpp/include -I. -IZSTD -IZSTD/common -IZSTD/decompress -IZSTD/compress -I'/usr/local/lib/R/site-library/Rcpp/include' -I'/usr/local/lib/R/site-library/RcppParallel/include' -DRCPP_PARALLEL_USE_TBB=1 -DTBB_INTERFACE_NEW -I/usr/local/lib/R/site-library/RcppParallel/include -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c RcppExports.cpp -o RcppExports.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -DRCPP_MASK_RF_ERROR -DRCPP_NO_RTTI -DRCPP_NO_SUGAR -I../inst/include -I../inst/include/qdata-cpp/include -I. -IZSTD -IZSTD/common -IZSTD/decompress -IZSTD/compress -I'/usr/local/lib/R/site-library/Rcpp/include' -I'/usr/local/lib/R/site-library/RcppParallel/include' -DRCPP_PARALLEL_USE_TBB=1 -DTBB_INTERFACE_NEW -I/usr/local/lib/R/site-library/RcppParallel/include -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c qx_functions.cpp -o qx_functions.o +gcc -I"/usr/share/R/include" -DNDEBUG -DRCPP_USE_UNWIND_PROTECT -DRCPP_MASK_RF_ERROR -DRCPP_NO_RTTI -DRCPP_NO_SUGAR -I../inst/include -I../inst/include/qdata-cpp/include -I. -IZSTD -IZSTD/common -IZSTD/decompress -IZSTD/compress -I'/usr/local/lib/R/site-library/Rcpp/include' -I'/usr/local/lib/R/site-library/RcppParallel/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c ZSTD/zstd.c -o ZSTD/zstd.o +ar rcs libQSZSTD.a ZSTD/zstd.o +g++ -std=gnu++17 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o qs2.so RcppExports.o qx_functions.o -L. -lQSZSTD -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-qs2/00new/qs2/libs +** R +** data +*** moving datasets to lazyload DB +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (qs2) +* installing *source* package ‘memoise’ ... +** package ‘memoise’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (memoise) +* installing *source* package ‘urlchecker’ ... +** 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 +** 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 ‘callr’ ... +** package ‘callr’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (callr) +* installing *source* package ‘splines2’ ... +** package ‘splines2’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C++ compiler: ‘g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +using C++17 +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include -I'/usr/local/lib/R/site-library/Rcpp/include' -I'/usr/local/lib/R/site-library/RcppArmadillo/include' -fopenmp -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c RcppExports.cpp -o RcppExports.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include -I'/usr/local/lib/R/site-library/Rcpp/include' -I'/usr/local/lib/R/site-library/RcppArmadillo/include' -fopenmp -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c splines2_export.cpp -o splines2_export.o +g++ -std=gnu++17 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o splines2.so RcppExports.o splines2_export.o -fopenmp -llapack -lblas -lgfortran -lm -lquadmath -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-splines2/00new/splines2/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (splines2) +* installing *source* package ‘dcurver’ ... +** package ‘dcurver’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C++ compiler: ‘g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/Rcpp/include' -I'/usr/local/lib/R/site-library/RcppArmadillo/include' -fopenmp -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c RcppExports.cpp -o RcppExports.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/Rcpp/include' -I'/usr/local/lib/R/site-library/RcppArmadillo/include' -fopenmp -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c dcUtils.cpp -o dcUtils.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/Rcpp/include' -I'/usr/local/lib/R/site-library/RcppArmadillo/include' -fopenmp -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c distFuncs.cpp -o distFuncs.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/Rcpp/include' -I'/usr/local/lib/R/site-library/RcppArmadillo/include' -fopenmp -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c estFuncs.cpp -o estFuncs.o +g++ -std=gnu++17 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o dcurver.so RcppExports.o dcUtils.o distFuncs.o estFuncs.o -fopenmp -llapack -lblas -lgfortran -lm -lquadmath -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-dcurver/00new/dcurver/libs +** R +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (dcurver) +* installing *source* package ‘httr’ ... +** package ‘httr’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (httr) +* installing *source* package ‘httpuv’ ... +** package ‘httpuv’ successfully unpacked and MD5 sums checked +** using staged installation +** Using libuv found by pkg-config in /usr +** PKG_CFLAGS= +** PKG_LIBS=-luv -lpthread -ldl -lrt +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +using C++ compiler: ‘g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c RcppExports.cpp -o RcppExports.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c callback.cpp -o callback.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c callbackqueue.cpp -o callbackqueue.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c filedatasource-unix.cpp -o filedatasource-unix.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c filedatasource-win.cpp -o filedatasource-win.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c fs.cpp -o fs.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c gzipdatasource.cpp -o gzipdatasource.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c http.cpp -o http.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c httprequest.cpp -o httprequest.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c httpresponse.cpp -o httpresponse.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c httpuv.cpp -o httpuv.o +gcc -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c md5.c -o md5.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c mime.cpp -o mime.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c socket.cpp -o socket.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c staticpath.cpp -o staticpath.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c thread.cpp -o thread.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c timegm.cpp -o timegm.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c utils.cpp -o utils.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c uvutil.cpp -o uvutil.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c webapplication.cpp -o webapplication.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c websockets-base.cpp -o websockets-base.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c websockets-hixie76.cpp -o websockets-hixie76.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c websockets-hybi03.cpp -o websockets-hybi03.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c websockets-ietf.cpp -o websockets-ietf.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c websockets.cpp -o websockets.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c winutils.cpp -o winutils.o +gcc -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c http-parser/http_parser.c -o http-parser/http_parser.o +gcc -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c sha1/sha1.c -o sha1/sha1.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -pthread -I'/usr/local/lib/R/site-library/later/include' -I'/usr/local/lib/R/site-library/Rcpp/include' -fvisibility=hidden -DSTRICT_R_HEADERS -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c base64/base64.cpp -o base64/base64.o +g++ -std=gnu++17 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o httpuv.so RcppExports.o callback.o callbackqueue.o filedatasource-unix.o filedatasource-win.o fs.o gzipdatasource.o http.o httprequest.o httpresponse.o httpuv.o md5.o mime.o socket.o staticpath.o thread.o timegm.o utils.o uvutil.o webapplication.o websockets-base.o websockets-hixie76.o websockets-hybi03.o websockets-ietf.o websockets.o winutils.o -luv -lpthread -ldl -lrt ./http-parser/http_parser.o ./sha1/sha1.o ./base64/base64.o -pthread -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-httpuv/00new/httpuv/libs +** R +** demo +** inst +** byte-compile and prepare package for lazy loading +Error in findpack(package, lib.loc) : there is no package called ‘httpuv’ +Calls: -> findpack +Execution halted +ERROR: lazy loading failed for package ‘httpuv’ +* removing ‘/usr/local/lib/R/site-library/httpuv’ +* installing *source* package ‘textshaping’ ... +** package ‘textshaping’ successfully unpacked and MD5 sums checked +** using staged installation +Package harfbuzz was not found in the pkg-config search path. +Perhaps you should add the directory containing `harfbuzz.pc' +to the PKG_CONFIG_PATH environment variable +Package 'harfbuzz', required by 'virtual:world', not found +Package 'fribidi', required by 'virtual:world', not found +Using PKG_CFLAGS=-I/usr/include/harfbuzz -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/glib-2.0 -I/usr/include/fribidi +Using PKG_LIBS=-lfreetype -lharfbuzz -lfribidi -lpng +--------------------------- [ANTICONF] -------------------------------- +Configuration failed to find the harfbuzz freetype2 fribidi library. Try installing: + * deb: libharfbuzz-dev libfribidi-dev (Debian, Ubuntu, etc) + * rpm: harfbuzz-devel fribidi-devel (Fedora, EPEL) + * apk: harfbuzz-dev fribidi-dev (Alpine) + * brew: harfbuzz fribidi (OSX) +If harfbuzz freetype2 fribidi is already installed, check that 'pkg-config' is in your +PATH and PKG_CONFIG_PATH contains a harfbuzz freetype2 fribidi.pc file. If pkg-config +is unavailable you can set INCLUDE_DIR and LIB_DIR manually via: +R CMD INSTALL --configure-vars='INCLUDE_DIR=... LIB_DIR=...' +-------------------------- [ERROR MESSAGE] --------------------------- +:1:10: fatal error: hb-ft.h: No such file or directory +compilation terminated. +-------------------------------------------------------------------- +ERROR: configuration failed for package ‘textshaping’ +* removing ‘/usr/local/lib/R/site-library/textshaping’ +* installing *source* package ‘pillar’ ... +** package ‘pillar’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (pillar) +* installing *source* package ‘tidyselect’ ... +** package ‘tidyselect’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (tidyselect) +* installing *source* package ‘gert’ ... +** package ‘gert’ successfully unpacked and MD5 sums checked +** using staged installation +Found OpenSSL3 +Using static libgit2 for Linux x86_64 +Using PKG_CFLAGS=-I/tmp/RtmpxibzbY/R.INSTALL12794109d4489/gert/.deps/include -DSTATIC_LIBGIT2 +Using PKG_LIBS=-L/tmp/RtmpxibzbY/R.INSTALL12794109d4489/gert/.deps/lib -lstatgit2 -lrt -lpthread -lstatssh2 -lstatssl -lstatcrypto -ldl +Configuration OK! +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpxibzbY/R.INSTALL12794109d4489/gert/.deps/include -DSTATIC_LIBGIT2 -DR_NO_REMAP -DSTRICT_R_HEADERS -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c branch.c -o branch.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpxibzbY/R.INSTALL12794109d4489/gert/.deps/include -DSTATIC_LIBGIT2 -DR_NO_REMAP -DSTRICT_R_HEADERS -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c clone.c -o clone.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpxibzbY/R.INSTALL12794109d4489/gert/.deps/include -DSTATIC_LIBGIT2 -DR_NO_REMAP -DSTRICT_R_HEADERS -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c commit.c -o commit.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpxibzbY/R.INSTALL12794109d4489/gert/.deps/include -DSTATIC_LIBGIT2 -DR_NO_REMAP -DSTRICT_R_HEADERS -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c config.c -o config.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpxibzbY/R.INSTALL12794109d4489/gert/.deps/include -DSTATIC_LIBGIT2 -DR_NO_REMAP -DSTRICT_R_HEADERS -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c conflicts.c -o conflicts.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpxibzbY/R.INSTALL12794109d4489/gert/.deps/include -DSTATIC_LIBGIT2 -DR_NO_REMAP -DSTRICT_R_HEADERS -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c files.c -o files.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpxibzbY/R.INSTALL12794109d4489/gert/.deps/include -DSTATIC_LIBGIT2 -DR_NO_REMAP -DSTRICT_R_HEADERS -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c ignore.c -o ignore.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpxibzbY/R.INSTALL12794109d4489/gert/.deps/include -DSTATIC_LIBGIT2 -DR_NO_REMAP -DSTRICT_R_HEADERS -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpxibzbY/R.INSTALL12794109d4489/gert/.deps/include -DSTATIC_LIBGIT2 -DR_NO_REMAP -DSTRICT_R_HEADERS -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c merge.c -o merge.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpxibzbY/R.INSTALL12794109d4489/gert/.deps/include -DSTATIC_LIBGIT2 -DR_NO_REMAP -DSTRICT_R_HEADERS -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c rebase.c -o rebase.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpxibzbY/R.INSTALL12794109d4489/gert/.deps/include -DSTATIC_LIBGIT2 -DR_NO_REMAP -DSTRICT_R_HEADERS -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c stash.c -o stash.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpxibzbY/R.INSTALL12794109d4489/gert/.deps/include -DSTATIC_LIBGIT2 -DR_NO_REMAP -DSTRICT_R_HEADERS -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c submodules.c -o submodules.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpxibzbY/R.INSTALL12794109d4489/gert/.deps/include -DSTATIC_LIBGIT2 -DR_NO_REMAP -DSTRICT_R_HEADERS -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c tag.c -o tag.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpxibzbY/R.INSTALL12794109d4489/gert/.deps/include -DSTATIC_LIBGIT2 -DR_NO_REMAP -DSTRICT_R_HEADERS -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c utils.c -o utils.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpxibzbY/R.INSTALL12794109d4489/gert/.deps/include -DSTATIC_LIBGIT2 -DR_NO_REMAP -DSTRICT_R_HEADERS -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c version.c -o version.o +gcc -I"/usr/share/R/include" -DNDEBUG -I/tmp/RtmpxibzbY/R.INSTALL12794109d4489/gert/.deps/include -DSTATIC_LIBGIT2 -DR_NO_REMAP -DSTRICT_R_HEADERS -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c worktree.c -o worktree.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -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 -L/tmp/RtmpxibzbY/R.INSTALL12794109d4489/gert/.deps/lib -lstatgit2 -lrt -lpthread -lstatssh2 -lstatssl -lstatcrypto -ldl -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-gert/00new/gert/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (gert) +* installing *source* package ‘purrr’ ... +** package ‘purrr’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c backports.c -o backports.o +gcc -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c cleancall.c -o cleancall.o +gcc -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c coerce.c -o coerce.o +gcc -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c conditions.c -o conditions.o +gcc -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c every-some-none.c -o every-some-none.o +gcc -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c flatten.c -o flatten.o +gcc -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c map.c -o map.o +gcc -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c pluck.c -o pluck.o +gcc -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c transpose.c -o transpose.o +gcc -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/cli/include' -fvisibility=hidden -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c utils.c -o utils.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o purrr.so backports.o cleancall.o coerce.o conditions.o every-some-none.o flatten.o init.o map.o pluck.o transpose.o utils.o -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-purrr/00new/purrr/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (purrr) +* installing *source* package ‘bslib’ ... +** package ‘bslib’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (bslib) +* installing *source* package ‘downlit’ ... +** 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 +** 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 ‘httr2’ ... +** 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 +*** 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 ‘pkgbuild’ ... +** package ‘pkgbuild’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (pkgbuild) +* installing *source* package ‘gridExtra’ ... +** package ‘gridExtra’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (gridExtra) +* installing *source* package ‘covr’ ... +** package ‘covr’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c reassign.c -o reassign.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o covr.so reassign.o -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-covr/00new/covr/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (covr) +* installing *source* package ‘gh’ ... +** 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 +*** 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) +ERROR: dependency ‘httpuv’ is not available for package ‘shiny’ +* removing ‘/usr/local/lib/R/site-library/shiny’ +ERROR: dependency ‘textshaping’ is not available for package ‘ragg’ +* removing ‘/usr/local/lib/R/site-library/ragg’ +* installing *source* package ‘rmarkdown’ ... +** package ‘rmarkdown’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (rmarkdown) +* installing *source* package ‘tibble’ ... +** package ‘tibble’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c attributes.c -o attributes.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c coerce.c -o coerce.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c matrixToDataFrame.c -o matrixToDataFrame.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o tibble.so attributes.o coerce.o init.o matrixToDataFrame.o -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-tibble/00new/tibble/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (tibble) +* installing *source* package ‘pkgload’ ... +** package ‘pkgload’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (pkgload) +* installing *source* package ‘rcmdcheck’ ... +** package ‘rcmdcheck’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (rcmdcheck) +* installing *source* package ‘htmlwidgets’ ... +** package ‘htmlwidgets’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (htmlwidgets) +* installing *source* package ‘dplyr’ ... +** package ‘dplyr’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C++ compiler: ‘g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c chop.cpp -o chop.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c filter.cpp -o filter.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c funs.cpp -o funs.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c group_by.cpp -o group_by.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c group_data.cpp -o group_data.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c imports.cpp -o imports.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.cpp -o init.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c mask.cpp -o mask.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c mutate.cpp -o mutate.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c reconstruct.cpp -o reconstruct.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c slice.cpp -o slice.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c summarise.cpp -o summarise.o +g++ -std=gnu++17 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o dplyr.so chop.o filter.o funs.o group_by.o group_data.o imports.o init.o mask.o mutate.o reconstruct.o slice.o summarise.o -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-dplyr/00new/dplyr/libs +** R +** data +*** moving datasets to lazyload DB +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (dplyr) +* installing *source* package ‘usethis’ ... +** 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 +*** 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) +ERROR: dependency ‘shiny’ is not available for package ‘miniUI’ +* removing ‘/usr/local/lib/R/site-library/miniUI’ +ERROR: dependency ‘ragg’ is not available for package ‘pkgdown’ +* removing ‘/usr/local/lib/R/site-library/pkgdown’ +* installing *source* package ‘roxygen2’ ... +** package ‘roxygen2’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C++ compiler: ‘g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/cpp11/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c cpp11.cpp -o cpp11.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/cpp11/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c escapeExamples.cpp -o escapeExamples.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/cpp11/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c isComplete.cpp -o isComplete.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/cpp11/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c leadingSpaces.cpp -o leadingSpaces.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/cpp11/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c parser2.cpp -o parser2.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I'/usr/local/lib/R/site-library/cpp11/include' -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c wrapUsage.cpp -o wrapUsage.o +g++ -std=gnu++17 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o roxygen2.so cpp11.o escapeExamples.o isComplete.o leadingSpaces.o parser2.o wrapUsage.o -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-roxygen2/00new/roxygen2/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (roxygen2) +* installing *source* package ‘testthat’ ... +** package ‘testthat’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +using C++ compiler: ‘g++ (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -I"/usr/share/R/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c init.c -o init.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c test-catch.cpp -o test-catch.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c test-example.cpp -o test-example.o +g++ -std=gnu++17 -I"/usr/share/R/include" -DNDEBUG -I../inst/include -DCOMPILING_TESTTHAT -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c test-runner.cpp -o test-runner.o +g++ -std=gnu++17 -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o testthat.so init.o test-catch.o test-example.o test-runner.o -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-testthat/00new/testthat/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +*** copying figures +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (testthat) +* installing *source* package ‘profvis’ ... +** package ‘profvis’ successfully unpacked and MD5 sums checked +** using staged installation +** libs +using C compiler: ‘gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0’ +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c pause.c -o pause.o +gcc -I"/usr/share/R/include" -DNDEBUG -fpic -g -O2 -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -ffile-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -fdebug-prefix-map=/build/r-base-FPSnzf/r-base-4.3.3=/usr/src/r-base-4.3.3-2build2 -Wdate-time -D_FORTIFY_SOURCE=3 -c profvis-init.c -o profvis-init.o +gcc -shared -L/usr/lib/R/lib -Wl,-Bsymbolic-functions -flto=auto -ffat-lto-objects -Wl,-z,relro -o profvis.so pause.o profvis-init.o -L/usr/lib/R/lib -lR +installing to /usr/local/lib/R/site-library/00LOCK-profvis/00new/profvis/libs +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** checking absolute paths in shared objects and dynamic libraries +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (profvis) +* installing *source* package ‘SimDesign’ ... +** package ‘SimDesign’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** data +*** moving datasets to lazyload DB +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (SimDesign) +* installing *source* package ‘mockery’ ... +** package ‘mockery’ successfully unpacked and MD5 sums checked +** using staged installation +** R +** inst +** byte-compile and prepare package for lazy loading +** help +*** installing help indices +** building package indices +** installing vignettes +** testing if installed package can be loaded from temporary location +** testing if installed package can be loaded from final location +** testing if installed package keeps a record of temporary installation path +* DONE (mockery) +ERROR: dependencies ‘miniUI’, ‘pkgdown’ are not available for package ‘devtools’ +* removing ‘/usr/local/lib/R/site-library/devtools’ +ERROR: dependency ‘Deriv’ is not available for package ‘mirt’ +* removing ‘/usr/local/lib/R/site-library/mirt’ + +The downloaded source packages are in + ‘/tmp/RtmpmU2Y7X/downloaded_packages’ +Warning messages: +1: In install.packages(c("devtools", "testthat", "mockery", "mirt", : + installation of package ‘Deriv’ had non-zero exit status +2: In install.packages(c("devtools", "testthat", "mockery", "mirt", : + installation of package ‘systemfonts’ had non-zero exit status +3: In install.packages(c("devtools", "testthat", "mockery", "mirt", : + installation of package ‘httpuv’ had non-zero exit status +4: In install.packages(c("devtools", "testthat", "mockery", "mirt", : + installation of package ‘textshaping’ had non-zero exit status +5: In install.packages(c("devtools", "testthat", "mockery", "mirt", : + installation of package ‘shiny’ had non-zero exit status +6: In install.packages(c("devtools", "testthat", "mockery", "mirt", : + installation of package ‘ragg’ had non-zero exit status +7: In install.packages(c("devtools", "testthat", "mockery", "mirt", : + installation of package ‘miniUI’ had non-zero exit status +8: In install.packages(c("devtools", "testthat", "mockery", "mirt", : + installation of package ‘pkgdown’ had non-zero exit status +9: In install.packages(c("devtools", "testthat", "mockery", "mirt", : + installation of package ‘devtools’ had non-zero exit status +10: In install.packages(c("devtools", "testthat", "mockery", "mirt", : + installation of package ‘mirt’ had non-zero exit status diff --git a/tests/testthat/test-sentinel-readline.R b/tests/testthat/test-sentinel-readline.R new file mode 100644 index 00000000..3c4e5d3c --- /dev/null +++ b/tests/testthat/test-sentinel-readline.R @@ -0,0 +1,20 @@ +test_that("autoFIPC strictly validates readline inputs against DoS", { + testthat::skip_if_not_installed("aFIPC") + + # Stub out the interactive() call + mockery::stub(aFIPC::autoFIPC, "interactive", TRUE) + + # Stub out readline() to return an excessively long invalid integer string + mockery::stub(aFIPC::autoFIPC, "readline", "99999999999999999999") + + expect_error( + aFIPC::autoFIPC( + newformXData = data.frame(A=1), + oldformYData = data.frame(A=2), + newformCommonItemNames = c('A'), + oldformCommonItemNames = c('A'), + confirmCommonItems = NULL + ), + "Too many invalid common item confirmation attempts" + ) +})