* installing *source* package 'sass' ...
** package 'sass' successfully unpacked and MD5 sums checked
** using staged installation
** libs
D:/RCompile/recent/R-4.4.2/share/make/winshlib.mk:31: warning: overriding recipe for target 'shlib-clean'
Makevars.win:12: warning: ignoring old recipe for target 'shlib-clean'
using C compiler: 'gcc.exe (GCC) 13.3.0'
using C++ compiler: 'g++.exe (GCC) 13.3.0'
make[1]: Entering directory '/d/temp/2024_12_08_01_50_01_8405/Rtmpukgwxr/R.INSTALL25cf864fb6d0/sass/src'
D:/RCompile/recent/R-4.4.2/share/make/winshlib.mk:31: warning: overriding recipe for target 'shlib-clean'
Makevars.win:12: warning: ignoring old recipe for target 'shlib-clean'
gcc  -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -I./libsass/include    -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"     -pedantic -Wstrict-prototypes -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c compile.c -o compile.o
g++ -std=gnu++17  -I"D:/RCompile/recent/R-4.4.2/include" -DNDEBUG -I./libsass/include    -I"d:/rtools44/x86_64-w64-mingw32.static.posix/include"     -pedantic -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -c init.cpp -o init.o
MAKEFLAGS= CC="gcc " CFLAGS="-pedantic -Wstrict-prototypes -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign " CXX="g++ -std=gnu++17 " AR="ar" LDFLAGS="" make -C libsass
make[2]: Entering directory '/d/temp/2024_12_08_01_50_01_8405/Rtmpukgwxr/R.INSTALL25cf864fb6d0/sass/src/libsass'
gcc  -pedantic -Wstrict-prototypes -O2 -Wall  -mfpmath=sse -msse2 -mstackrealign  -O2 -I ./include  -c -o src/cencode.o src/cencode.c
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/ast.o src/ast.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/ast_values.o src/ast_values.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/ast_supports.o src/ast_supports.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/ast_sel_cmp.o src/ast_sel_cmp.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/ast_sel_unify.o src/ast_sel_unify.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/ast_sel_super.o src/ast_sel_super.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/ast_sel_weave.o src/ast_sel_weave.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/ast_selectors.o src/ast_selectors.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/context.o src/context.cpp
In file included from src/ast.hpp:18,
                 from src/context.cpp:4:
src/operation.hpp:206:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  206 |     T operator()(SelectorCombinator* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
In file included from src/expand.hpp:7,
                 from src/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<T, D>::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  194 |     T operator()(Parameters* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:193:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  193 |     T operator()(Parameter* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:183:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  183 |     T operator()(SupportsCondition* x)     { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:176:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  176 |     T operator()(Color* x)                  { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:173:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  173 |     T operator()(Custom_Error* x)           { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:172:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  172 |     T operator()(Custom_Warning* x)         { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:168:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  168 |     T operator()(Function* x)               { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:163:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  163 |     T operator()(Mixin_Call* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:162:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  162 |     T operator()(Definition* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:161:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  161 |     T operator()(ExtendRule* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:160:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  160 |     T operator()(Content* x)                { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:150:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  150 |     T operator()(Import_Stub* x)            { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:149:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  149 |     T operator()(Import* x)                 { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:147:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  147 |     T operator()(Declaration* x)            { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:146:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  146 |     T operator()(Keyframe_Rule* x)          { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:145:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  145 |     T operator()(AtRule* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:144:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  144 |     T operator()(AtRootRule* x)          { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:143:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  143 |     T operator()(CssMediaQuery* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:142:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  142 |     T operator()(CssMediaRule* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:141:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  141 |     T operator()(MediaRule* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:140:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  140 |     T operator()(SupportsRule* x)         { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:139:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  139 |     T operator()(Trace* x)                  { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:138:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  138 |     T operator()(Bubble* x)                 { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:137:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  137 |     T operator()(StyleRule* x)                { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:134:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  134 |     T operator()(AST_Node* x)               { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/constants.o src/constants.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/fn_utils.o src/fn_utils.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/fn_miscs.o src/fn_miscs.cpp
In file included from src/ast.hpp:18,
                 from src/fn_miscs.cpp:1:
src/operation.hpp:206:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  206 |     T operator()(SelectorCombinator* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
In file included from src/expand.hpp:7,
                 from src/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<T, D>::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  194 |     T operator()(Parameters* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:193:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  193 |     T operator()(Parameter* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:183:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  183 |     T operator()(SupportsCondition* x)     { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:176:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  176 |     T operator()(Color* x)                  { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:173:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  173 |     T operator()(Custom_Error* x)           { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:172:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  172 |     T operator()(Custom_Warning* x)         { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:168:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  168 |     T operator()(Function* x)               { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:163:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  163 |     T operator()(Mixin_Call* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:162:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  162 |     T operator()(Definition* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:161:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  161 |     T operator()(ExtendRule* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:160:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  160 |     T operator()(Content* x)                { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:150:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  150 |     T operator()(Import_Stub* x)            { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:149:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  149 |     T operator()(Import* x)                 { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:147:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  147 |     T operator()(Declaration* x)            { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:146:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  146 |     T operator()(Keyframe_Rule* x)          { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:145:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  145 |     T operator()(AtRule* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:144:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  144 |     T operator()(AtRootRule* x)          { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:143:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  143 |     T operator()(CssMediaQuery* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:142:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  142 |     T operator()(CssMediaRule* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:141:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  141 |     T operator()(MediaRule* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:140:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  140 |     T operator()(SupportsRule* x)         { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:139:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  139 |     T operator()(Trace* x)                  { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:138:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  138 |     T operator()(Bubble* x)                 { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:137:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  137 |     T operator()(StyleRule* x)                { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:134:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  134 |     T operator()(AST_Node* x)               { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/fn_maps.o src/fn_maps.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/fn_lists.o src/fn_lists.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/fn_colors.o src/fn_colors.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/fn_numbers.o src/fn_numbers.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/fn_strings.o src/fn_strings.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/fn_selectors.o src/fn_selectors.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/color_maps.o src/color_maps.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/environment.o src/environment.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/ast_fwd_decl.o src/ast_fwd_decl.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/bind.o src/bind.cpp
In file included from src/ast.hpp:18,
                 from src/bind.cpp:3:
src/operation.hpp:206:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  206 |     T operator()(SelectorCombinator* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
In file included from src/expand.hpp:7,
                 from src/bind.cpp:6:
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:194:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  194 |     T operator()(Parameters* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:193:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  193 |     T operator()(Parameter* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:183:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  183 |     T operator()(SupportsCondition* x)     { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:176:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  176 |     T operator()(Color* x)                  { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:173:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  173 |     T operator()(Custom_Error* x)           { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:172:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  172 |     T operator()(Custom_Warning* x)         { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:168:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  168 |     T operator()(Function* x)               { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:163:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  163 |     T operator()(Mixin_Call* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:162:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  162 |     T operator()(Definition* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:161:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  161 |     T operator()(ExtendRule* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:160:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  160 |     T operator()(Content* x)                { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:150:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  150 |     T operator()(Import_Stub* x)            { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:149:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  149 |     T operator()(Import* x)                 { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:147:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  147 |     T operator()(Declaration* x)            { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:146:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  146 |     T operator()(Keyframe_Rule* x)          { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:145:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  145 |     T operator()(AtRule* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:144:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  144 |     T operator()(AtRootRule* x)          { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:143:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  143 |     T operator()(CssMediaQuery* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:142:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  142 |     T operator()(CssMediaRule* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:141:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  141 |     T operator()(MediaRule* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:140:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  140 |     T operator()(SupportsRule* x)         { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:139:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  139 |     T operator()(Trace* x)                  { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:138:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  138 |     T operator()(Bubble* x)                 { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:137:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  137 |     T operator()(StyleRule* x)                { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:134:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  134 |     T operator()(AST_Node* x)               { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/file.o src/file.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/util.o src/util.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/util_string.o src/util_string.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/json.o src/json.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/units.o src/units.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/values.o src/values.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/plugins.o src/plugins.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/source.o src/source.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/position.o src/position.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/lexer.o src/lexer.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/parser.o src/parser.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/parser_selectors.o src/parser_selectors.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/prelexer.o src/prelexer.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/eval.o src/eval.cpp
In file included from src/ast.hpp:18,
                 from src/eval.hpp:7,
                 from src/eval.cpp:13:
src/operation.hpp:206:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  206 |     T operator()(SelectorCombinator* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:194:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  194 |     T operator()(Parameters* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:193:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  193 |     T operator()(Parameter* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:183:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  183 |     T operator()(SupportsCondition* x)     { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:176:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  176 |     T operator()(Color* x)                  { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:173:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  173 |     T operator()(Custom_Error* x)           { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:172:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  172 |     T operator()(Custom_Warning* x)         { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:168:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  168 |     T operator()(Function* x)               { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:163:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  163 |     T operator()(Mixin_Call* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:162:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  162 |     T operator()(Definition* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:161:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  161 |     T operator()(ExtendRule* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:160:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  160 |     T operator()(Content* x)                { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:150:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  150 |     T operator()(Import_Stub* x)            { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:149:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  149 |     T operator()(Import* x)                 { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:147:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  147 |     T operator()(Declaration* x)            { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:146:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  146 |     T operator()(Keyframe_Rule* x)          { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:145:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  145 |     T operator()(AtRule* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:144:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  144 |     T operator()(AtRootRule* x)          { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:143:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  143 |     T operator()(CssMediaQuery* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:142:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  142 |     T operator()(CssMediaRule* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:141:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  141 |     T operator()(MediaRule* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:140:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  140 |     T operator()(SupportsRule* x)         { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:139:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  139 |     T operator()(Trace* x)                  { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:138:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  138 |     T operator()(Bubble* x)                 { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:137:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  137 |     T operator()(StyleRule* x)                { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:134:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  134 |     T operator()(AST_Node* x)               { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/eval_selectors.o src/eval_selectors.cpp
In file included from src/ast.hpp:18,
                 from src/expand.hpp:6,
                 from src/eval_selectors.cpp:4:
src/operation.hpp:206:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  206 |     T operator()(SelectorCombinator* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
In file included from src/expand.hpp:7:
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<T, D>::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  194 |     T operator()(Parameters* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:193:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  193 |     T operator()(Parameter* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:183:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  183 |     T operator()(SupportsCondition* x)     { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:176:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  176 |     T operator()(Color* x)                  { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:173:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  173 |     T operator()(Custom_Error* x)           { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:172:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  172 |     T operator()(Custom_Warning* x)         { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:168:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  168 |     T operator()(Function* x)               { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:163:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  163 |     T operator()(Mixin_Call* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:162:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  162 |     T operator()(Definition* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:161:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  161 |     T operator()(ExtendRule* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:160:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  160 |     T operator()(Content* x)                { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:150:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  150 |     T operator()(Import_Stub* x)            { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:149:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  149 |     T operator()(Import* x)                 { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:147:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  147 |     T operator()(Declaration* x)            { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:146:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  146 |     T operator()(Keyframe_Rule* x)          { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:145:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  145 |     T operator()(AtRule* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:144:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  144 |     T operator()(AtRootRule* x)          { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:143:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  143 |     T operator()(CssMediaQuery* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:142:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  142 |     T operator()(CssMediaRule* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:141:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  141 |     T operator()(MediaRule* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:140:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  140 |     T operator()(SupportsRule* x)         { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:139:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  139 |     T operator()(Trace* x)                  { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:138:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  138 |     T operator()(Bubble* x)                 { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:137:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  137 |     T operator()(StyleRule* x)                { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:134:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  134 |     T operator()(AST_Node* x)               { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/expand.o src/expand.cpp
In file included from src/ast.hpp:18,
                 from src/expand.cpp:8:
src/operation.hpp:206:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  206 |     T operator()(SelectorCombinator* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
In file included from src/expand.hpp:7,
                 from src/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<T, D>::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  194 |     T operator()(Parameters* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:193:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  193 |     T operator()(Parameter* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:183:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  183 |     T operator()(SupportsCondition* x)     { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:176:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  176 |     T operator()(Color* x)                  { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:173:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  173 |     T operator()(Custom_Error* x)           { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:172:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  172 |     T operator()(Custom_Warning* x)         { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:168:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  168 |     T operator()(Function* x)               { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:163:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  163 |     T operator()(Mixin_Call* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:162:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  162 |     T operator()(Definition* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:161:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  161 |     T operator()(ExtendRule* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:160:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  160 |     T operator()(Content* x)                { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:150:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  150 |     T operator()(Import_Stub* x)            { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:149:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  149 |     T operator()(Import* x)                 { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:147:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  147 |     T operator()(Declaration* x)            { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:146:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  146 |     T operator()(Keyframe_Rule* x)          { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:145:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  145 |     T operator()(AtRule* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:144:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  144 |     T operator()(AtRootRule* x)          { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:143:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  143 |     T operator()(CssMediaQuery* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:142:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  142 |     T operator()(CssMediaRule* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:141:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  141 |     T operator()(MediaRule* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:140:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  140 |     T operator()(SupportsRule* x)         { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:139:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  139 |     T operator()(Trace* x)                  { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:138:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  138 |     T operator()(Bubble* x)                 { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:137:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  137 |     T operator()(StyleRule* x)                { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:134:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  134 |     T operator()(AST_Node* x)               { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/listize.o src/listize.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/cssize.o src/cssize.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/extender.o src/extender.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/extension.o src/extension.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/stylesheet.o src/stylesheet.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/output.o src/output.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/inspect.o src/inspect.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/emitter.o src/emitter.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/check_nesting.o src/check_nesting.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/remove_placeholders.o src/remove_placeholders.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/sass.o src/sass.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/sass_values.o src/sass_values.cpp
In file included from src/ast.hpp:18,
                 from src/eval.hpp:7,
                 from src/sass_values.cpp:8:
src/operation.hpp:206:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SelectorCombinator*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  206 |     T operator()(SelectorCombinator* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:194:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameters*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  194 |     T operator()(Parameters* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:193:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Parameter*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  193 |     T operator()(Parameter* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:183:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsCondition*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  183 |     T operator()(SupportsCondition* x)     { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:176:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Color*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  176 |     T operator()(Color* x)                  { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:173:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Error*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  173 |     T operator()(Custom_Error* x)           { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:172:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Custom_Warning*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  172 |     T operator()(Custom_Warning* x)         { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:168:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Function*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  168 |     T operator()(Function* x)               { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:163:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Mixin_Call*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  163 |     T operator()(Mixin_Call* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:162:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Definition*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  162 |     T operator()(Definition* x)             { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:161:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::ExtendRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  161 |     T operator()(ExtendRule* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:160:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Content*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  160 |     T operator()(Content* x)                { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:150:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Import_Stub*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  150 |     T operator()(Import_Stub* x)            { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:149:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Import*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  149 |     T operator()(Import* x)                 { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:147:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Declaration*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  147 |     T operator()(Declaration* x)            { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:146:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Keyframe_Rule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  146 |     T operator()(Keyframe_Rule* x)          { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:145:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  145 |     T operator()(AtRule* x)              { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:144:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AtRootRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  144 |     T operator()(AtRootRule* x)          { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:143:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaQuery*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  143 |     T operator()(CssMediaQuery* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:142:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::CssMediaRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  142 |     T operator()(CssMediaRule* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:141:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::MediaRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  141 |     T operator()(MediaRule* x) { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:140:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::SupportsRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  140 |     T operator()(SupportsRule* x)         { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:139:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Trace*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  139 |     T operator()(Trace* x)                  { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:138:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::Bubble*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  138 |     T operator()(Bubble* x)                 { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:137:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::StyleRule*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  137 |     T operator()(StyleRule* x)                { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
src/operation.hpp:134:7: warning: 'T Sass::Operation_CRTP<T, D>::operator()(Sass::AST_Node*) [with T = Sass::Expression*; D = Sass::Eval]' was hidden [-Woverloaded-virtual=]
  134 |     T operator()(AST_Node* x)               { return static_cast<D*>(this)->fallback(x); }
      |       ^~~~~~~~
src/eval.hpp:96:17: note:   by 'Sass::Eval::operator()'
   96 |     Expression* operator()(Parent_Reference*);
      |                 ^~~~~~~~
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/sass_context.o src/sass_context.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/sass_functions.o src/sass_functions.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/sass2scss.o src/sass2scss.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/backtrace.o src/backtrace.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/operators.o src/operators.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/ast2c.o src/ast2c.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/c2ast.o src/c2ast.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/to_value.o src/to_value.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/source_map.o src/source_map.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/error_handling.o src/error_handling.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/memory/allocator.o src/memory/allocator.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/memory/shared_ptr.o src/memory/shared_ptr.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/utf8_string.o src/utf8_string.cpp
g++ -std=gnu++17  -Wall -O2 -std=c++11 -I ./include  -c -o src/base64vlq.o src/base64vlq.cpp
mkdir lib
ar rcvs lib/libsass.a src/cencode.o src/ast.o src/ast_values.o src/ast_supports.o src/ast_sel_cmp.o src/ast_sel_unify.o src/ast_sel_super.o src/ast_sel_weave.o src/ast_selectors.o src/context.o src/constants.o src/fn_utils.o src/fn_miscs.o src/fn_maps.o src/fn_lists.o src/fn_colors.o src/fn_numbers.o src/fn_strings.o src/fn_selectors.o src/color_maps.o src/environment.o src/ast_fwd_decl.o src/bind.o src/file.o src/util.o src/util_string.o src/json.o src/units.o src/values.o src/plugins.o src/source.o src/position.o src/lexer.o src/parser.o src/parser_selectors.o src/prelexer.o src/eval.o src/eval_selectors.o src/expand.o src/listize.o src/cssize.o src/extender.o src/extension.o src/stylesheet.o src/output.o src/inspect.o src/emitter.o src/check_nesting.o src/remove_placeholders.o src/sass.o src/sass_values.o src/sass_context.o src/sass_functions.o src/sass2scss.o src/backtrace.o src/operators.o src/ast2c.o src/c2ast.o src/to_value.o src/source_map.o src/error_handling.o src/memory/allocator.o src/memory/shared_ptr.o src/utf8_string.o src/base64vlq.o
a - src/cencode.o
a - src/ast.o
a - src/ast_values.o
a - src/ast_supports.o
a - src/ast_sel_cmp.o
a - src/ast_sel_unify.o
a - src/ast_sel_super.o
a - src/ast_sel_weave.o
a - src/ast_selectors.o
a - src/context.o
a - src/constants.o
a - src/fn_utils.o
a - src/fn_miscs.o
a - src/fn_maps.o
a - src/fn_lists.o
a - src/fn_colors.o
a - src/fn_numbers.o
a - src/fn_strings.o
a - src/fn_selectors.o
a - src/color_maps.o
a - src/environment.o
a - src/ast_fwd_decl.o
a - src/bind.o
a - src/file.o
a - src/util.o
a - src/util_string.o
a - src/json.o
a - src/units.o
a - src/values.o
a - src/plugins.o
a - src/source.o
a - src/position.o
a - src/lexer.o
a - src/parser.o
a - src/parser_selectors.o
a - src/prelexer.o
a - src/eval.o
a - src/eval_selectors.o
a - src/expand.o
a - src/listize.o
a - src/cssize.o
a - src/extender.o
a - src/extension.o
a - src/stylesheet.o
a - src/output.o
a - src/inspect.o
a - src/emitter.o
a - src/check_nesting.o
a - src/remove_placeholders.o
a - src/sass.o
a - src/sass_values.o
a - src/sass_context.o
a - src/sass_functions.o
a - src/sass2scss.o
a - src/backtrace.o
a - src/operators.o
a - src/ast2c.o
a - src/c2ast.o
a - src/to_value.o
a - src/source_map.o
a - src/error_handling.o
a - src/memory/allocator.o
a - src/memory/shared_ptr.o
a - src/utf8_string.o
a - src/base64vlq.o
make[2]: Leaving directory '/d/temp/2024_12_08_01_50_01_8405/Rtmpukgwxr/R.INSTALL25cf864fb6d0/sass/src/libsass'
g++ -std=gnu++17 -shared -s -static-libgcc -o sass.dll tmp.def compile.o init.o ./libsass/lib/libsass.a -Ld:/rtools44/x86_64-w64-mingw32.static.posix/lib/x64 -Ld:/rtools44/x86_64-w64-mingw32.static.posix/lib -LD:/RCompile/recent/R-4.4.2/bin/x64 -lR
make[1]: Leaving directory '/d/temp/2024_12_08_01_50_01_8405/Rtmpukgwxr/R.INSTALL25cf864fb6d0/sass/src'
make[1]: Entering directory '/d/temp/2024_12_08_01_50_01_8405/Rtmpukgwxr/R.INSTALL25cf864fb6d0/sass/src'
D:/RCompile/recent/R-4.4.2/share/make/winshlib.mk:31: warning: overriding recipe for target 'shlib-clean'
Makevars.win:12: warning: ignoring old recipe for target 'shlib-clean'
make[1]: Leaving directory '/d/temp/2024_12_08_01_50_01_8405/Rtmpukgwxr/R.INSTALL25cf864fb6d0/sass/src'
installing to d:/Rcompile/CRANpkg/lib/4.4/00LOCK-sass/00new/sass/libs/x64
** 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
* MD5 sums
packaged installation of 'sass' as sass_0.4.9.zip
* DONE (sass)