[INFO] updating cached repository https://github.com/Keats/azure-pipelines-test [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/mnt/big/crater/work/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 54cc1d270b66d9ecbf67765d545d97951191ee59 [INFO] checking Keats/azure-pipelines-test against master#9b9d2aff8de4d499b4ba7ca406e000f8d3754ea7 for pr-64564 [INFO] running `"git" "clone" "work/cache/git-repos/https%3A%2F%2Fgithub.com%2FKeats%2Fazure-pipelines-test" "work/builds/worker-4/source"` [INFO] [stderr] Cloning into 'work/builds/worker-4/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/Keats/azure-pipelines-test on toolchain 9b9d2aff8de4d499b4ba7ca406e000f8d3754ea7-alt [INFO] running `"/mnt/big/crater/work/cargo-home/bin/cargo" "+9b9d2aff8de4d499b4ba7ca406e000f8d3754ea7-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/Keats/azure-pipelines-test [INFO] finished tweaking git repo https://github.com/Keats/azure-pipelines-test [INFO] tweaked toml for git repo https://github.com/Keats/azure-pipelines-test written to work/builds/worker-4/source/Cargo.toml [INFO] crate git repo https://github.com/Keats/azure-pipelines-test already has a lockfile, it will not be regenerated [INFO] running `"/mnt/big/crater/work/cargo-home/bin/cargo" "+9b9d2aff8de4d499b4ba7ca406e000f8d3754ea7-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/mnt/big/crater/work/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/mnt/big/crater/work/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+9b9d2aff8de4d499b4ba7ca406e000f8d3754ea7-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 9a80277847742a7d069dc213bceda98b8b806c5c0dfa2245f091f1fd34903f09 [INFO] running `"docker" "start" "-a" "9a80277847742a7d069dc213bceda98b8b806c5c0dfa2245f091f1fd34903f09"` [INFO] [stderr] Compiling sass-sys v0.4.13 [INFO] [stderr] error: failed to run custom build command for `sass-sys v0.4.13` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/build/sass-sys-db32c02db0c19f5c/build-script-build` (exit code: 101) [INFO] [stderr] --- stderr [INFO] [stderr] thread 'main' panicked at 'Build error: [INFO] [stderr] STDERR:g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] In file included from /usr/include/c++/7/locale:41:0, [INFO] [stderr] from /usr/include/c++/7/iomanip:43, [INFO] [stderr] from src/ast_sel_unify.cpp:11: [INFO] [stderr] /usr/include/c++/7/bits/locale_facets_nonio.h:2011:10: error: /usr/include/c++/7/bits/codecvt.h: Bad address [INFO] [stderr] #include [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] make: *** [src/sass_context.o] Error 4 [INFO] [stderr] make: *** Waiting for unfinished jobs.... [INFO] [stderr] src/lexer.cpp:9:10: error: src/constants.hpp: Cannot allocate memory [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/operators.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/environment.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/listize.o] Error 4 [INFO] [stderr] In file included from src/fn_colors.cpp:7:0: [INFO] [stderr] src/ast.hpp:21:10: error: src/context.hpp: Cannot allocate memory [INFO] [stderr] In file included from src/ast.hpp:22:0, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/position.hpp:5:10: error: /usr/include/c++/7/cstring: Cannot allocate memory [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/file.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp:17:10: error: src/ast_fwd_decl.hpp: Cannot allocate memory [INFO] [stderr] #include "ast_fwd_decl.hpp" [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] make: *** [src/units.o] Error 4 [INFO] [stderr] make: *** [src/error_handling.o] Error 4 [INFO] [stderr] In file included from src/ast.hpp:17:0, [INFO] [stderr] from src/fn_numbers.cpp:14: [INFO] [stderr] src/ast_fwd_decl.hpp:14:10: error: /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/functions.h: Cannot allocate memory [INFO] [stderr] #include "sass/functions.h" [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/eval.hpp:4:0, [INFO] [stderr] from src/eval.cpp:13: [INFO] [stderr] src/ast.hpp:21:10: error: src/context.hpp: Cannot allocate memory [INFO] [stderr] #include "context.hpp" [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:26:0, [INFO] [stderr] from src/eval.hpp:4, [INFO] [stderr] from src/eval.cpp:13: [INFO] [stderr] src/inspect.hpp:6:10: error: src/emitter.hpp: Cannot allocate memory [INFO] [stderr] In file included from src/ast.hpp:21:0, [INFO] [stderr] from src/fn_numbers.cpp:14: [INFO] [stderr] src/context.hpp:9:10: error: src/b64/encode.h: Cannot allocate memory [INFO] [stderr] src/context.hpp:12:10: error: src/kwd_arg_macros.hpp: Cannot allocate memory [INFO] [stderr] In file included from src/ast.hpp:35:0, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass.h:12:10: error: /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass2scss.h: Cannot allocate memory [INFO] [stderr] src/context.hpp:14:10: error: src/sass_context.hpp: Cannot allocate memory [INFO] [stderr] src/context.hpp:15:10: error: src/environment.hpp: Cannot allocate memory [INFO] [stderr] src/context.hpp:16:10: error: src/source_map.hpp: Cannot allocate memory [INFO] [stderr] src/context.hpp:17:10: error: src/subset_map.hpp: Cannot allocate memory [INFO] [stderr] src/context.hpp:18:10: error: src/backtrace.hpp: Cannot allocate memory [INFO] [stderr] src/context.hpp:19:10: error: src/output.hpp: Cannot allocate memory [INFO] [stderr] src/context.hpp:20:10: error: src/plugins.hpp: Cannot allocate memory [INFO] [stderr] src/context.hpp:21:10: error: src/file.hpp: Cannot allocate memory [INFO] [stderr] In file included from src/ast.hpp:17:0, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/ast_fwd_decl.hpp:13:10: error: src/memory/SharedPtr.hpp: Cannot allocate memory [INFO] [stderr] #include "memory/SharedPtr.hpp" [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/context.hpp:18:0, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/backtrace.hpp:6:10: error: src/file.hpp: Cannot allocate memory [INFO] [stderr] In file included from src/ast.hpp:21:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/context.hpp:19:10: error: src/output.hpp: Cannot allocate memory [INFO] [stderr] src/ast_fwd_decl.hpp:14:10: error: /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/functions.h: Cannot allocate memory [INFO] [stderr] #include "sass/functions.h" [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/context.hpp:20:10: error: src/plugins.hpp: Cannot allocate memory [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/sass_values.o] Error 4 [INFO] [stderr] In file included from src/ast.hpp:19:0, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/util.hpp:15:10: error: /usr/include/c++/7/math.h: Cannot allocate memory [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/to_value.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/sass_functions.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/fn_selectors.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/extend.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/parser.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/ast_fwd_decl.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/c2ast.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/sass.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/node.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/check_nesting.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/ast_values.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/subset_map.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/emitter.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/output.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/fn_miscs.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/expand.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/sass_util.o] Error 4 [INFO] [stderr] src/lexer.cpp:13:19: error: 'Constants' is not a namespace-name [INFO] [stderr] using namespace Constants; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/lexer.cpp:13:28: error: expected namespace-name before ';' token [INFO] [stderr] using namespace Constants; [INFO] [stderr] ^ [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/plugins.o] Error 4 [INFO] [stderr] make: *** [src/lexer.o] Error 1 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/util.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/cssize.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/color_maps.o] Error 4 [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/fn_utils.o] Error 4 [INFO] [stderr] In file included from src/ast.hpp:17:0, [INFO] [stderr] from src/fn_numbers.cpp:14: [INFO] [stderr] src/ast_fwd_decl.hpp:295:23: error: 'Sass_Callee' was not declared in this scope [INFO] [stderr] typedef std::vector CalleeStack; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:295:34: error: template argument 1 is invalid [INFO] [stderr] typedef std::vector CalleeStack; [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:295:34: error: template argument 2 is invalid [INFO] [stderr] src/ast_fwd_decl.hpp:299:23: error: 'Sass_Import_Entry' was not declared in this scope [INFO] [stderr] typedef std::vector ImporterStack; [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:299:23: note: suggested alternative: 'Sass_Input_Style' [INFO] [stderr] typedef std::vector ImporterStack; [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] Sass_Input_Style [INFO] [stderr] In file included from src/ast.hpp:19:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/util.hpp:94:22: error: 'Ruleset' was not declared in this scope [INFO] [stderr] bool isPrintable(Ruleset* r, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:299:40: error: template argument 1 is invalid [INFO] [stderr] typedef std::vector ImporterStack; [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:299:40: error: template argument 2 is invalid [INFO] [stderr] src/util.hpp:94:31: error: 'r' was not declared in this scope [INFO] [stderr] bool isPrintable(Ruleset* r, Sass_Output_Style style = NESTED); [INFO] [stderr] ^ [INFO] [stderr] src/util.hpp:94:52: error: expected primary-expression before 'style' [INFO] [stderr] bool isPrintable(Ruleset* r, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~ [INFO] [stderr] src/util.hpp:94:66: error: expression list treated as compound expression in initializer [-fpermissive] [INFO] [stderr] bool isPrintable(Ruleset* r, Sass_Output_Style style = NESTED); [INFO] [stderr] ^ [INFO] [stderr] src/util.hpp:95:22: error: redefinition of 'bool Sass::Util::isPrintable' [INFO] [stderr] bool isPrintable(Supports_Block* r, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/util.hpp:94:10: note: 'bool Sass::Util::isPrintable' previously defined here [INFO] [stderr] bool isPrintable(Ruleset* r, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/util.hpp:95:22: error: 'Supports_Block' was not declared in this scope [INFO] [stderr] bool isPrintable(Supports_Block* r, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/util.hpp:95:38: error: 'r' was not declared in this scope [INFO] [stderr] bool isPrintable(Supports_Block* r, Sass_Output_Style style = NESTED); [INFO] [stderr] ^ [INFO] [stderr] src/util.hpp:95:59: error: expected primary-expression before 'style' [INFO] [stderr] bool isPrintable(Supports_Block* r, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~ [INFO] [stderr] src/util.hpp:96:22: error: redefinition of 'bool Sass::Util::isPrintable' [INFO] [stderr] bool isPrintable(Media_Block* r, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/util.hpp:94:10: note: 'bool Sass::Util::isPrintable' previously defined here [INFO] [stderr] bool isPrintable(Ruleset* r, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/util.hpp:96:22: error: 'Media_Block' was not declared in this scope [INFO] [stderr] bool isPrintable(Media_Block* r, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:17:0, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:131:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(AST_Node); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:132:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Statement); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:133:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Block); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/util.hpp:96:35: error: 'r' was not declared in this scope [INFO] [stderr] bool isPrintable(Media_Block* r, Sass_Output_Style style = NESTED); [INFO] [stderr] ^ [INFO] [stderr] src/util.hpp:96:56: error: expected primary-expression before 'style' [INFO] [stderr] bool isPrintable(Media_Block* r, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~ [INFO] [stderr] src/util.hpp:97:22: error: redefinition of 'bool Sass::Util::isPrintable' [INFO] [stderr] bool isPrintable(Comment* b, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/util.hpp:94:10: note: 'bool Sass::Util::isPrintable' previously defined here [INFO] [stderr] bool isPrintable(Ruleset* r, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/util.hpp:97:22: error: 'Comment' was not declared in this scope [INFO] [stderr] bool isPrintable(Comment* b, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/util.hpp:97:31: error: 'b' was not declared in this scope [INFO] [stderr] bool isPrintable(Comment* b, Sass_Output_Style style = NESTED); [INFO] [stderr] ^ [INFO] [stderr] src/util.hpp:97:52: error: expected primary-expression before 'style' [INFO] [stderr] bool isPrintable(Comment* b, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~ [INFO] [stderr] src/util.hpp:98:22: error: redefinition of 'bool Sass::Util::isPrintable' [INFO] [stderr] bool isPrintable(Block_Obj b, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/util.hpp:94:10: note: 'bool Sass::Util::isPrintable' previously defined here [INFO] [stderr] bool isPrintable(Ruleset* r, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/util.hpp:98:22: error: 'Block_Obj' was not declared in this scope [INFO] [stderr] bool isPrintable(Block_Obj b, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:21:0, [INFO] [stderr] from src/fn_numbers.cpp:14: [INFO] [stderr] src/context.hpp:31:75: error: 'ParserState' has not been declared [INFO] [stderr] bool call_headers(const std::string& load_path, const char* ctx_path, ParserState& pstate, Import* imp) [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/context.hpp:33:77: error: 'ParserState' has not been declared [INFO] [stderr] bool call_importers(const std::string& load_path, const char* ctx_path, ParserState& pstate, Import* imp) [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/context.hpp:37:74: error: 'ParserState' has not been declared [INFO] [stderr] bool call_loader(const std::string& load_path, const char* ctx_path, ParserState& pstate, Import* imp, std::vector importers, bool only_one = true); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/context.hpp:37:120: error: 'Sass_Importer_Entry' was not declared in this scope [INFO] [stderr] bool call_loader(const std::string& load_path, const char* ctx_path, ParserState& pstate, Import* imp, std::vector importers, bool only_one = true); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:134:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Ruleset); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:135:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Bubble); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] src/util.hpp:98:22: note: suggested alternative: 'clock_t' [INFO] [stderr] bool isPrintable(Block_Obj b, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] clock_t [INFO] [stderr] src/util.hpp:98:53: error: expected primary-expression before 'style' [INFO] [stderr] bool isPrintable(Block_Obj b, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~ [INFO] [stderr] src/util.hpp:99:22: error: redefinition of 'bool Sass::Util::isPrintable' [INFO] [stderr] bool isPrintable(String_Constant* s, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/util.hpp:94:10: note: 'bool Sass::Util::isPrintable' previously defined here [INFO] [stderr] bool isPrintable(Ruleset* r, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/util.hpp:99:22: error: 'String_Constant' was not declared in this scope [INFO] [stderr] bool isPrintable(String_Constant* s, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/util.hpp:99:22: note: suggested alternative: 'string_to_output' [INFO] [stderr] bool isPrintable(String_Constant* s, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] string_to_output [INFO] [stderr] make: *** [src/fn_lists.o] Error 4 [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:136:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Trace); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/util.hpp:99:39: error: 's' was not declared in this scope [INFO] [stderr] bool isPrintable(String_Constant* s, Sass_Output_Style style = NESTED); [INFO] [stderr] ^ [INFO] [stderr] src/util.hpp:99:60: error: expected primary-expression before 'style' [INFO] [stderr] bool isPrintable(String_Constant* s, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:137:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Media_Block); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:138:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Supports_Block); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:139:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Directive); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:140:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Keyframe_Rule); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:141:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(At_Root_Block); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:21:0, [INFO] [stderr] from src/fn_numbers.cpp:14: [INFO] [stderr] src/context.hpp:37:139: error: template argument 1 is invalid [INFO] [stderr] bool call_loader(const std::string& load_path, const char* ctx_path, ParserState& pstate, Import* imp, std::vector importers, bool only_one = true); [INFO] [stderr] ^ [INFO] [stderr] src/context.hpp:37:139: error: template argument 2 is invalid [INFO] [stderr] src/context.hpp:44:5: error: 'Plugins' does not name a type [INFO] [stderr] Plugins plugins; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/context.hpp:45:5: error: 'Output' does not name a type; did you mean 'getpt'? [INFO] [stderr] Output emitter; [INFO] [stderr] ^~~~~~ [INFO] [stderr] getpt [INFO] [stderr] src/context.hpp:53:17: error: 'Resource' was not declared in this scope [INFO] [stderr] std::vector resources; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/context.hpp:53:17: note: suggested alternative: 'Return' [INFO] [stderr] std::vector resources; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] Return [INFO] [stderr] src/context.hpp:53:25: error: template argument 1 is invalid [INFO] [stderr] std::vector resources; [INFO] [stderr] ^ [INFO] [stderr] src/context.hpp:53:25: error: template argument 2 is invalid [INFO] [stderr] src/context.hpp:54:33: error: 'StyleSheet' was not declared in this scope [INFO] [stderr] std::map sheets; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/util.hpp:100:22: error: redefinition of 'bool Sass::Util::isPrintable' [INFO] [stderr] bool isPrintable(String_Quoted* s, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/context.hpp:54:33: note: suggested alternative: 'Statement' [INFO] [stderr] std::map sheets; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] Statement [INFO] [stderr] src/context.hpp:54:43: error: template argument 2 is invalid [INFO] [stderr] std::map sheets; [INFO] [stderr] ^ [INFO] [stderr] src/context.hpp:54:43: error: template argument 4 is invalid [INFO] [stderr] src/context.hpp:55:5: error: 'Subset_Map' does not name a type; did you mean 'SubSetMapKey'? [INFO] [stderr] Subset_Map subset_map; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] SubSetMapKey [INFO] [stderr] src/context.hpp:57:17: error: 'Sass_Callee' was not declared in this scope [INFO] [stderr] std::vector callee_stack; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/context.hpp:57:28: error: template argument 1 is invalid [INFO] [stderr] std::vector callee_stack; [INFO] [stderr] ^ [INFO] [stderr] src/context.hpp:57:28: error: template argument 2 is invalid [INFO] [stderr] src/context.hpp:58:17: error: 'Backtrace' was not declared in this scope [INFO] [stderr] std::vector traces; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/context.hpp:58:17: note: suggested alternative: 'BlockStack' [INFO] [stderr] std::vector traces; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] BlockStack [INFO] [stderr] src/context.hpp:58:26: error: template argument 1 is invalid [INFO] [stderr] std::vector traces; [INFO] [stderr] ^ [INFO] [stderr] src/context.hpp:58:26: error: template argument 2 is invalid [INFO] [stderr] src/context.hpp:75:65: error: 'ParserState' has not been declared [INFO] [stderr] void apply_custom_headers(Block_Obj root, const char* path, ParserState pstate); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/context.hpp:77:17: error: 'Sass_Importer_Entry' was not declared in this scope [INFO] [stderr] std::vector c_headers; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/context.hpp:77:36: error: template argument 1 is invalid [INFO] [stderr] std::vector c_headers; [INFO] [stderr] ^ [INFO] [stderr] src/context.hpp:77:36: error: template argument 2 is invalid [INFO] [stderr] src/context.hpp:78:17: error: 'Sass_Importer_Entry' was not declared in this scope [INFO] [stderr] std::vector c_importers; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/context.hpp:78:36: error: template argument 1 is invalid [INFO] [stderr] std::vector c_importers; [INFO] [stderr] ^ [INFO] [stderr] src/context.hpp:78:36: error: template argument 2 is invalid [INFO] [stderr] src/context.hpp:79:17: error: 'Sass_Function_Entry' was not declared in this scope [INFO] [stderr] std::vector c_functions; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/context.hpp:79:17: note: suggested alternative: 'Sass_Function' [INFO] [stderr] std::vector c_functions; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Sass_Function [INFO] [stderr] src/context.hpp:79:36: error: template argument 1 is invalid [INFO] [stderr] std::vector c_functions; [INFO] [stderr] ^ [INFO] [stderr] src/context.hpp:79:36: error: template argument 2 is invalid [INFO] [stderr] src/context.hpp:81:23: error: 'Sass_Importer_Entry' has not been declared [INFO] [stderr] void add_c_header(Sass_Importer_Entry header); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/context.hpp:82:25: error: 'Sass_Importer_Entry' has not been declared [INFO] [stderr] void add_c_importer(Sass_Importer_Entry importer); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/context.hpp:83:25: error: 'Sass_Function_Entry' has not been declared [INFO] [stderr] void add_c_function(Sass_Function_Entry function); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/context.hpp:99:34: error: 'Include' does not name a type [INFO] [stderr] void register_resource(const Include&, const Resource&); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/context.hpp:99:50: error: 'Resource' does not name a type; did you mean 'Return'? [INFO] [stderr] void register_resource(const Include&, const Resource&); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] Return [INFO] [stderr] src/context.hpp:100:34: error: 'Include' does not name a type [INFO] [stderr] void register_resource(const Include&, const Resource&, ParserState&); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/util.hpp:94:10: note: 'bool Sass::Util::isPrintable' previously defined here [INFO] [stderr] bool isPrintable(Ruleset* r, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/util.hpp:100:22: error: 'String_Quoted' was not declared in this scope [INFO] [stderr] bool isPrintable(String_Quoted* s, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/context.hpp:100:50: error: 'Resource' does not name a type; did you mean 'Return'? [INFO] [stderr] void register_resource(const Include&, const Resource&, ParserState&); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] Return [INFO] [stderr] src/util.hpp:100:22: note: suggested alternative: 'string_list' [INFO] [stderr] bool isPrintable(String_Quoted* s, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] string_list [INFO] [stderr] src/util.hpp:100:37: error: 's' was not declared in this scope [INFO] [stderr] bool isPrintable(String_Quoted* s, Sass_Output_Style style = NESTED); [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:142:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Declaration); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:143:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Assignment); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/context.hpp:100:61: error: 'ParserState' has not been declared [INFO] [stderr] void register_resource(const Include&, const Resource&, ParserState&); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/context.hpp:101:17: error: 'Include' was not declared in this scope [INFO] [stderr] std::vector find_includes(const Importer& import); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/context.hpp:101:24: error: template argument 1 is invalid [INFO] [stderr] std::vector find_includes(const Importer& import); [INFO] [stderr] ^ [INFO] [stderr] src/context.hpp:101:24: error: template argument 2 is invalid [INFO] [stderr] src/context.hpp:101:46: error: 'Importer' does not name a type; did you mean 'Import'? [INFO] [stderr] std::vector find_includes(const Importer& import); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] Import [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:144:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Import); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:145:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Import_Stub); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/util.hpp:100:58: error: expected primary-expression before 'style' [INFO] [stderr] bool isPrintable(String_Quoted* s, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~ [INFO] [stderr] src/util.hpp:101:22: error: redefinition of 'bool Sass::Util::isPrintable' [INFO] [stderr] bool isPrintable(Declaration* d, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/util.hpp:94:10: note: 'bool Sass::Util::isPrintable' previously defined here [INFO] [stderr] bool isPrintable(Ruleset* r, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/util.hpp:101:22: error: 'Declaration' was not declared in this scope [INFO] [stderr] bool isPrintable(Declaration* d, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/util.hpp:101:35: error: 'd' was not declared in this scope [INFO] [stderr] bool isPrintable(Declaration* d, Sass_Output_Style style = NESTED); [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:146:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Warning); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/context.hpp:102:5: error: 'Include' does not name a type [INFO] [stderr] Include load_import(const Importer&, ParserState pstate); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/context.hpp: In member function 'Sass_Output_Style Sass::Context::output_style()': [INFO] [stderr] src/context.hpp:104:47: error: invalid use of incomplete type 'struct Sass::Sass_Options' [INFO] [stderr] Sass_Output_Style output_style() { return c_options.output_style; }; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/context.hpp:41:12: note: forward declaration of 'struct Sass::Sass_Options' [INFO] [stderr] struct Sass_Options& c_options; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/context.hpp: In constructor 'Sass::File_Context::File_Context(Sass::Sass_File_Context&)': [INFO] [stderr] src/context.hpp:128:18: error: no matching function for call to 'Sass::Context::Context(Sass::Sass_File_Context&)' [INFO] [stderr] : Context(ctx) [INFO] [stderr] ^ [INFO] [stderr] src/context.hpp:93:5: note: candidate: Sass::Context::Context(Sass::Sass_Context&) [INFO] [stderr] Context(struct Sass_Context&); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/context.hpp:93:5: note: no known conversion for argument 1 from 'Sass::Sass_File_Context' to 'Sass::Sass_Context&' [INFO] [stderr] In file included from src/ast.hpp:21:0, [INFO] [stderr] from src/fn_numbers.cpp:14: [INFO] [stderr] src/context.hpp:28:9: note: candidate: Sass::Context::Context(const Sass::Context&) [INFO] [stderr] class Context { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/context.hpp:28:9: note: no known conversion for argument 1 from 'Sass::Sass_File_Context' to 'const Sass::Context&' [INFO] [stderr] In file included from src/ast.hpp:21:0, [INFO] [stderr] from src/fn_numbers.cpp:14: [INFO] [stderr] src/context.hpp: In constructor 'Sass::Data_Context::Data_Context(Sass::Sass_Data_Context&)': [INFO] [stderr] src/context.hpp:139:18: error: no matching function for call to 'Sass::Context::Context(Sass::Sass_Data_Context&)' [INFO] [stderr] : Context(ctx) [INFO] [stderr] ^ [INFO] [stderr] src/context.hpp:93:5: note: candidate: Sass::Context::Context(Sass::Sass_Context&) [INFO] [stderr] Context(struct Sass_Context&); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/context.hpp:93:5: note: no known conversion for argument 1 from 'Sass::Sass_Data_Context' to 'Sass::Sass_Context&' [INFO] [stderr] In file included from src/ast.hpp:21:0, [INFO] [stderr] from src/fn_numbers.cpp:14: [INFO] [stderr] src/context.hpp:28:9: note: candidate: Sass::Context::Context(const Sass::Context&) [INFO] [stderr] class Context { [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/context.hpp:28:9: note: no known conversion for argument 1 from 'Sass::Sass_Data_Context' to 'const Sass::Context&' [INFO] [stderr] In file included from src/ast.hpp:21:0, [INFO] [stderr] from src/fn_numbers.cpp:14: [INFO] [stderr] src/context.hpp:141:28: error: invalid use of incomplete type 'struct Sass::Sass_Data_Context' [INFO] [stderr] source_c_str = ctx.source_string; [INFO] [stderr] ^~~ [INFO] [stderr] src/context.hpp:138:25: note: forward declaration of 'struct Sass::Sass_Data_Context' [INFO] [stderr] Data_Context(struct Sass_Data_Context& ctx) [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/context.hpp:142:28: error: invalid use of incomplete type 'struct Sass::Sass_Data_Context' [INFO] [stderr] srcmap_c_str = ctx.srcmap_string; [INFO] [stderr] ^~~ [INFO] [stderr] src/context.hpp:138:25: note: forward declaration of 'struct Sass::Sass_Data_Context' [INFO] [stderr] Data_Context(struct Sass_Data_Context& ctx) [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/context.hpp:143:7: error: invalid use of incomplete type 'struct Sass::Sass_Data_Context' [INFO] [stderr] ctx.source_string = 0; // passed away [INFO] [stderr] ^~~ [INFO] [stderr] src/context.hpp:138:25: note: forward declaration of 'struct Sass::Sass_Data_Context' [INFO] [stderr] Data_Context(struct Sass_Data_Context& ctx) [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/context.hpp:144:7: error: invalid use of incomplete type 'struct Sass::Sass_Data_Context' [INFO] [stderr] ctx.srcmap_string = 0; // passed away [INFO] [stderr] ^~~ [INFO] [stderr] src/context.hpp:138:25: note: forward declaration of 'struct Sass::Sass_Data_Context' [INFO] [stderr] Data_Context(struct Sass_Data_Context& ctx) [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:147:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Error); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/util.hpp:101:56: error: expected primary-expression before 'style' [INFO] [stderr] bool isPrintable(Declaration* d, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~ [INFO] [stderr] src/inspect.hpp:11:72: error: expected class-name before '{' token [INFO] [stderr] class Inspect : public Operation_CRTP, public Emitter { [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:148:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Debug); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:18:19: error: 'Emitter' does not name a type; did you mean 'Importer'? [INFO] [stderr] Inspect(const Emitter& emi); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] Importer [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:149:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Comment); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:150:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(PreValue); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:151:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Has_Block); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/inspect.hpp:6:0, [INFO] [stderr] from src/ast.hpp:26, [INFO] [stderr] from src/fn_numbers.cpp:14: [INFO] [stderr] src/emitter.hpp: At global scope: [INFO] [stderr] src/emitter.hpp:24:7: error: 'OutputBuffer' does not name a type; did you mean 'setbuffer'? [INFO] [stderr] OutputBuffer wbuf; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] setbuffer [INFO] [stderr] In file included from src/context.hpp:14:0, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/sass_context.hpp:124:9: error: 'Context' in namespace 'Sass' does not name a type [INFO] [stderr] Sass::Context* cpp_ctx; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/sass_context.hpp:126:9: error: 'Block_Obj' in namespace 'Sass' does not name a type [INFO] [stderr] Sass::Block_Obj root; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/emitter.hpp:27:13: error: 'SourceMap' does not name a type [INFO] [stderr] const SourceMap smap(void) { return wbuf.smap; } [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:152:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(If); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/emitter.hpp:28:13: error: 'OutputBuffer' does not name a type; did you mean 'setbuffer'? [INFO] [stderr] const OutputBuffer output(void) { return wbuf; } [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] setbuffer [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:153:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(For); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/context.hpp:15:0, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/environment.hpp:11:11: error: 'environment_map' does not name a type [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:154:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Each); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/emitter.hpp:73:33: error: 'OutputBuffer' does not name a type; did you mean 'setbuffer'? [INFO] [stderr] void prepend_output(const OutputBuffer& out); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] setbuffer [INFO] [stderr] src/environment.hpp:15:7: error: 'EnvIter' does not name a type [INFO] [stderr] src/environment.hpp:18:25: error: expected ')' before 'it' [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:155:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(While); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:156:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Return); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:157:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Content); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:158:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Extension); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:159:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Definition); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:160:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Mixin_Call); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:161:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Value); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:162:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Expression); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:163:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(List); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:164:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Map); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:165:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Function); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:166:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Binary_Expression); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:167:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Unary_Expression); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:168:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Function_Call); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/emitter.hpp: In member function 'const string& Sass::Emitter::buffer()': [INFO] [stderr] src/emitter.hpp:26:48: error: 'wbuf' was not declared in this scope [INFO] [stderr] const std::string& buffer(void) { return wbuf.buffer; } [INFO] [stderr] ^~~~ [INFO] [stderr] src/environment.hpp:25:5: error: 'environment_map' does not name a type; did you mean 'Environment'? [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:169:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Custom_Warning); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:170:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Custom_Error); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:29:0, [INFO] [stderr] from src/fn_numbers.cpp:14: [INFO] [stderr] src/error_handling.hpp: At global scope: [INFO] [stderr] src/error_handling.hpp:30:9: error: 'Backtraces' does not name a type; did you mean 'Backtrace'? [INFO] [stderr] Backtraces traces; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] Backtrace [INFO] [stderr] src/error_handling.hpp:32:51: error: 'Backtraces' has not been declared [INFO] [stderr] Base(ParserState pstate, std::string msg, Backtraces traces); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/error_handling.hpp:51:41: error: 'Backtraces' has not been declared [INFO] [stderr] InvalidSass(ParserState pstate, Backtraces traces, std::string msg, char* owned_src = nullptr); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/error_handling.hpp:61:41: error: 'Backtraces' has not been declared [INFO] [stderr] InvalidParent(Selector* parent, Backtraces traces, Selector* selector); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/error_handling.hpp:71:45: error: 'Backtraces' has not been declared [INFO] [stderr] MissingArgument(ParserState pstate, Backtraces traces, std::string fn, std::string arg, std::string fntype); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/error_handling.hpp:82:49: error: 'Backtraces' has not been declared [INFO] [stderr] InvalidArgumentType(ParserState pstate, Backtraces traces, std::string fn, std::string arg, std::string type, const Value* value = 0); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:29:0, [INFO] [stderr] from src/fn_numbers.cpp:14: [INFO] [stderr] src/error_handling.hpp:91:47: error: 'Backtraces' has not been declared [INFO] [stderr] InvalidVarKwdType(ParserState pstate, Backtraces traces, std::string name, const Argument* arg = 0); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/error_handling.hpp:97:43: error: 'Backtraces' has not been declared [INFO] [stderr] InvalidSyntax(ParserState pstate, Backtraces traces, std::string msg); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/error_handling.hpp:103:47: error: 'Backtraces' has not been declared [INFO] [stderr] NestingLimitError(ParserState pstate, Backtraces traces, std::string msg = def_nesting_limit); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/error_handling.hpp:112:38: error: expected ')' before 'traces' [INFO] [stderr] DuplicateKeyError(Backtraces traces, const Map& dup, const Expression& org); [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/error_handling.hpp:109:20: warning: non-static reference 'const Sass::Map& Sass::Exception::DuplicateKeyError::dup' in class without a constructor [-Wuninitialized] [INFO] [stderr] const Map& dup; [INFO] [stderr] ^~~ [INFO] [stderr] src/environment.hpp:50:5: error: 'environment_map' does not name a type; did you mean 'Environment'? [INFO] [stderr] src/error_handling.hpp:110:27: warning: non-static reference 'const Sass::Expression& Sass::Exception::DuplicateKeyError::org' in class without a constructor [-Wuninitialized] [INFO] [stderr] const Expression& org; [INFO] [stderr] ^~~ [INFO] [stderr] src/error_handling.hpp:122:33: error: expected ')' before 'traces' [INFO] [stderr] TypeMismatch(Backtraces traces, const Expression& var, const std::string type); [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/error_handling.hpp:119:27: warning: non-static reference 'const Sass::Expression& Sass::Exception::TypeMismatch::var' in class without a constructor [-Wuninitialized] [INFO] [stderr] const Expression& var; [INFO] [stderr] ^~~ [INFO] [stderr] src/error_handling.hpp:131:33: error: expected ')' before 'traces' [INFO] [stderr] InvalidValue(Backtraces traces, const Expression& val); [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/error_handling.hpp:129:27: warning: non-static reference 'const Sass::Expression& Sass::Exception::InvalidValue::val' in class without a constructor [-Wuninitialized] [INFO] [stderr] const Expression& val; [INFO] [stderr] ^~~ [INFO] [stderr] src/error_handling.hpp:140:31: error: expected ')' before 'traces' [INFO] [stderr] StackError(Backtraces traces, const AST_Node& node); [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/error_handling.hpp:138:25: warning: non-static reference 'const Sass::AST_Node& Sass::Exception::StackError::node' in class without a constructor [-Wuninitialized] [INFO] [stderr] const AST_Node& node; [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:171:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Variable); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/environment.hpp:114:23: error: 'AST_Node_Obj' was not declared in this scope [INFO] [stderr] src/error_handling.hpp:183:15: error: 'Sass_OP' does not name a type [INFO] [stderr] const Sass_OP op; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/environment.hpp:114:35: error: template argument 1 is invalid [INFO] [stderr] src/error_handling.hpp:185:79: error: use of enum 'Sass_OP' without previous declaration [INFO] [stderr] UndefinedOperation(const Expression* lhs, const Expression* rhs, enum Sass_OP op); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/error_handling.hpp:192:81: error: use of enum 'Sass_OP' without previous declaration [INFO] [stderr] InvalidNullOperation(const Expression* lhs, const Expression* rhs, enum Sass_OP op); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:172:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Number); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:173:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Color); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:174:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Color_RGBA); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/error_handling.hpp:200:15: error: 'Sass_OP' does not name a type [INFO] [stderr] const Sass_OP op; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/error_handling.hpp:202:82: error: use of enum 'Sass_OP' without previous declaration [INFO] [stderr] AlphaChannelsNotEqual(const Expression* lhs, const Expression* rhs, enum Sass_OP op); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/error_handling.hpp:209:35: error: expected ')' before 'traces' [INFO] [stderr] SassValueError(Backtraces traces, ParserState pstate, OperationError& err); [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/error_handling.hpp:225:51: error: 'Backtraces' has not been declared [INFO] [stderr] void error(std::string msg, ParserState pstate, Backtraces& traces); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:175:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Color_HSLA); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:33:0, [INFO] [stderr] from src/fn_numbers.cpp:14: [INFO] [stderr] src/fn_utils.hpp:12:5: error: typedef 'Sass::Native_Function' is initialized (use decltype instead) [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:21:40: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] typedef PreValue* (*Native_Function)(FN_PROTOTYPE); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:21:40: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] typedef PreValue* (*Native_Function)(FN_PROTOTYPE); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:10: error: 'env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:21:40: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] typedef PreValue* (*Native_Function)(FN_PROTOTYPE); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:21:40: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] typedef PreValue* (*Native_Function)(FN_PROTOTYPE); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:10: error: 'd_env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:21:40: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] typedef PreValue* (*Native_Function)(FN_PROTOTYPE); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:12: error: expected primary-expression before '&' token [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:21:40: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] typedef PreValue* (*Native_Function)(FN_PROTOTYPE); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:14: error: 'ctx' was not declared in this scope [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:21:40: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] typedef PreValue* (*Native_Function)(FN_PROTOTYPE); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:15:15: error: expected primary-expression before 'sig' [INFO] [stderr] Signature sig, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:21:40: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] typedef PreValue* (*Native_Function)(FN_PROTOTYPE); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:16:17: error: expected primary-expression before 'pstate' [INFO] [stderr] ParserState pstate, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:21:40: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] typedef PreValue* (*Native_Function)(FN_PROTOTYPE); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: error: 'Backtraces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:21:40: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] typedef PreValue* (*Native_Function)(FN_PROTOTYPE); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: note: suggested alternative: 'Backtrace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:21:40: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] typedef PreValue* (*Native_Function)(FN_PROTOTYPE); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: error: 'traces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:21:40: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] typedef PreValue* (*Native_Function)(FN_PROTOTYPE); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:176:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Boolean); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:177:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(String_Schema); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: note: suggested alternative: 'Trace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:21:40: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] typedef PreValue* (*Native_Function)(FN_PROTOTYPE); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:18: error: expected primary-expression before '&' token [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:21:40: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] typedef PreValue* (*Native_Function)(FN_PROTOTYPE); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: error: 'selector_stack' was not declared in this scope [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:21:40: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] typedef PreValue* (*Native_Function)(FN_PROTOTYPE); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: note: suggested alternative: 'SelectorStack' [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:21:40: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] typedef PreValue* (*Native_Function)(FN_PROTOTYPE); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/fn_strings.o] Error 4 [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:178:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(String); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:179:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(String_Constant); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:180:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(String_Quoted); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:181:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Media_Query); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:28:47: error: 'Native_Function' has not been declared [INFO] [stderr] Definition* make_native_function(Signature, Native_Function, Context& ctx); [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:29:31: error: 'Sass_Function_Entry' was not declared in this scope [INFO] [stderr] Definition* make_c_function(Sass_Function_Entry c_func, Context& ctx); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:182:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Media_Query_Expression); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:183:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Supports_Condition); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:184:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Supports_Operator); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/context.hpp:16:0, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/source_map.hpp:31:33: error: 'AST_Node' does not name a type [INFO] [stderr] void add_open_mapping(const AST_Node* node); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/source_map.hpp:32:34: error: 'AST_Node' does not name a type [INFO] [stderr] void add_close_mapping(const AST_Node* node); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:185:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Supports_Negation); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:186:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Supports_Declaration); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:187:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Supports_Interpolation); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:29:31: note: suggested alternative: 'Sass_Function' [INFO] [stderr] Definition* make_c_function(Sass_Function_Entry c_func, Context& ctx); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Sass_Function [INFO] [stderr] src/fn_utils.hpp:29:66: error: expected primary-expression before '&' token [INFO] [stderr] Definition* make_c_function(Sass_Function_Entry c_func, Context& ctx); [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:29:68: error: 'ctx' was not declared in this scope [INFO] [stderr] Definition* make_c_function(Sass_Function_Entry c_func, Context& ctx); [INFO] [stderr] ^~~ [INFO] [stderr] src/fn_utils.hpp:29:71: error: expression list treated as compound expression in initializer [-fpermissive] [INFO] [stderr] Definition* make_c_function(Sass_Function_Entry c_func, Context& ctx); [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:34:44: error: 'Env' has not been declared [INFO] [stderr] T* get_arg(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces) [INFO] [stderr] ^~~ [INFO] [stderr] src/fn_utils.hpp:34:89: error: 'Backtraces' has not been declared [INFO] [stderr] T* get_arg(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces) [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp: In function 'T* Sass::Functions::get_arg(const string&, int&, Sass::Signature, Sass::ParserState, int)': [INFO] [stderr] src/fn_utils.hpp:36:27: error: no match for 'operator[]' (operand types are 'int' and 'const string {aka const std::__cxx11::basic_string}') [INFO] [stderr] T* val = Cast(env[argname]); [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp: At global scope: [INFO] [stderr] src/fn_utils.hpp:43:48: error: 'Env' has not been declared [INFO] [stderr] Map* get_arg_m(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces); // maps only [INFO] [stderr] ^~~ [INFO] [stderr] src/fn_utils.hpp:43:93: error: 'Backtraces' has not been declared [INFO] [stderr] Map* get_arg_m(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces); // maps only [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:44:51: error: 'Env' has not been declared [INFO] [stderr] Number* get_arg_n(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces); // numbers only [INFO] [stderr] ^~~ [INFO] [stderr] src/fn_utils.hpp:44:96: error: 'Backtraces' has not been declared [INFO] [stderr] Number* get_arg_n(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces); // numbers only [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:33:0, [INFO] [stderr] from src/fn_numbers.cpp:14: [INFO] [stderr] src/fn_utils.hpp:45:50: error: 'Env' has not been declared [INFO] [stderr] double alpha_num(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces); // colors only [INFO] [stderr] ^~~ [INFO] [stderr] src/fn_utils.hpp:45:95: error: 'Backtraces' has not been declared [INFO] [stderr] double alpha_num(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces); // colors only [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:46:50: error: 'Env' has not been declared [INFO] [stderr] double color_num(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces); // colors only [INFO] [stderr] ^~~ [INFO] [stderr] src/fn_utils.hpp:46:95: error: 'Backtraces' has not been declared [INFO] [stderr] double color_num(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces); // colors only [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:47:50: error: 'Env' has not been declared [INFO] [stderr] double get_arg_r(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces, double lo, double hi); // colors only [INFO] [stderr] ^~~ [INFO] [stderr] src/fn_utils.hpp:47:95: error: 'Backtraces' has not been declared [INFO] [stderr] double get_arg_r(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces, double lo, double hi); // colors only [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:48:52: error: 'Env' has not been declared [INFO] [stderr] double get_arg_val(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces); // shared [INFO] [stderr] ^~~ [INFO] [stderr] src/fn_utils.hpp:48:97: error: 'Backtraces' has not been declared [INFO] [stderr] double get_arg_val(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces); // shared [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:49:64: error: 'Env' has not been declared [INFO] [stderr] Selector_List_Obj get_arg_sels(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces, Context& ctx); // selectors only [INFO] [stderr] ^~~ [INFO] [stderr] src/fn_utils.hpp:49:109: error: 'Backtraces' has not been declared [INFO] [stderr] Selector_List_Obj get_arg_sels(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces, Context& ctx); // selectors only [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:50:67: error: 'Env' has not been declared [INFO] [stderr] Compound_Selector_Obj get_arg_sel(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces, Context& ctx); // selectors only [INFO] [stderr] ^~~ [INFO] [stderr] src/fn_utils.hpp:50:112: error: 'Backtraces' has not been declared [INFO] [stderr] Compound_Selector_Obj get_arg_sel(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces, Context& ctx); // selectors only [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:188:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(At_Root_Query); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:189:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Null); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/context.hpp:17:0, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/subset_map.hpp:63:17: error: 'SubSetMapPair' was not declared in this scope [INFO] [stderr] std::vector values_; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:190:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Parent_Selector); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:191:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Parent_Reference); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:192:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Parameter); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:193:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Parameters); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/subset_map.hpp:63:17: note: suggested alternative: 'Subset_Map' [INFO] [stderr] std::vector values_; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] Subset_Map [INFO] [stderr] src/subset_map.hpp:63:30: error: template argument 1 is invalid [INFO] [stderr] std::vector values_; [INFO] [stderr] ^ [INFO] [stderr] src/subset_map.hpp:63:30: error: template argument 2 is invalid [INFO] [stderr] src/subset_map.hpp:64:14: error: 'Simple_Selector_Obj' was not declared in this scope [INFO] [stderr] std::map >, OrderNodes > hash_; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:194:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Argument); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:195:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Arguments); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass.h:11:0, [INFO] [stderr] from src/ast.hpp:35, [INFO] [stderr] from src/fn_numbers.cpp:14: [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/context.h:86:8: error: 'Sass_Importer_List' does not name a type; did you mean 'sass_make_list'? [INFO] [stderr] ADDAPI Sass_Importer_List ADDCALL sass_option_get_c_headers (struct Sass_Options* options); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] sass_make_list [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:196:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Selector); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:197:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Selector_Schema); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:198:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Simple_Selector); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:199:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Placeholder_Selector); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/context.h:87:8: error: 'Sass_Importer_List' does not name a type; did you mean 'sass_make_list'? [INFO] [stderr] ADDAPI Sass_Importer_List ADDCALL sass_option_get_c_importers (struct Sass_Options* options); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] sass_make_list [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:200:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Type_Selector); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:201:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Class_Selector); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:202:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Id_Selector); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:203:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Attribute_Selector); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/context.h:88:8: error: 'Sass_Function_List' does not name a type; did you mean 'Sass_Function'? [INFO] [stderr] ADDAPI Sass_Function_List ADDCALL sass_option_get_c_functions (struct Sass_Options* options); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] Sass_Function [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/context.h:107:78: error: 'Sass_Importer_List' has not been declared [INFO] [stderr] ADDAPI void ADDCALL sass_option_set_c_headers (struct Sass_Options* options, Sass_Importer_List c_headers); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/context.h:108:80: error: 'Sass_Importer_List' has not been declared [INFO] [stderr] ADDAPI void ADDCALL sass_option_set_c_importers (struct Sass_Options* options, Sass_Importer_List c_importers); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/context.h:109:80: error: 'Sass_Function_List' has not been declared [INFO] [stderr] ADDAPI void ADDCALL sass_option_set_c_functions (struct Sass_Options* options, Sass_Function_List c_functions); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:204:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Pseudo_Selector); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:205:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Wrapped_Selector); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/subset_map.hpp:64:57: error: 'Compound_Selector_Obj' was not declared in this scope [INFO] [stderr] std::map >, OrderNodes > hash_; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:206:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Compound_Selector); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:207:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Complex_Selector); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:129:38: error: 'SharedImpl' does not name a type [INFO] [stderr] #define IMPL_MEM_OBJ(type) typedef SharedImpl type##_Obj [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:208:3: note: in expansion of macro 'IMPL_MEM_OBJ' [INFO] [stderr] IMPL_MEM_OBJ(Selector_List); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:264:5: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] Expression_Obj, // key [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:264:5: note: suggested alternative: 'Expression' [INFO] [stderr] Expression_Obj, // key [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/ast_fwd_decl.hpp:265:5: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] Expression_Obj, // value [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:265:5: note: suggested alternative: 'Expression' [INFO] [stderr] Expression_Obj, // value [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/ast_fwd_decl.hpp:268:3: error: template argument 1 is invalid [INFO] [stderr] > ExpressionMap; [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:268:3: error: template argument 2 is invalid [INFO] [stderr] src/ast_fwd_decl.hpp:268:3: error: template argument 5 is invalid [INFO] [stderr] src/ast_fwd_decl.hpp:270:5: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] Expression_Obj, // value [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:270:5: note: suggested alternative: 'ExpressionMap' [INFO] [stderr] Expression_Obj, // value [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] ExpressionMap [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/context.h:146:8: error: 'Sass_Import_Entry' does not name a type; did you mean 'Sass_Input_Style'? [INFO] [stderr] ADDAPI Sass_Import_Entry ADDCALL sass_compiler_get_last_import(struct Sass_Compiler* compiler); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] Sass_Input_Style [INFO] [stderr] src/ast_fwd_decl.hpp:273:3: error: template argument 1 is invalid [INFO] [stderr] > ExpressionSet; [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:273:3: error: template argument 4 is invalid [INFO] [stderr] src/ast_fwd_decl.hpp:278:21: error: 'Complex_Selector_Obj' was not declared in this scope [INFO] [stderr] typedef std::pair SubSetMapPair; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:278:21: note: suggested alternative: 'Complex_Selector' [INFO] [stderr] typedef std::pair SubSetMapPair; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Complex_Selector [INFO] [stderr] src/ast_fwd_decl.hpp:278:43: error: 'Compound_Selector_Obj' was not declared in this scope [INFO] [stderr] typedef std::pair SubSetMapPair; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:278:43: note: suggested alternative: 'Compound_Selector' [INFO] [stderr] typedef std::pair SubSetMapPair; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Compound_Selector [INFO] [stderr] src/ast_fwd_decl.hpp:278:64: error: template argument 1 is invalid [INFO] [stderr] typedef std::pair SubSetMapPair; [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:278:64: error: template argument 2 is invalid [INFO] [stderr] src/ast_fwd_decl.hpp:279:21: error: 'Compound_Selector_Obj' was not declared in this scope [INFO] [stderr] typedef std::pair SubSetMapLookup; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:279:21: note: suggested alternative: 'Compound_Selector' [INFO] [stderr] typedef std::pair SubSetMapLookup; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Compound_Selector [INFO] [stderr] src/subset_map.hpp:64:86: error: template argument 1 is invalid [INFO] [stderr] std::map >, OrderNodes > hash_; [INFO] [stderr] ^ [INFO] [stderr] src/subset_map.hpp:64:88: error: template argument 1 is invalid [INFO] [stderr] std::map >, OrderNodes > hash_; [INFO] [stderr] ^ [INFO] [stderr] src/subset_map.hpp:64:88: error: template argument 2 is invalid [INFO] [stderr] src/subset_map.hpp:64:91: error: 'OrderNodes' was not declared in this scope [INFO] [stderr] std::map >, OrderNodes > hash_; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:279:44: error: 'Complex_Selector_Obj' was not declared in this scope [INFO] [stderr] typedef std::pair SubSetMapLookup; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/context.h:147:8: error: 'Sass_Import_Entry' does not name a type; did you mean 'Sass_Input_Style'? [INFO] [stderr] ADDAPI Sass_Import_Entry ADDCALL sass_compiler_get_import_entry(struct Sass_Compiler* compiler, size_t idx); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] Sass_Input_Style [INFO] [stderr] src/ast_fwd_decl.hpp:279:44: note: suggested alternative: 'Complex_Selector' [INFO] [stderr] typedef std::pair SubSetMapLookup; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Complex_Selector [INFO] [stderr] src/ast_fwd_decl.hpp:279:64: error: template argument 1 is invalid [INFO] [stderr] typedef std::pair SubSetMapLookup; [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:279:64: error: template argument 2 is invalid [INFO] [stderr] src/ast_fwd_decl.hpp:283:21: error: 'Complex_Selector_Obj' was not declared in this scope [INFO] [stderr] typedef std::pair SubSetMapResult; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:283:21: note: suggested alternative: 'Complex_Selector' [INFO] [stderr] typedef std::pair SubSetMapResult; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Complex_Selector [INFO] [stderr] src/ast_fwd_decl.hpp:283:57: error: template argument 1 is invalid [INFO] [stderr] typedef std::pair SubSetMapResult; [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:286:20: error: 'Selector_Obj' was not declared in this scope [INFO] [stderr] typedef std::set SelectorSet; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:286:20: note: suggested alternative: 'Selector_List' [INFO] [stderr] typedef std::set SelectorSet; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] Selector_List [INFO] [stderr] src/ast_fwd_decl.hpp:286:44: error: template argument 1 is invalid [INFO] [stderr] typedef std::set SelectorSet; [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:286:44: error: template argument 3 is invalid [INFO] [stderr] src/ast_fwd_decl.hpp:288:22: error: 'Complex_Selector_Obj' was not declared in this scope [INFO] [stderr] typedef std::deque ComplexSelectorDeque; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:288:22: note: suggested alternative: 'Complex_Selector' [INFO] [stderr] typedef std::deque ComplexSelectorDeque; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Complex_Selector [INFO] [stderr] src/subset_map.hpp:64:102: error: template argument 1 is invalid [INFO] [stderr] std::map >, OrderNodes > hash_; [INFO] [stderr] ^ [INFO] [stderr] src/subset_map.hpp:64:102: error: template argument 2 is invalid [INFO] [stderr] src/subset_map.hpp:64:102: error: template argument 3 is invalid [INFO] [stderr] src/subset_map.hpp:64:102: error: template argument 4 is invalid [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/context.h:149:8: error: 'Sass_Callee_Entry' does not name a type; did you mean 'sass_alloc_memory'? [INFO] [stderr] ADDAPI Sass_Callee_Entry ADDCALL sass_compiler_get_last_callee(struct Sass_Compiler* compiler); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] sass_alloc_memory [INFO] [stderr] src/ast_fwd_decl.hpp:288:42: error: template argument 1 is invalid [INFO] [stderr] typedef std::deque ComplexSelectorDeque; [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:288:42: error: template argument 2 is invalid [INFO] [stderr] src/ast_fwd_decl.hpp:289:20: error: 'Simple_Selector_Obj' was not declared in this scope [INFO] [stderr] typedef std::set SimpleSelectorSet; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:289:20: note: suggested alternative: 'Simple_Selector' [INFO] [stderr] typedef std::set SimpleSelectorSet; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Simple_Selector [INFO] [stderr] src/ast_fwd_decl.hpp:289:51: error: template argument 1 is invalid [INFO] [stderr] typedef std::set SimpleSelectorSet; [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:289:51: error: template argument 3 is invalid [INFO] [stderr] src/ast_fwd_decl.hpp:290:20: error: 'Complex_Selector_Obj' was not declared in this scope [INFO] [stderr] typedef std::set ComplexSelectorSet; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:290:20: note: suggested alternative: 'Complex_Selector' [INFO] [stderr] typedef std::set ComplexSelectorSet; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Complex_Selector [INFO] [stderr] src/ast_fwd_decl.hpp:290:52: error: template argument 1 is invalid [INFO] [stderr] typedef std::set ComplexSelectorSet; [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:290:52: error: template argument 3 is invalid [INFO] [stderr] src/ast_fwd_decl.hpp:291:20: error: 'Compound_Selector_Obj' was not declared in this scope [INFO] [stderr] typedef std::set CompoundSelectorSet; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:291:20: note: suggested alternative: 'Compound_Selector' [INFO] [stderr] typedef std::set CompoundSelectorSet; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Compound_Selector [INFO] [stderr] src/ast_fwd_decl.hpp:291:53: error: template argument 1 is invalid [INFO] [stderr] typedef std::set CompoundSelectorSet; [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:291:53: error: template argument 3 is invalid [INFO] [stderr] src/ast_fwd_decl.hpp:292:30: error: 'Simple_Selector_Obj' was not declared in this scope [INFO] [stderr] typedef std::unordered_set SimpleSelectorDict; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:292:30: note: suggested alternative: 'Simple_Selector' [INFO] [stderr] typedef std::unordered_set SimpleSelectorDict; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Simple_Selector [INFO] [stderr] src/ast_fwd_decl.hpp:292:74: error: template argument 1 is invalid [INFO] [stderr] typedef std::unordered_set SimpleSelectorDict; [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:292:74: error: template argument 4 is invalid [INFO] [stderr] src/ast_fwd_decl.hpp:295:23: error: 'Sass_Callee' was not declared in this scope [INFO] [stderr] typedef std::vector CalleeStack; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:295:34: error: template argument 1 is invalid [INFO] [stderr] typedef std::vector CalleeStack; [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:295:34: error: template argument 2 is invalid [INFO] [stderr] src/ast_fwd_decl.hpp:296:23: error: 'AST_Node_Obj' was not declared in this scope [INFO] [stderr] typedef std::vector CallStack; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:296:23: note: suggested alternative: 'AST_Node' [INFO] [stderr] typedef std::vector CallStack; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] AST_Node [INFO] [stderr] src/ast_fwd_decl.hpp:296:35: error: template argument 1 is invalid [INFO] [stderr] typedef std::vector CallStack; [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:296:35: error: template argument 2 is invalid [INFO] [stderr] src/ast_fwd_decl.hpp:298:23: error: 'Selector_List_Obj' was not declared in this scope [INFO] [stderr] typedef std::vector SelectorStack; [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:298:23: note: suggested alternative: 'Selector_List' [INFO] [stderr] typedef std::vector SelectorStack; [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] Selector_List [INFO] [stderr] src/ast_fwd_decl.hpp:298:40: error: template argument 1 is invalid [INFO] [stderr] typedef std::vector SelectorStack; [INFO] [stderr] ^ [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/context.h:150:8: error: 'Sass_Callee_Entry' does not name a type; did you mean 'sass_alloc_memory'? [INFO] [stderr] ADDAPI Sass_Callee_Entry ADDCALL sass_compiler_get_callee_entry(struct Sass_Compiler* compiler, size_t idx); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] sass_alloc_memory [INFO] [stderr] src/ast_fwd_decl.hpp:298:40: error: template argument 2 is invalid [INFO] [stderr] src/ast_fwd_decl.hpp:299:23: error: 'Sass_Import_Entry' was not declared in this scope [INFO] [stderr] typedef std::vector ImporterStack; [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:299:23: note: suggested alternative: 'Sass_Input_Style' [INFO] [stderr] typedef std::vector ImporterStack; [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] Sass_Input_Style [INFO] [stderr] src/subset_map.hpp:66:20: error: 'Compound_Selector_Obj' does not name a type [INFO] [stderr] void put(const Compound_Selector_Obj& sel, const SubSetMapPair& value); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_fwd_decl.hpp:299:40: error: template argument 1 is invalid [INFO] [stderr] typedef std::vector ImporterStack; [INFO] [stderr] ^ [INFO] [stderr] src/ast_fwd_decl.hpp:299:40: error: template argument 2 is invalid [INFO] [stderr] In file included from src/ast.hpp:19:0, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/util.hpp: In function 'T Sass::absmod(const T&, const T&)': [INFO] [stderr] src/util.hpp:28:16: error: 'fmod' is not a member of 'std' [INFO] [stderr] T m = std::fmod(n, r); [INFO] [stderr] ^~~~ [INFO] [stderr] src/util.hpp:28:16: note: suggested alternative: 'find' [INFO] [stderr] T m = std::fmod(n, r); [INFO] [stderr] ^~~~ [INFO] [stderr] find [INFO] [stderr] src/util.hpp: At global scope: [INFO] [stderr] src/util.hpp:98:22: error: 'bool Sass::Util::isPrintable' redeclared as different kind of symbol [INFO] [stderr] bool isPrintable(Block_Obj b, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/util.hpp:97:10: note: previous declaration 'bool Sass::Util::isPrintable(Sass::Comment*, Sass_Output_Style)' [INFO] [stderr] bool isPrintable(Comment* b, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/util.hpp:98:22: error: 'Block_Obj' was not declared in this scope [INFO] [stderr] bool isPrintable(Block_Obj b, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/subset_map.hpp:66:54: error: 'SubSetMapPair' does not name a type; did you mean 'Subset_Map'? [INFO] [stderr] void put(const Compound_Selector_Obj& sel, const SubSetMapPair& value); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] Subset_Map [INFO] [stderr] src/util.hpp:98:22: note: suggested alternative: 'Block' [INFO] [stderr] bool isPrintable(Block_Obj b, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] Block [INFO] [stderr] src/util.hpp:98:53: error: expected primary-expression before 'style' [INFO] [stderr] bool isPrintable(Block_Obj b, Sass_Output_Style style = NESTED); [INFO] [stderr] ^~~~~ [INFO] [stderr] src/subset_map.hpp:67:17: error: 'SubSetMapPair' was not declared in this scope [INFO] [stderr] std::vector get_kv(const Compound_Selector_Obj& s); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/subset_map.hpp:67:17: note: suggested alternative: 'Subset_Map' [INFO] [stderr] std::vector get_kv(const Compound_Selector_Obj& s); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] Subset_Map [INFO] [stderr] src/subset_map.hpp:67:30: error: template argument 1 is invalid [INFO] [stderr] std::vector get_kv(const Compound_Selector_Obj& s); [INFO] [stderr] ^ [INFO] [stderr] src/subset_map.hpp:67:30: error: template argument 2 is invalid [INFO] [stderr] src/subset_map.hpp:67:45: error: 'Compound_Selector_Obj' does not name a type [INFO] [stderr] std::vector get_kv(const Compound_Selector_Obj& s); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/subset_map.hpp:68:17: error: 'SubSetMapPair' was not declared in this scope [INFO] [stderr] std::vector get_v(const Compound_Selector_Obj& s); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/subset_map.hpp:68:17: note: suggested alternative: 'Subset_Map' [INFO] [stderr] std::vector get_v(const Compound_Selector_Obj& s); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] Subset_Map [INFO] [stderr] src/subset_map.hpp:68:30: error: template argument 1 is invalid [INFO] [stderr] std::vector get_v(const Compound_Selector_Obj& s); [INFO] [stderr] ^ [INFO] [stderr] src/subset_map.hpp:68:30: error: template argument 2 is invalid [INFO] [stderr] src/subset_map.hpp:68:44: error: 'Compound_Selector_Obj' does not name a type [INFO] [stderr] std::vector get_v(const Compound_Selector_Obj& s); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/subset_map.hpp:71:23: error: 'SubSetMapPair' was not declared in this scope [INFO] [stderr] const std::vector values(void) { return values_; } [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/subset_map.hpp:71:23: note: suggested alternative: 'Subset_Map' [INFO] [stderr] const std::vector values(void) { return values_; } [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] Subset_Map [INFO] [stderr] src/subset_map.hpp:71:36: error: template argument 1 is invalid [INFO] [stderr] const std::vector values(void) { return values_; } [INFO] [stderr] ^ [INFO] [stderr] src/subset_map.hpp:71:36: error: template argument 2 is invalid [INFO] [stderr] src/subset_map.hpp: In member function 'bool Sass::Subset_Map::empty()': [INFO] [stderr] src/subset_map.hpp:69:35: error: request for member 'empty' in '((Sass::Subset_Map*)this)->Sass::Subset_Map::values_', which is of non-class type 'int' [INFO] [stderr] bool empty() { return values_.empty(); } [INFO] [stderr] ^~~~~ [INFO] [stderr] src/subset_map.hpp: In member function 'void Sass::Subset_Map::clear()': [INFO] [stderr] src/subset_map.hpp:70:28: error: request for member 'clear' in '((Sass::Subset_Map*)this)->Sass::Subset_Map::values_', which is of non-class type 'int' [INFO] [stderr] void clear() { values_.clear(); hash_.clear(); } [INFO] [stderr] ^~~~~ [INFO] [stderr] src/subset_map.hpp:70:43: error: request for member 'clear' in '((Sass::Subset_Map*)this)->Sass::Subset_Map::hash_', which is of non-class type 'int' [INFO] [stderr] void clear() { values_.clear(); hash_.clear(); } [INFO] [stderr] ^~~~~ [INFO] [stderr] In file included from src/ast.hpp:21:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/context.hpp: At global scope: [INFO] [stderr] src/context.hpp:30:22: error: 'Import' has not been declared [INFO] [stderr] void import_url (Import* imp, std::string load_path, const std::string& ctx_path); [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/context.hpp:31:96: error: 'Import' has not been declared [INFO] [stderr] bool call_headers(const std::string& load_path, const char* ctx_path, ParserState& pstate, Import* imp) [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/context.hpp:33:98: error: 'Import' has not been declared [INFO] [stderr] bool call_importers(const std::string& load_path, const char* ctx_path, ParserState& pstate, Import* imp) [INFO] [stderr] ^~~~~~ [INFO] [stderr] In file included from src/sass_context.hpp:5:0, [INFO] [stderr] from src/context.hpp:14, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/context.h:86:8: error: 'Sass_Importer_List' does not name a type; did you mean 'sass_make_list'? [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/context.h:87:8: error: 'Sass_Importer_List' does not name a type; did you mean 'sass_make_list'? [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/context.h:88:8: error: 'Sass_Function_List' does not name a type; did you mean 'Sass_Options'? [INFO] [stderr] src/context.hpp:37:95: error: 'Import' has not been declared [INFO] [stderr] bool call_loader(const std::string& load_path, const char* ctx_path, ParserState& pstate, Import* imp, std::vector importers, bool only_one = true); [INFO] [stderr] ^~~~~~ [INFO] [stderr] In file included from src/ast.hpp:21:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/context.hpp:44:5: error: 'Plugins' does not name a type [INFO] [stderr] Plugins plugins; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/context.hpp:45:5: error: 'Output' does not name a type; did you mean 'getpt'? [INFO] [stderr] Output emitter; [INFO] [stderr] ^~~~~~ [INFO] [stderr] getpt [INFO] [stderr] src/context.hpp:49:5: error: 'CallStack' does not name a type; did you mean 'EnvStack'? [INFO] [stderr] CallStack ast_gc; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] EnvStack [INFO] [stderr] src/context.hpp:53:17: error: 'Resource' was not declared in this scope [INFO] [stderr] std::vector resources; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/context.hpp:53:25: error: template argument 1 is invalid [INFO] [stderr] std::vector resources; [INFO] [stderr] ^ [INFO] [stderr] src/context.hpp:53:25: error: template argument 2 is invalid [INFO] [stderr] src/context.hpp:54:33: error: 'StyleSheet' was not declared in this scope [INFO] [stderr] std::map sheets; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/context.hpp:54:43: error: template argument 2 is invalid [INFO] [stderr] std::map sheets; [INFO] [stderr] ^ [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] src/context.hpp:54:43: error: template argument 4 is invalid [INFO] [stderr] src/context.hpp:56:5: error: 'ImporterStack' does not name a type [INFO] [stderr] ImporterStack import_stack; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from src/fn_numbers.cpp:14:0: [INFO] [stderr] src/ast.hpp:550:17: error: 'Include' was not declared in this scope [INFO] [stderr] std::vector incs_; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast.hpp:550:24: error: template argument 1 is invalid [INFO] [stderr] std::vector incs_; [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:550:24: error: template argument 2 is invalid [INFO] [stderr] src/ast.hpp:554:17: error: 'Include' was not declared in this scope [INFO] [stderr] std::vector& incs(); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] make: *** [src/bind.o] Error 4 [INFO] [stderr] src/context.hpp:75:31: error: 'Block_Obj' has not been declared [INFO] [stderr] void apply_custom_headers(Block_Obj root, const char* path, ParserState pstate); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/ast.hpp:554:24: error: template argument 1 is invalid [INFO] [stderr] std::vector& incs(); [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:554:24: error: template argument 2 is invalid [INFO] [stderr] src/context.hpp:94:13: error: 'Block_Obj' does not name a type; did you mean 'clock_t'? [INFO] [stderr] virtual Block_Obj parse() = 0; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] clock_t [INFO] [stderr] src/context.hpp:95:13: error: 'Block_Obj' does not name a type; did you mean 'clock_t'? [INFO] [stderr] virtual Block_Obj compile(); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] clock_t [INFO] [stderr] src/ast.hpp:563:5: error: 'Include' does not name a type [INFO] [stderr] Include resource_; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast.hpp:565:37: error: 'Include' has not been declared [INFO] [stderr] Import_Stub(ParserState pstate, Include res); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast.hpp:566:5: error: 'Include' does not name a type [INFO] [stderr] Include resource(); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/context.hpp:96:26: error: 'render' declared as a 'virtual' field [INFO] [stderr] virtual char* render(Block_Obj root); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/context.hpp:96:19: error: expected ';' at end of member declaration [INFO] [stderr] virtual char* render(Block_Obj root); [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/context.hpp:96:36: error: expected ')' before 'root' [INFO] [stderr] virtual char* render(Block_Obj root); [INFO] [stderr] ^~~~ [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/context.h:107:78: error: 'Sass_Importer_List' has not been declared [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/context.h:108:80: error: 'Sass_Importer_List' has not been declared [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/context.h:109:80: error: 'Sass_Function_List' has not been declared [INFO] [stderr] src/context.hpp:99:34: error: 'Include' does not name a type [INFO] [stderr] void register_resource(const Include&, const Resource&); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/context.hpp:99:50: error: 'Resource' does not name a type [INFO] [stderr] void register_resource(const Include&, const Resource&); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/ast_sel_unify.o] Error 4 [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/context.h:146:8: error: 'Sass_Import_Entry' does not name a type; did you mean 'Sass_Input_Style'? [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/context.h:147:8: error: 'Sass_Import_Entry' does not name a type; did you mean 'Sass_Input_Style'? [INFO] [stderr] src/context.hpp:100:34: error: 'Include' does not name a type [INFO] [stderr] void register_resource(const Include&, const Resource&, ParserState&); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/context.hpp:100:50: error: 'Resource' does not name a type [INFO] [stderr] void register_resource(const Include&, const Resource&, ParserState&); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/context.hpp:101:17: error: 'Include' was not declared in this scope [INFO] [stderr] std::vector find_includes(const Importer& import); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/context.hpp:101:24: error: template argument 1 is invalid [INFO] [stderr] std::vector find_includes(const Importer& import); [INFO] [stderr] ^ [INFO] [stderr] src/context.hpp:101:24: error: template argument 2 is invalid [INFO] [stderr] src/context.hpp:101:46: error: 'Importer' does not name a type; did you mean 'qsort_r'? [INFO] [stderr] std::vector find_includes(const Importer& import); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] qsort_r [INFO] [stderr] src/context.hpp:102:5: error: 'Include' does not name a type [INFO] [stderr] Include load_import(const Importer&, ParserState pstate); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/context.h:149:8: error: 'Sass_Callee_Entry' does not name a type; did you mean 'sass_alloc_memory'? [INFO] [stderr] src/context.hpp:131:13: error: 'Block_Obj' does not name a type; did you mean 'clock_t'? [INFO] [stderr] virtual Block_Obj parse(); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] clock_t [INFO] [stderr] /opt/rustwide/target/debug/build/sass-sys-b86faa509afab578/out/build/include/sass/context.h:150:8: error: 'Sass_Callee_Entry' does not name a type; did you mean 'sass_alloc_memory'? [INFO] [stderr] src/context.hpp:147:13: error: 'Block_Obj' does not name a type; did you mean 'clock_t'? [INFO] [stderr] virtual Block_Obj parse(); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] clock_t [INFO] [stderr] In file included from src/operation.hpp:10:0, [INFO] [stderr] from src/ast.hpp:24, [INFO] [stderr] from src/fn_numbers.cpp:14: [INFO] [stderr] src/ast.hpp:700:18: error: 'Env' does not name a type [INFO] [stderr] ADD_PROPERTY(Env*, environment) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:700:18: error: 'Env' does not name a type [INFO] [stderr] ADD_PROPERTY(Env*, environment) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:700:18: error: 'Env' does not name a type [INFO] [stderr] ADD_PROPERTY(Env*, environment) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/ast.hpp:24:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/operation.hpp:43:26: error: 'AST_Node' has not been declared [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:45:26: error: 'Block' has not been declared [INFO] [stderr] virtual T operator()(Block* x) = 0; [INFO] [stderr] ^~~~~ [INFO] [stderr] src/operation.hpp:45:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Block* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:46:26: error: 'Ruleset' has not been declared [INFO] [stderr] virtual T operator()(Ruleset* x) = 0; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/operation.hpp:46:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Ruleset* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:47:26: error: 'Bubble' has not been declared [INFO] [stderr] virtual T operator()(Bubble* x) = 0; [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/operation.hpp:47:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Bubble* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:48:26: error: 'Trace' has not been declared [INFO] [stderr] virtual T operator()(Trace* x) = 0; [INFO] [stderr] ^~~~~ [INFO] [stderr] src/operation.hpp:48:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Trace* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:49:26: error: 'Supports_Block' has not been declared [INFO] [stderr] virtual T operator()(Supports_Block* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:49:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Supports_Block* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:50:26: error: 'Media_Block' has not been declared [INFO] [stderr] virtual T operator()(Media_Block* x) = 0; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:50:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Media_Block* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:51:26: error: 'At_Root_Block' has not been declared [INFO] [stderr] virtual T operator()(At_Root_Block* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:51:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(At_Root_Block* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:52:26: error: 'Directive' has not been declared [INFO] [stderr] virtual T operator()(Directive* x) = 0; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/operation.hpp:52:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Directive* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:53:26: error: 'Keyframe_Rule' has not been declared [INFO] [stderr] virtual T operator()(Keyframe_Rule* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:53:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Keyframe_Rule* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:54:26: error: 'Declaration' has not been declared [INFO] [stderr] virtual T operator()(Declaration* x) = 0; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:54:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Declaration* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:55:26: error: 'Assignment' has not been declared [INFO] [stderr] virtual T operator()(Assignment* x) = 0; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/operation.hpp:55:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Assignment* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:56:26: error: 'Import' has not been declared [INFO] [stderr] virtual T operator()(Import* x) = 0; [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/operation.hpp:56:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Import* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:57:26: error: 'Import_Stub' has not been declared [INFO] [stderr] virtual T operator()(Import_Stub* x) = 0; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:57:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Import_Stub* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:58:26: error: 'Warning' has not been declared [INFO] [stderr] virtual T operator()(Warning* x) = 0; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/operation.hpp:58:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Warning* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:59:26: error: 'Error' has not been declared [INFO] [stderr] virtual T operator()(Error* x) = 0; [INFO] [stderr] ^~~~~ [INFO] [stderr] src/operation.hpp:59:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Error* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:60:26: error: 'Debug' has not been declared [INFO] [stderr] virtual T operator()(Debug* x) = 0; [INFO] [stderr] ^~~~~ [INFO] [stderr] src/operation.hpp:60:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Debug* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:61:26: error: 'Comment' has not been declared [INFO] [stderr] virtual T operator()(Comment* x) = 0; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/operation.hpp:61:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Comment* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:62:26: error: 'If' has not been declared [INFO] [stderr] virtual T operator()(If* x) = 0; [INFO] [stderr] ^~ [INFO] [stderr] src/operation.hpp:62:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(If* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:63:26: error: 'For' has not been declared [INFO] [stderr] virtual T operator()(For* x) = 0; [INFO] [stderr] ^~~ [INFO] [stderr] src/operation.hpp:63:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(For* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:64:26: error: 'Each' has not been declared [INFO] [stderr] virtual T operator()(Each* x) = 0; [INFO] [stderr] ^~~~ [INFO] [stderr] src/operation.hpp:64:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Each* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:65:26: error: 'While' has not been declared [INFO] [stderr] virtual T operator()(While* x) = 0; [INFO] [stderr] ^~~~~ [INFO] [stderr] src/operation.hpp:65:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(While* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:66:26: error: 'Return' has not been declared [INFO] [stderr] virtual T operator()(Return* x) = 0; [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/operation.hpp:66:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Return* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:67:26: error: 'Content' has not been declared [INFO] [stderr] virtual T operator()(Content* x) = 0; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/operation.hpp:67:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Content* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:68:26: error: 'Extension' has not been declared [INFO] [stderr] virtual T operator()(Extension* x) = 0; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/operation.hpp:68:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Extension* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:69:26: error: 'Definition' has not been declared [INFO] [stderr] virtual T operator()(Definition* x) = 0; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/operation.hpp:69:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Definition* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:70:26: error: 'Mixin_Call' has not been declared [INFO] [stderr] virtual T operator()(Mixin_Call* x) = 0; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/operation.hpp:70:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Mixin_Call* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:72:26: error: 'Null' has not been declared [INFO] [stderr] virtual T operator()(Null* x) = 0; [INFO] [stderr] ^~~~ [INFO] [stderr] src/operation.hpp:72:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Null* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:73:26: error: 'List' has not been declared [INFO] [stderr] virtual T operator()(List* x) = 0; [INFO] [stderr] ^~~~ [INFO] [stderr] src/operation.hpp:73:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(List* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:74:26: error: 'Map' has not been declared [INFO] [stderr] virtual T operator()(Map* x) = 0; [INFO] [stderr] ^~~ [INFO] [stderr] src/operation.hpp:74:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Map* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:75:26: error: 'Function' has not been declared [INFO] [stderr] virtual T operator()(Function* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:75:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Function* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:76:26: error: 'Binary_Expression' has not been declared [INFO] [stderr] virtual T operator()(Binary_Expression* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:76:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Binary_Expression* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:77:26: error: 'Unary_Expression' has not been declared [INFO] [stderr] virtual T operator()(Unary_Expression* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:77:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Unary_Expression* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:78:26: error: 'Function_Call' has not been declared [INFO] [stderr] virtual T operator()(Function_Call* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:78:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Function_Call* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:79:26: error: 'Custom_Warning' has not been declared [INFO] [stderr] virtual T operator()(Custom_Warning* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:79:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Custom_Warning* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:80:26: error: 'Custom_Error' has not been declared [INFO] [stderr] virtual T operator()(Custom_Error* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:80:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Custom_Error* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:81:26: error: 'Variable' has not been declared [INFO] [stderr] virtual T operator()(Variable* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:81:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Variable* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:82:26: error: 'Number' has not been declared [INFO] [stderr] virtual T operator()(Number* x) = 0; [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/operation.hpp:82:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Number* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:83:26: error: 'Color' has not been declared [INFO] [stderr] virtual T operator()(Color* x) = 0; [INFO] [stderr] ^~~~~ [INFO] [stderr] src/operation.hpp:83:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Color* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:84:26: error: 'Color_RGBA' has not been declared [INFO] [stderr] virtual T operator()(Color_RGBA* x) = 0; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/operation.hpp:84:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Color_RGBA* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:85:26: error: 'Color_HSLA' has not been declared [INFO] [stderr] virtual T operator()(Color_HSLA* x) = 0; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/operation.hpp:85:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Color_HSLA* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:86:26: error: 'Boolean' has not been declared [INFO] [stderr] virtual T operator()(Boolean* x) = 0; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/operation.hpp:86:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Boolean* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:87:26: error: 'String_Schema' has not been declared [INFO] [stderr] virtual T operator()(String_Schema* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:87:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(String_Schema* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:88:26: error: 'String_Quoted' has not been declared [INFO] [stderr] virtual T operator()(String_Quoted* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:88:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(String_Quoted* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:89:26: error: 'String_Constant' has not been declared [INFO] [stderr] virtual T operator()(String_Constant* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:89:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(String_Constant* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:90:26: error: 'Supports_Condition' has not been declared [INFO] [stderr] virtual T operator()(Supports_Condition* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:90:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Supports_Condition* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:91:26: error: 'Supports_Operator' has not been declared [INFO] [stderr] virtual T operator()(Supports_Operator* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:91:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Supports_Operator* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:92:26: error: 'Supports_Negation' has not been declared [INFO] [stderr] virtual T operator()(Supports_Negation* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:92:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Supports_Negation* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:93:26: error: 'Supports_Declaration' has not been declared [INFO] [stderr] virtual T operator()(Supports_Declaration* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:93:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Supports_Declaration* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:94:26: error: 'Supports_Interpolation' has not been declared [INFO] [stderr] virtual T operator()(Supports_Interpolation* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:94:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Supports_Interpolation* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:95:26: error: 'Media_Query' has not been declared [INFO] [stderr] virtual T operator()(Media_Query* x) = 0; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:95:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Media_Query* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:96:26: error: 'Media_Query_Expression' has not been declared [INFO] [stderr] virtual T operator()(Media_Query_Expression* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:96:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Media_Query_Expression* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:97:26: error: 'At_Root_Query' has not been declared [INFO] [stderr] virtual T operator()(At_Root_Query* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:97:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(At_Root_Query* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:98:26: error: 'Parent_Selector' has not been declared [INFO] [stderr] virtual T operator()(Parent_Selector* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:98:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Parent_Selector* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:99:26: error: 'Parent_Reference' has not been declared [INFO] [stderr] virtual T operator()(Parent_Reference* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:99:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Parent_Reference* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:101:26: error: 'Parameter' has not been declared [INFO] [stderr] virtual T operator()(Parameter* x) = 0; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/operation.hpp:101:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Parameter* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:102:26: error: 'Parameters' has not been declared [INFO] [stderr] virtual T operator()(Parameters* x) = 0; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/operation.hpp:102:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Parameters* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:103:26: error: 'Argument' has not been declared [INFO] [stderr] virtual T operator()(Argument* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:103:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Argument* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:104:26: error: 'Arguments' has not been declared [INFO] [stderr] virtual T operator()(Arguments* x) = 0; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/operation.hpp:104:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Arguments* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:106:26: error: 'Selector_Schema' has not been declared [INFO] [stderr] virtual T operator()(Selector_Schema* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:106:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Selector_Schema* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:107:26: error: 'Placeholder_Selector' has not been declared [INFO] [stderr] virtual T operator()(Placeholder_Selector* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:107:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Placeholder_Selector* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:108:26: error: 'Type_Selector' has not been declared [INFO] [stderr] virtual T operator()(Type_Selector* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:108:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Type_Selector* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:109:26: error: 'Class_Selector' has not been declared [INFO] [stderr] virtual T operator()(Class_Selector* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:109:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Class_Selector* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:110:26: error: 'Id_Selector' has not been declared [INFO] [stderr] virtual T operator()(Id_Selector* x) = 0; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:110:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Id_Selector* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:111:26: error: 'Attribute_Selector' has not been declared [INFO] [stderr] virtual T operator()(Attribute_Selector* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:111:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Attribute_Selector* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:112:26: error: 'Pseudo_Selector' has not been declared [INFO] [stderr] virtual T operator()(Pseudo_Selector* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:112:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Pseudo_Selector* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:113:26: error: 'Wrapped_Selector' has not been declared [INFO] [stderr] virtual T operator()(Wrapped_Selector* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:113:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Wrapped_Selector* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:114:26: error: 'Compound_Selector' has not been declared [INFO] [stderr] virtual T operator()(Compound_Selector* x)= 0; [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:114:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Compound_Selector* x)= 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:115:26: error: 'Complex_Selector' has not been declared [INFO] [stderr] virtual T operator()(Complex_Selector* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:115:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Complex_Selector* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:116:26: error: 'Selector_List' has not been declared [INFO] [stderr] virtual T operator()(Selector_List* x) = 0; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:116:15: error: 'virtual T Sass::Operation::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual T operator()(Selector_List* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: error: with 'virtual T Sass::Operation::operator()(int*)' [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:18: error: 'AST_Node' has not been declared [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:128:18: error: 'Block' has not been declared [INFO] [stderr] T operator()(Block* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~ [INFO] [stderr] src/operation.hpp:128:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Block* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:129:18: error: 'Ruleset' has not been declared [INFO] [stderr] T operator()(Ruleset* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/operation.hpp:129:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Ruleset* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:130:18: error: 'Bubble' has not been declared [INFO] [stderr] T operator()(Bubble* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/operation.hpp:130:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Bubble* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:131:18: error: 'Trace' has not been declared [INFO] [stderr] T operator()(Trace* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~ [INFO] [stderr] src/operation.hpp:131:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Trace* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:132:18: error: 'Supports_Block' has not been declared [INFO] [stderr] T operator()(Supports_Block* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:132:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Supports_Block* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:133:18: error: 'Media_Block' has not been declared [INFO] [stderr] T operator()(Media_Block* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:133:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Media_Block* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:134:18: error: 'At_Root_Block' has not been declared [INFO] [stderr] T operator()(At_Root_Block* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:134:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(At_Root_Block* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:135:18: error: 'Directive' has not been declared [INFO] [stderr] T operator()(Directive* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/operation.hpp:135:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Directive* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:136:18: error: 'Keyframe_Rule' has not been declared [INFO] [stderr] T operator()(Keyframe_Rule* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:136:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Keyframe_Rule* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:137:18: error: 'Declaration' has not been declared [INFO] [stderr] T operator()(Declaration* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:137:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Declaration* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:138:18: error: 'Assignment' has not been declared [INFO] [stderr] T operator()(Assignment* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/operation.hpp:138:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Assignment* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:139:18: error: 'Import' has not been declared [INFO] [stderr] T operator()(Import* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/operation.hpp:139:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Import* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:140:18: error: 'Import_Stub' has not been declared [INFO] [stderr] T operator()(Import_Stub* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:140:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Import_Stub* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:141:18: error: 'Warning' has not been declared [INFO] [stderr] T operator()(Warning* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/operation.hpp:141:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Warning* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:142:18: error: 'Error' has not been declared [INFO] [stderr] T operator()(Error* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~ [INFO] [stderr] src/operation.hpp:142:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Error* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:143:18: error: 'Debug' has not been declared [INFO] [stderr] T operator()(Debug* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~ [INFO] [stderr] src/operation.hpp:143:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Debug* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:144:18: error: 'Comment' has not been declared [INFO] [stderr] T operator()(Comment* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/operation.hpp:144:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Comment* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:145:18: error: 'If' has not been declared [INFO] [stderr] T operator()(If* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~ [INFO] [stderr] src/operation.hpp:145:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(If* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:146:18: error: 'For' has not been declared [INFO] [stderr] T operator()(For* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~ [INFO] [stderr] src/operation.hpp:146:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(For* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:147:18: error: 'Each' has not been declared [INFO] [stderr] T operator()(Each* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~ [INFO] [stderr] src/operation.hpp:147:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Each* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:148:18: error: 'While' has not been declared [INFO] [stderr] T operator()(While* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~ [INFO] [stderr] src/operation.hpp:148:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(While* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:149:18: error: 'Return' has not been declared [INFO] [stderr] T operator()(Return* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/operation.hpp:149:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Return* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:150:18: error: 'Content' has not been declared [INFO] [stderr] T operator()(Content* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/operation.hpp:150:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Content* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:151:18: error: 'Extension' has not been declared [INFO] [stderr] T operator()(Extension* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/operation.hpp:151:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Extension* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:152:18: error: 'Definition' has not been declared [INFO] [stderr] T operator()(Definition* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/operation.hpp:152:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Definition* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:153:18: error: 'Mixin_Call' has not been declared [INFO] [stderr] T operator()(Mixin_Call* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/operation.hpp:153:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Mixin_Call* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:155:18: error: 'Null' has not been declared [INFO] [stderr] T operator()(Null* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~ [INFO] [stderr] src/operation.hpp:155:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Null* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:156:18: error: 'List' has not been declared [INFO] [stderr] T operator()(List* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~ [INFO] [stderr] src/operation.hpp:156:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(List* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:157:18: error: 'Map' has not been declared [INFO] [stderr] T operator()(Map* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~ [INFO] [stderr] src/operation.hpp:157:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Map* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:158:18: error: 'Function' has not been declared [INFO] [stderr] T operator()(Function* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:158:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Function* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:159:18: error: 'Binary_Expression' has not been declared [INFO] [stderr] T operator()(Binary_Expression* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:159:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Binary_Expression* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:160:18: error: 'Unary_Expression' has not been declared [INFO] [stderr] T operator()(Unary_Expression* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:160:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Unary_Expression* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:161:18: error: 'Function_Call' has not been declared [INFO] [stderr] T operator()(Function_Call* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:161:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Function_Call* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:162:18: error: 'Custom_Warning' has not been declared [INFO] [stderr] T operator()(Custom_Warning* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:162:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Custom_Warning* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:163:18: error: 'Custom_Error' has not been declared [INFO] [stderr] T operator()(Custom_Error* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:163:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Custom_Error* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:164:18: error: 'Variable' has not been declared [INFO] [stderr] T operator()(Variable* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:164:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Variable* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:165:18: error: 'Number' has not been declared [INFO] [stderr] T operator()(Number* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/operation.hpp:165:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Number* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:166:18: error: 'Color' has not been declared [INFO] [stderr] T operator()(Color* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~ [INFO] [stderr] src/operation.hpp:166:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Color* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:167:18: error: 'Color_RGBA' has not been declared [INFO] [stderr] T operator()(Color_RGBA* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/operation.hpp:167:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Color_RGBA* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:168:18: error: 'Color_HSLA' has not been declared [INFO] [stderr] T operator()(Color_HSLA* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/operation.hpp:168:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Color_HSLA* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:169:18: error: 'Boolean' has not been declared [INFO] [stderr] T operator()(Boolean* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/operation.hpp:169:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Boolean* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:170:18: error: 'String_Schema' has not been declared [INFO] [stderr] T operator()(String_Schema* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:170:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(String_Schema* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:171:18: error: 'String_Constant' has not been declared [INFO] [stderr] T operator()(String_Constant* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:171:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(String_Constant* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:172:18: error: 'String_Quoted' has not been declared [INFO] [stderr] T operator()(String_Quoted* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:172:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(String_Quoted* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:173:18: error: 'Supports_Condition' has not been declared [INFO] [stderr] T operator()(Supports_Condition* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:173:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Supports_Condition* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:174:18: error: 'Supports_Operator' has not been declared [INFO] [stderr] T operator()(Supports_Operator* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:174:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Supports_Operator* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:175:18: error: 'Supports_Negation' has not been declared [INFO] [stderr] T operator()(Supports_Negation* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:175:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Supports_Negation* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:176:18: error: 'Supports_Declaration' has not been declared [INFO] [stderr] T operator()(Supports_Declaration* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:176:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Supports_Declaration* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:177:18: error: 'Supports_Interpolation' has not been declared [INFO] [stderr] T operator()(Supports_Interpolation* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:177:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Supports_Interpolation* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:178:18: error: 'Media_Query' has not been declared [INFO] [stderr] T operator()(Media_Query* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:178:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Media_Query* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:179:18: error: 'Media_Query_Expression' has not been declared [INFO] [stderr] T operator()(Media_Query_Expression* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:179:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Media_Query_Expression* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:180:18: error: 'At_Root_Query' has not been declared [INFO] [stderr] T operator()(At_Root_Query* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:180:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(At_Root_Query* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:181:18: error: 'Parent_Selector' has not been declared [INFO] [stderr] T operator()(Parent_Selector* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:181:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Parent_Selector* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:182:18: error: 'Parent_Reference' has not been declared [INFO] [stderr] T operator()(Parent_Reference* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:182:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Parent_Reference* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:184:18: error: 'Parameter' has not been declared [INFO] [stderr] T operator()(Parameter* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/operation.hpp:184:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Parameter* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:185:18: error: 'Parameters' has not been declared [INFO] [stderr] T operator()(Parameters* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/operation.hpp:185:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Parameters* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:186:18: error: 'Argument' has not been declared [INFO] [stderr] T operator()(Argument* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:186:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Argument* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:187:18: error: 'Arguments' has not been declared [INFO] [stderr] T operator()(Arguments* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/operation.hpp:187:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Arguments* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:189:18: error: 'Selector_Schema' has not been declared [INFO] [stderr] T operator()(Selector_Schema* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:189:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Selector_Schema* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:190:18: error: 'Placeholder_Selector' has not been declared [INFO] [stderr] T operator()(Placeholder_Selector* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:190:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Placeholder_Selector* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:191:18: error: 'Type_Selector' has not been declared [INFO] [stderr] T operator()(Type_Selector* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:191:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Type_Selector* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:192:18: error: 'Class_Selector' has not been declared [INFO] [stderr] T operator()(Class_Selector* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:192:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Class_Selector* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:193:18: error: 'Id_Selector' has not been declared [INFO] [stderr] T operator()(Id_Selector* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:193:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Id_Selector* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:194:18: error: 'Attribute_Selector' has not been declared [INFO] [stderr] T operator()(Attribute_Selector* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:194:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Attribute_Selector* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:195:18: error: 'Pseudo_Selector' has not been declared [INFO] [stderr] T operator()(Pseudo_Selector* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:195:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Pseudo_Selector* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:196:18: error: 'Wrapped_Selector' has not been declared [INFO] [stderr] T operator()(Wrapped_Selector* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:196:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Wrapped_Selector* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:197:18: error: 'Compound_Selector' has not been declared [INFO] [stderr] T operator()(Compound_Selector* x){ return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:197:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Compound_Selector* x){ return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:198:18: error: 'Complex_Selector' has not been declared [INFO] [stderr] T operator()(Complex_Selector* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:198:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Complex_Selector* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:199:18: error: 'Selector_List' has not been declared [INFO] [stderr] T operator()(Selector_List* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:199:7: error: 'T Sass::Operation_CRTP::operator()(int*)' cannot be overloaded [INFO] [stderr] T operator()(Selector_List* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:126:7: error: with 'T Sass::Operation_CRTP::operator()(int*)' [INFO] [stderr] T operator()(AST_Node* x) { return static_cast(this)->fallback(x); } [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from src/context.hpp:14:0, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/sass_context.hpp:60:3: error: 'Sass_Function_List' does not name a type; did you mean 'Sass_Options'? [INFO] [stderr] Sass_Function_List c_functions; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] Sass_Options [INFO] [stderr] src/ast.hpp:702:18: error: 'Native_Function' does not name a type; did you mean 'Sass_Function'? [INFO] [stderr] ADD_PROPERTY(Native_Function, native_function) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/inspect.hpp:6:0, [INFO] [stderr] from src/ast.hpp:26, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/emitter.hpp:32:35: error: 'AST_Node' does not name a type [INFO] [stderr] void add_open_mapping(const AST_Node* node); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/emitter.hpp:33:36: error: 'AST_Node' does not name a type [INFO] [stderr] void add_close_mapping(const AST_Node* node); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/sass_context.hpp:63:3: error: 'Sass_Importer_List' does not name a type; did you mean 'sass_make_list'? [INFO] [stderr] Sass_Importer_List c_importers; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] sass_make_list [INFO] [stderr] src/ast.hpp:702:18: error: 'Native_Function' does not name a type; did you mean 'Sass_Function'? [INFO] [stderr] ADD_PROPERTY(Native_Function, native_function) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/emitter.hpp:34:35: error: 'AST_Node' does not name a type [INFO] [stderr] void schedule_mapping(const AST_Node* node); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/emitter.hpp:44:13: error: 'AST_Node' does not name a type [INFO] [stderr] const AST_Node* scheduled_crutch; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/emitter.hpp:45:13: error: 'AST_Node' does not name a type [INFO] [stderr] const AST_Node* scheduled_mapping; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/emitter.hpp:82:56: error: 'AST_Node' does not name a type [INFO] [stderr] void append_token(const std::string& text, const AST_Node* node); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/emitter.hpp:93:32: error: 'AST_Node' has not been declared [INFO] [stderr] void append_scope_opener(AST_Node* node = 0); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/sass_context.hpp:66:3: error: 'Sass_Importer_List' does not name a type; did you mean 'sass_make_list'? [INFO] [stderr] Sass_Importer_List c_headers; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] sass_make_list [INFO] [stderr] src/sass_context.hpp:126:9: error: 'Block_Obj' in namespace 'Sass' does not name a type [INFO] [stderr] Sass::Block_Obj root; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from src/context.hpp:15:0, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/environment.hpp:11:40: error: 'AST_Node_Obj' was not declared in this scope [INFO] [stderr] typedef environment_map::iterator EnvIter; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/environment.hpp:11:40: note: suggested alternative: 'AST_Node' [INFO] [stderr] typedef environment_map::iterator EnvIter; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] AST_Node [INFO] [stderr] src/emitter.hpp:94:32: error: 'AST_Node' has not been declared [INFO] [stderr] void append_scope_closer(AST_Node* node = 0); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:26:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/inspect.hpp:22:29: error: 'Block' has not been declared [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~ [INFO] [stderr] src/inspect.hpp:23:29: error: 'Ruleset' has not been declared [INFO] [stderr] virtual void operator()(Ruleset*); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/inspect.hpp:23:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Ruleset*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:24:29: error: 'Bubble' has not been declared [INFO] [stderr] virtual void operator()(Bubble*); [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/inspect.hpp:24:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Bubble*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:25:29: error: 'Supports_Block' has not been declared [INFO] [stderr] virtual void operator()(Supports_Block*); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:25:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Supports_Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:26:29: error: 'Media_Block' has not been declared [INFO] [stderr] virtual void operator()(Media_Block*); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:26:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Media_Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:27:29: error: 'At_Root_Block' has not been declared [INFO] [stderr] virtual void operator()(At_Root_Block*); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:27:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(At_Root_Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:28:29: error: 'Directive' has not been declared [INFO] [stderr] virtual void operator()(Directive*); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/inspect.hpp:28:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Directive*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:29:29: error: 'Keyframe_Rule' has not been declared [INFO] [stderr] virtual void operator()(Keyframe_Rule*); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:29:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Keyframe_Rule*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:30:29: error: 'Declaration' has not been declared [INFO] [stderr] virtual void operator()(Declaration*); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:30:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Declaration*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:31:29: error: 'Assignment' has not been declared [INFO] [stderr] virtual void operator()(Assignment*); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:31:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Assignment*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:32:29: error: 'Import' has not been declared [INFO] [stderr] virtual void operator()(Import*); [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/inspect.hpp:32:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Import*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:33:29: error: 'Import_Stub' has not been declared [INFO] [stderr] virtual void operator()(Import_Stub*); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:33:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Import_Stub*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:34:29: error: 'Warning' has not been declared [INFO] [stderr] virtual void operator()(Warning*); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/inspect.hpp:34:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Warning*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:35:29: error: 'Error' has not been declared [INFO] [stderr] virtual void operator()(Error*); [INFO] [stderr] ^~~~~ [INFO] [stderr] src/inspect.hpp:35:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Error*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:36:29: error: 'Debug' has not been declared [INFO] [stderr] virtual void operator()(Debug*); [INFO] [stderr] ^~~~~ [INFO] [stderr] src/inspect.hpp:36:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Debug*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:37:29: error: 'Comment' has not been declared [INFO] [stderr] virtual void operator()(Comment*); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/inspect.hpp:37:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Comment*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:38:29: error: 'If' has not been declared [INFO] [stderr] virtual void operator()(If*); [INFO] [stderr] ^~ [INFO] [stderr] src/inspect.hpp:38:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(If*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:39:29: error: 'For' has not been declared [INFO] [stderr] virtual void operator()(For*); [INFO] [stderr] ^~~ [INFO] [stderr] src/inspect.hpp:39:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(For*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:40:29: error: 'Each' has not been declared [INFO] [stderr] virtual void operator()(Each*); [INFO] [stderr] ^~~~ [INFO] [stderr] src/inspect.hpp:40:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Each*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:41:29: error: 'While' has not been declared [INFO] [stderr] virtual void operator()(While*); [INFO] [stderr] ^~~~~ [INFO] [stderr] src/inspect.hpp:41:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(While*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:42:29: error: 'Return' has not been declared [INFO] [stderr] virtual void operator()(Return*); [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/inspect.hpp:42:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Return*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:43:29: error: 'Extension' has not been declared [INFO] [stderr] virtual void operator()(Extension*); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/inspect.hpp:43:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Extension*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:44:29: error: 'Definition' has not been declared [INFO] [stderr] virtual void operator()(Definition*); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:44:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Definition*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:45:29: error: 'Mixin_Call' has not been declared [INFO] [stderr] virtual void operator()(Mixin_Call*); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:45:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Mixin_Call*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:46:29: error: 'Content' has not been declared [INFO] [stderr] virtual void operator()(Content*); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/inspect.hpp:46:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Content*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:48:29: error: 'Map' has not been declared [INFO] [stderr] virtual void operator()(Map*); [INFO] [stderr] ^~~ [INFO] [stderr] src/inspect.hpp:48:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Map*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:49:29: error: 'Function' has not been declared [INFO] [stderr] virtual void operator()(Function*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:49:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Function*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:50:29: error: 'List' has not been declared [INFO] [stderr] virtual void operator()(List*); [INFO] [stderr] ^~~~ [INFO] [stderr] src/inspect.hpp:50:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(List*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:51:29: error: 'Binary_Expression' has not been declared [INFO] [stderr] virtual void operator()(Binary_Expression*); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:51:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Binary_Expression*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:52:29: error: 'Unary_Expression' has not been declared [INFO] [stderr] virtual void operator()(Unary_Expression*); [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:52:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Unary_Expression*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:53:29: error: 'Function_Call' has not been declared [INFO] [stderr] virtual void operator()(Function_Call*); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:53:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Function_Call*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:56:29: error: 'Variable' has not been declared [INFO] [stderr] virtual void operator()(Variable*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:56:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Variable*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:57:29: error: 'Number' has not been declared [INFO] [stderr] virtual void operator()(Number*); [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/inspect.hpp:57:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Number*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:58:29: error: 'Color_RGBA' has not been declared [INFO] [stderr] virtual void operator()(Color_RGBA*); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:58:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Color_RGBA*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:59:29: error: 'Color_HSLA' has not been declared [INFO] [stderr] virtual void operator()(Color_HSLA*); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:59:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Color_HSLA*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:60:29: error: 'Boolean' has not been declared [INFO] [stderr] virtual void operator()(Boolean*); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/inspect.hpp:60:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Boolean*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:61:29: error: 'String_Schema' has not been declared [INFO] [stderr] virtual void operator()(String_Schema*); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:61:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(String_Schema*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:62:29: error: 'String_Constant' has not been declared [INFO] [stderr] virtual void operator()(String_Constant*); [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:62:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(String_Constant*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:63:29: error: 'String_Quoted' has not been declared [INFO] [stderr] virtual void operator()(String_Quoted*); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:63:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(String_Quoted*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:64:29: error: 'Custom_Error' has not been declared [INFO] [stderr] virtual void operator()(Custom_Error*); [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:64:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Custom_Error*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:65:29: error: 'Custom_Warning' has not been declared [INFO] [stderr] virtual void operator()(Custom_Warning*); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:65:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Custom_Warning*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:66:29: error: 'Supports_Operator' has not been declared [INFO] [stderr] virtual void operator()(Supports_Operator*); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:66:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Supports_Operator*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:67:29: error: 'Supports_Negation' has not been declared [INFO] [stderr] virtual void operator()(Supports_Negation*); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:67:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Supports_Negation*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:68:29: error: 'Supports_Declaration' has not been declared [INFO] [stderr] virtual void operator()(Supports_Declaration*); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:68:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Supports_Declaration*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:69:29: error: 'Supports_Interpolation' has not been declared [INFO] [stderr] virtual void operator()(Supports_Interpolation*); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:69:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Supports_Interpolation*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:70:29: error: 'Media_Query' has not been declared [INFO] [stderr] virtual void operator()(Media_Query*); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:70:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Media_Query*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:71:29: error: 'Media_Query_Expression' has not been declared [INFO] [stderr] virtual void operator()(Media_Query_Expression*); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:71:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Media_Query_Expression*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:72:29: error: 'At_Root_Query' has not been declared [INFO] [stderr] virtual void operator()(At_Root_Query*); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:72:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(At_Root_Query*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:73:29: error: 'Null' has not been declared [INFO] [stderr] virtual void operator()(Null*); [INFO] [stderr] ^~~~ [INFO] [stderr] src/inspect.hpp:73:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Null*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:74:29: error: 'Parent_Selector' has not been declared [INFO] [stderr] virtual void operator()(Parent_Selector* p); [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:74:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Parent_Selector* p); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:76:29: error: 'Parameter' has not been declared [INFO] [stderr] virtual void operator()(Parameter*); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/inspect.hpp:76:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Parameter*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast.hpp:702:18: error: 'Native_Function' does not name a type; did you mean 'Sass_Function'? [INFO] [stderr] ADD_PROPERTY(Native_Function, native_function) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:77:29: error: 'Parameters' has not been declared [INFO] [stderr] virtual void operator()(Parameters*); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:77:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Parameters*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:78:29: error: 'Argument' has not been declared [INFO] [stderr] virtual void operator()(Argument*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:78:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Argument*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:79:29: error: 'Arguments' has not been declared [INFO] [stderr] virtual void operator()(Arguments*); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/inspect.hpp:79:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Arguments*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/environment.hpp:11:52: error: template argument 2 is invalid [INFO] [stderr] typedef environment_map::iterator EnvIter; [INFO] [stderr] ^ [INFO] [stderr] src/inspect.hpp:81:29: error: 'Selector_Schema' has not been declared [INFO] [stderr] virtual void operator()(Selector_Schema*); [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/environment.hpp:11:52: error: template argument 4 is invalid [INFO] [stderr] src/inspect.hpp:81:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Selector_Schema*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/environment.hpp:11:64: error: expected initializer before 'EnvIter' [INFO] [stderr] typedef environment_map::iterator EnvIter; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/inspect.hpp:82:29: error: 'Placeholder_Selector' has not been declared [INFO] [stderr] virtual void operator()(Placeholder_Selector*); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:82:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Placeholder_Selector*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/environment.hpp:15:7: error: 'EnvIter' does not name a type [INFO] [stderr] EnvIter it; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/environment.hpp:18:25: error: expected ')' before 'it' [INFO] [stderr] EnvResult(EnvIter it, bool found) [INFO] [stderr] ^~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:83:29: error: 'Type_Selector' has not been declared [INFO] [stderr] virtual void operator()(Type_Selector*); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:83:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Type_Selector*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:84:29: error: 'Class_Selector' has not been declared [INFO] [stderr] virtual void operator()(Class_Selector*); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:84:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Class_Selector*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:85:29: error: 'Id_Selector' has not been declared [INFO] [stderr] virtual void operator()(Id_Selector*); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:85:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Id_Selector*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:86:29: error: 'Attribute_Selector' has not been declared [INFO] [stderr] virtual void operator()(Attribute_Selector*); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:86:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Attribute_Selector*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:87:29: error: 'Pseudo_Selector' has not been declared [INFO] [stderr] virtual void operator()(Pseudo_Selector*); [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:87:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Pseudo_Selector*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:88:29: error: 'Wrapped_Selector' has not been declared [INFO] [stderr] virtual void operator()(Wrapped_Selector*); [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:88:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Wrapped_Selector*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:89:29: error: 'Compound_Selector' has not been declared [INFO] [stderr] virtual void operator()(Compound_Selector*); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:89:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Compound_Selector*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:90:29: error: 'Complex_Selector' has not been declared [INFO] [stderr] virtual void operator()(Complex_Selector*); [INFO] [stderr] ^~~~~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:90:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Complex_Selector*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:91:29: error: 'Selector_List' has not been declared [INFO] [stderr] virtual void operator()(Selector_List*); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/inspect.hpp:91:18: error: 'virtual void Sass::Inspect::operator()(int*)' cannot be overloaded [INFO] [stderr] virtual void operator()(Selector_List*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:22:18: error: with 'virtual void Sass::Inspect::operator()(int*)' [INFO] [stderr] virtual void operator()(Block*); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/inspect.hpp:93:34: error: 'List' has not been declared [INFO] [stderr] virtual std::string lbracket(List*); [INFO] [stderr] ^~~~ [INFO] [stderr] src/inspect.hpp:94:34: error: 'List' has not been declared [INFO] [stderr] virtual std::string rbracket(List*); [INFO] [stderr] ^~~~ [INFO] [stderr] src/environment.hpp:114:23: error: 'AST_Node_Obj' was not declared in this scope [INFO] [stderr] typedef Environment Env; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/environment.hpp:114:23: note: suggested alternative: 'AST_Node' [INFO] [stderr] typedef Environment Env; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] AST_Node [INFO] [stderr] src/environment.hpp:114:35: error: template argument 1 is invalid [INFO] [stderr] typedef Environment Env; [INFO] [stderr] ^ [INFO] [stderr] In file included from src/ast.hpp:29:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/error_handling.hpp:58:9: error: 'Selector' does not name a type; did you mean 'select'? [INFO] [stderr] Selector* parent; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] select [INFO] [stderr] src/error_handling.hpp:59:9: error: 'Selector' does not name a type; did you mean 'select'? [INFO] [stderr] Selector* selector; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] select [INFO] [stderr] src/error_handling.hpp:61:31: error: expected ')' before '*' token [INFO] [stderr] InvalidParent(Selector* parent, Backtraces traces, Selector* selector); [INFO] [stderr] ^ [INFO] [stderr] src/error_handling.hpp:80:15: error: 'Value' does not name a type [INFO] [stderr] const Value* value; [INFO] [stderr] ^~~~~ [INFO] [stderr] src/ast.hpp:703:18: error: 'Sass_Function_Entry' does not name a type; did you mean 'Sass_Function'? [INFO] [stderr] ADD_PROPERTY(Sass_Function_Entry, c_function) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/error_handling.hpp:82:125: error: 'Value' does not name a type [INFO] [stderr] InvalidArgumentType(ParserState pstate, Backtraces traces, std::string fn, std::string arg, std::string type, const Value* value = 0); [INFO] [stderr] ^~~~~ [INFO] [stderr] In file included from src/ast.hpp:29:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/error_handling.hpp:89:15: error: 'Argument' does not name a type; did you mean 'sigevent'? [INFO] [stderr] const Argument* arg; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] sigevent [INFO] [stderr] src/error_handling.hpp:91:90: error: 'Argument' does not name a type; did you mean 'sigevent'? [INFO] [stderr] InvalidVarKwdType(ParserState pstate, Backtraces traces, std::string name, const Argument* arg = 0); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] sigevent [INFO] [stderr] In file included from src/ast.hpp:896:0, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/ast_selectors.hpp:531:46: error: 'Subset_Map' has not been declared [INFO] [stderr] void populate_extends(Selector_List_Obj, Subset_Map&); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/error_handling.hpp:109:15: error: 'Map' does not name a type [INFO] [stderr] const Map& dup; [INFO] [stderr] ^~~ [INFO] [stderr] src/ast.hpp:703:18: error: 'Sass_Function_Entry' does not name a type; did you mean 'Sass_Function'? [INFO] [stderr] ADD_PROPERTY(Sass_Function_Entry, c_function) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/error_handling.hpp:110:15: error: 'Expression' does not name a type; did you mean 'exception'? [INFO] [stderr] const Expression& org; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] exception [INFO] [stderr] src/error_handling.hpp:112:52: error: 'Map' does not name a type [INFO] [stderr] DuplicateKeyError(Backtraces traces, const Map& dup, const Expression& org); [INFO] [stderr] ^~~ [INFO] [stderr] In file included from src/context.hpp:17:0, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/subset_map.hpp:64:14: error: 'Simple_Selector_Obj' was not declared in this scope [INFO] [stderr] std::map >, OrderNodes > hash_; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/error_handling.hpp:112:68: error: 'Expression' does not name a type; did you mean 'exception'? [INFO] [stderr] DuplicateKeyError(Backtraces traces, const Map& dup, const Expression& org); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] exception [INFO] [stderr] src/error_handling.hpp:119:15: error: 'Expression' does not name a type; did you mean 'exception'? [INFO] [stderr] const Expression& var; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] exception [INFO] [stderr] src/subset_map.hpp:64:14: note: suggested alternative: 'Simple_Selector' [INFO] [stderr] std::map >, OrderNodes > hash_; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Simple_Selector [INFO] [stderr] src/subset_map.hpp:64:57: error: 'Compound_Selector_Obj' was not declared in this scope [INFO] [stderr] std::map >, OrderNodes > hash_; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/error_handling.hpp:122:47: error: 'Expression' does not name a type; did you mean 'exception'? [INFO] [stderr] TypeMismatch(Backtraces traces, const Expression& var, const std::string type); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] exception [INFO] [stderr] src/error_handling.hpp:129:15: error: 'Expression' does not name a type; did you mean 'exception'? [INFO] [stderr] const Expression& val; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] exception [INFO] [stderr] src/ast.hpp:703:18: error: 'Sass_Function_Entry' does not name a type; did you mean 'Sass_Function'? [INFO] [stderr] ADD_PROPERTY(Sass_Function_Entry, c_function) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/fn_numbers.cpp:14:0: [INFO] [stderr] src/ast.hpp:717:16: error: 'Native_Function' has not been declared [INFO] [stderr] Native_Function func_ptr, [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/error_handling.hpp:131:47: error: 'Expression' does not name a type; did you mean 'exception'? [INFO] [stderr] InvalidValue(Backtraces traces, const Expression& val); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] exception [INFO] [stderr] src/error_handling.hpp:138:15: error: 'AST_Node' does not name a type [INFO] [stderr] const AST_Node& node; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/error_handling.hpp:140:45: error: 'AST_Node' does not name a type [INFO] [stderr] StackError(Backtraces traces, const AST_Node& node); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast.hpp:723:16: error: 'Sass_Function_Entry' has not been declared [INFO] [stderr] Sass_Function_Entry c_func); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/error_handling.hpp:161:15: error: 'Expression' does not name a type; did you mean 'exception'? [INFO] [stderr] const Expression& lhs; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] exception [INFO] [stderr] src/error_handling.hpp:162:15: error: 'Expression' does not name a type; did you mean 'exception'? [INFO] [stderr] const Expression& rhs; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] exception [INFO] [stderr] src/error_handling.hpp:164:33: error: 'Expression' does not name a type; did you mean 'exception'? [INFO] [stderr] ZeroDivisionError(const Expression& lhs, const Expression& rhs); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] exception [INFO] [stderr] src/error_handling.hpp:164:56: error: 'Expression' does not name a type; did you mean 'exception'? [INFO] [stderr] ZeroDivisionError(const Expression& lhs, const Expression& rhs); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] exception [INFO] [stderr] src/error_handling.hpp:181:15: error: 'Expression' does not name a type; did you mean 'exception'? [INFO] [stderr] const Expression* lhs; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] exception [INFO] [stderr] In file included from src/ast_fwd_decl.hpp:13:0, [INFO] [stderr] from src/ast.hpp:17, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/fn_colors.cpp: In function 'Sass::Color_RGBA* Sass::Functions::colormix(Sass::Context&, Sass::ParserState&, Sass::Color*, Sass::Color*, double)': [INFO] [stderr] src/fn_colors.cpp:160:67: error: invalid use of incomplete type 'class Sass::Context' [INFO] [stderr] Sass::round(w1*c1->r() + w2*c2->r(), ctx.c_options.precision), [INFO] [stderr] ^ [INFO] [stderr] src/memory/SharedPtr.hpp:35:17: note: in definition of macro 'SASS_MEMORY_NEW' [INFO] [stderr] new Class(__VA_ARGS__) \ [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:17:0, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/ast_fwd_decl.hpp:123:9: note: forward declaration of 'class Sass::Context' [INFO] [stderr] class Context; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from src/ast_fwd_decl.hpp:13:0, [INFO] [stderr] from src/ast.hpp:17, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/fn_colors.cpp:161:67: error: invalid use of incomplete type 'class Sass::Context' [INFO] [stderr] Sass::round(w1*c1->g() + w2*c2->g(), ctx.c_options.precision), [INFO] [stderr] ^ [INFO] [stderr] src/memory/SharedPtr.hpp:35:17: note: in definition of macro 'SASS_MEMORY_NEW' [INFO] [stderr] new Class(__VA_ARGS__) \ [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:17:0, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/ast_fwd_decl.hpp:123:9: note: forward declaration of 'class Sass::Context' [INFO] [stderr] class Context; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from src/ast_fwd_decl.hpp:13:0, [INFO] [stderr] from src/ast.hpp:17, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/fn_colors.cpp:162:67: error: invalid use of incomplete type 'class Sass::Context' [INFO] [stderr] Sass::round(w1*c1->b() + w2*c2->b(), ctx.c_options.precision), [INFO] [stderr] ^ [INFO] [stderr] src/memory/SharedPtr.hpp:35:17: note: in definition of macro 'SASS_MEMORY_NEW' [INFO] [stderr] new Class(__VA_ARGS__) \ [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:17:0, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/ast_fwd_decl.hpp:123:9: note: forward declaration of 'class Sass::Context' [INFO] [stderr] class Context; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/error_handling.hpp:182:15: error: 'Expression' does not name a type; did you mean 'exception'? [INFO] [stderr] const Expression* rhs; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] exception [INFO] [stderr] src/error_handling.hpp:185:34: error: 'Expression' does not name a type; did you mean 'exception'? [INFO] [stderr] UndefinedOperation(const Expression* lhs, const Expression* rhs, enum Sass_OP op); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] exception [INFO] [stderr] src/error_handling.hpp:185:57: error: 'Expression' does not name a type; did you mean 'exception'? [INFO] [stderr] UndefinedOperation(const Expression* lhs, const Expression* rhs, enum Sass_OP op); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] exception [INFO] [stderr] src/error_handling.hpp:192:36: error: 'Expression' does not name a type; did you mean 'exception'? [INFO] [stderr] InvalidNullOperation(const Expression* lhs, const Expression* rhs, enum Sass_OP op); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] exception [INFO] [stderr] src/error_handling.hpp:192:59: error: 'Expression' does not name a type; did you mean 'exception'? [INFO] [stderr] InvalidNullOperation(const Expression* lhs, const Expression* rhs, enum Sass_OP op); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] exception [INFO] [stderr] src/error_handling.hpp:198:15: error: 'Expression' does not name a type; did you mean 'exception'? [INFO] [stderr] const Expression* lhs; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] exception [INFO] [stderr] In file included from src/ast.hpp:896:0, [INFO] [stderr] from src/eval.hpp:4, [INFO] [stderr] from src/eval.cpp:13: [INFO] [stderr] src/ast_selectors.hpp:531:46: error: 'Subset_Map' has not been declared [INFO] [stderr] void populate_extends(Selector_List_Obj, Subset_Map&); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/error_handling.hpp:199:15: error: 'Expression' does not name a type; did you mean 'exception'? [INFO] [stderr] const Expression* rhs; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] exception [INFO] [stderr] src/error_handling.hpp:202:37: error: 'Expression' does not name a type; did you mean 'exception'? [INFO] [stderr] AlphaChannelsNotEqual(const Expression* lhs, const Expression* rhs, enum Sass_OP op); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] exception [INFO] [stderr] src/error_handling.hpp:202:60: error: 'Expression' does not name a type; did you mean 'exception'? [INFO] [stderr] AlphaChannelsNotEqual(const Expression* lhs, const Expression* rhs, enum Sass_OP op); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] exception [INFO] [stderr] In file included from src/ast.hpp:33:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/fn_utils.hpp:21:11: error: 'PreValue' does not name a type; did you mean 'rename'? [INFO] [stderr] typedef PreValue* (*Native_Function)(FN_PROTOTYPE); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] rename [INFO] [stderr] src/fn_utils.hpp:28:3: error: 'Definition' does not name a type; did you mean 'Position'? [INFO] [stderr] Definition* make_native_function(Signature, Native_Function, Context& ctx); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] Position [INFO] [stderr] src/fn_utils.hpp:29:3: error: 'Definition' does not name a type; did you mean 'Position'? [INFO] [stderr] Definition* make_c_function(Sass_Function_Entry c_func, Context& ctx); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] Position [INFO] [stderr] src/subset_map.hpp:64:57: note: suggested alternative: 'Compound_Selector' [INFO] [stderr] std::map >, OrderNodes > hash_; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Compound_Selector [INFO] [stderr] src/subset_map.hpp:64:86: error: template argument 1 is invalid [INFO] [stderr] std::map >, OrderNodes > hash_; [INFO] [stderr] ^ [INFO] [stderr] src/subset_map.hpp:64:88: error: template argument 1 is invalid [INFO] [stderr] std::map >, OrderNodes > hash_; [INFO] [stderr] ^ [INFO] [stderr] src/subset_map.hpp:64:88: error: template argument 2 is invalid [INFO] [stderr] src/subset_map.hpp:64:102: error: template argument 1 is invalid [INFO] [stderr] std::map >, OrderNodes > hash_; [INFO] [stderr] ^ [INFO] [stderr] src/subset_map.hpp:64:102: error: template argument 2 is invalid [INFO] [stderr] src/subset_map.hpp:64:102: error: template argument 4 is invalid [INFO] [stderr] src/fn_utils.hpp: In function 'T* Sass::Functions::get_arg(const string&, Sass::Env&, Sass::Signature, Sass::ParserState, Sass::Backtraces)': [INFO] [stderr] src/fn_utils.hpp:36:16: error: 'Cast' was not declared in this scope [INFO] [stderr] T* val = Cast(env[argname]); [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:36:22: error: expected primary-expression before '>' token [INFO] [stderr] T* val = Cast(env[argname]); [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:36:27: error: no match for 'operator[]' (operand types are 'Sass::Env {aka int}' and 'const string {aka const std::__cxx11::basic_string}') [INFO] [stderr] T* val = Cast(env[argname]); [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp: At global scope: [INFO] [stderr] src/fn_utils.hpp:43:5: error: 'Map' does not name a type [INFO] [stderr] Map* get_arg_m(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces); // maps only [INFO] [stderr] ^~~ [INFO] [stderr] src/fn_utils.hpp:44:5: error: 'Number' does not name a type [INFO] [stderr] Number* get_arg_n(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces); // numbers only [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/fn_colors.cpp: In function 'Sass::PreValue* Sass::Functions::hsla(Sass::Env&, Sass::Env&, Sass::Context&, Sass::Signature, Sass::ParserState, Sass::Backtraces&, Sass::SelectorStack&)': [INFO] [stderr] src/fn_colors.cpp:233:39: error: invalid use of incomplete type 'class Sass::Context' [INFO] [stderr] std::string nr(val->to_string(ctx.c_options)); [INFO] [stderr] ^~~ [INFO] [stderr] In file included from src/ast.hpp:17:0, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/ast_fwd_decl.hpp:123:9: note: forward declaration of 'class Sass::Context' [INFO] [stderr] class Context; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:33:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/fn_utils.hpp:49:5: error: 'Selector_List_Obj' does not name a type [INFO] [stderr] Selector_List_Obj get_arg_sels(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces, Context& ctx); // selectors only [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/subset_map.hpp:66:20: error: 'Compound_Selector_Obj' does not name a type; did you mean 'Compound_Selector'? [INFO] [stderr] void put(const Compound_Selector_Obj& sel, const SubSetMapPair& value); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Compound_Selector [INFO] [stderr] src/fn_utils.hpp:50:5: error: 'Compound_Selector_Obj' does not name a type [INFO] [stderr] Compound_Selector_Obj get_arg_sel(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces, Context& ctx); // selectors only [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/subset_map.hpp:67:45: error: 'Compound_Selector_Obj' does not name a type; did you mean 'Compound_Selector'? [INFO] [stderr] std::vector get_kv(const Compound_Selector_Obj& s); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Compound_Selector [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp:82:37: error: expected class-name before '{' token [INFO] [stderr] class AST_Node : public SharedObj { [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:109:34: error: expected ',' or '...' before '(' token [INFO] [stderr] virtual bool find ( bool (*f)(AST_Node_Obj) ) { return f(this); }; [INFO] [stderr] ^ [INFO] [stderr] In file included from src/ast.hpp:24:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/operation.hpp:16:13: error: 'Value' does not name a type [INFO] [stderr] virtual Value* perform(Operation* op) = 0; \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:114:5: note: in expansion of macro 'ATTACH_ABSTRACT_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_ABSTRACT_CRTP_PERFORM_METHODS() [INFO] [stderr] ^ [INFO] [stderr] In file included from src/ast_fwd_decl.hpp:13:0, [INFO] [stderr] from src/ast.hpp:17, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/fn_colors.cpp: In function 'Sass::PreValue* Sass::Functions::saturate(Sass::Env&, Sass::Env&, Sass::Context&, Sass::Signature, Sass::ParserState, Sass::Backtraces&, Sass::SelectorStack&)': [INFO] [stderr] src/fn_colors.cpp:311:94: error: invalid use of incomplete type 'class Sass::Context' [INFO] [stderr] return SASS_MEMORY_NEW(String_Quoted, pstate, "saturate(" + env["$color"]->to_string(ctx.c_options) + ")"); [INFO] [stderr] ^ [INFO] [stderr] src/memory/SharedPtr.hpp:35:17: note: in definition of macro 'SASS_MEMORY_NEW' [INFO] [stderr] new Class(__VA_ARGS__) \ [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:17:0, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/ast_fwd_decl.hpp:123:9: note: forward declaration of 'class Sass::Context' [INFO] [stderr] class Context; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from src/ast_fwd_decl.hpp:13:0, [INFO] [stderr] from src/ast.hpp:17, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/fn_colors.cpp: In function 'Sass::PreValue* Sass::Functions::grayscale(Sass::Env&, Sass::Env&, Sass::Context&, Sass::Signature, Sass::ParserState, Sass::Backtraces&, Sass::SelectorStack&)': [INFO] [stderr] src/fn_colors.cpp:337:88: error: invalid use of incomplete type 'class Sass::Context' [INFO] [stderr] return SASS_MEMORY_NEW(String_Quoted, pstate, "grayscale(" + amount->to_string(ctx.c_options) + ")"); [INFO] [stderr] ^ [INFO] [stderr] src/memory/SharedPtr.hpp:35:17: note: in definition of macro 'SASS_MEMORY_NEW' [INFO] [stderr] new Class(__VA_ARGS__) \ [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:17:0, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/ast_fwd_decl.hpp:123:9: note: forward declaration of 'class Sass::Context' [INFO] [stderr] class Context; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from src/ast_fwd_decl.hpp:13:0, [INFO] [stderr] from src/ast.hpp:17, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/fn_colors.cpp: In function 'Sass::PreValue* Sass::Functions::invert(Sass::Env&, Sass::Env&, Sass::Context&, Sass::Signature, Sass::ParserState, Sass::Backtraces&, Sass::SelectorStack&)': [INFO] [stderr] src/fn_colors.cpp:365:85: error: invalid use of incomplete type 'class Sass::Context' [INFO] [stderr] return SASS_MEMORY_NEW(String_Quoted, pstate, "invert(" + amount->to_string(ctx.c_options) + ")"); [INFO] [stderr] ^ [INFO] [stderr] src/memory/SharedPtr.hpp:35:17: note: in definition of macro 'SASS_MEMORY_NEW' [INFO] [stderr] new Class(__VA_ARGS__) \ [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:17:0, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/ast_fwd_decl.hpp:123:9: note: forward declaration of 'class Sass::Context' [INFO] [stderr] class Context; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/operation.hpp:19:13: error: 'Selector' does not name a type; did you mean 'select'? [INFO] [stderr] virtual Selector* perform(Operation* op) = 0; \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:114:5: note: in expansion of macro 'ATTACH_ABSTRACT_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_ABSTRACT_CRTP_PERFORM_METHODS() [INFO] [stderr] ^ [INFO] [stderr] src/subset_map.hpp:68:44: error: 'Compound_Selector_Obj' does not name a type; did you mean 'Compound_Selector'? [INFO] [stderr] std::vector get_v(const Compound_Selector_Obj& s); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Compound_Selector [INFO] [stderr] src/subset_map.hpp: In member function 'void Sass::Subset_Map::clear()': [INFO] [stderr] src/subset_map.hpp:70:43: error: request for member 'clear' in '((Sass::Subset_Map*)this)->Sass::Subset_Map::hash_', which is of non-class type 'int' [INFO] [stderr] void clear() { values_.clear(); hash_.clear(); } [INFO] [stderr] ^~~~~ [INFO] [stderr] src/operation.hpp:20:13: error: 'Statement' does not name a type [INFO] [stderr] virtual Statement* perform(Operation* op) = 0; \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:114:5: note: in expansion of macro 'ATTACH_ABSTRACT_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_ABSTRACT_CRTP_PERFORM_METHODS() [INFO] [stderr] ^ [INFO] [stderr] In file included from src/ast_fwd_decl.hpp:13:0, [INFO] [stderr] from src/ast.hpp:17, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/fn_colors.cpp: In function 'Sass::PreValue* Sass::Functions::alpha(Sass::Env&, Sass::Env&, Sass::Context&, Sass::Signature, Sass::ParserState, Sass::Backtraces&, Sass::SelectorStack&)': [INFO] [stderr] src/fn_colors.cpp:393:86: error: invalid use of incomplete type 'class Sass::Context' [INFO] [stderr] return SASS_MEMORY_NEW(String_Quoted, pstate, "opacity(" + amount->to_string(ctx.c_options) + ")"); [INFO] [stderr] ^ [INFO] [stderr] src/memory/SharedPtr.hpp:35:17: note: in definition of macro 'SASS_MEMORY_NEW' [INFO] [stderr] new Class(__VA_ARGS__) \ [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:17:0, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/ast_fwd_decl.hpp:123:9: note: forward declaration of 'class Sass::Context' [INFO] [stderr] class Context; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/operation.hpp:21:13: error: 'Expression' does not name a type [INFO] [stderr] virtual Expression* perform(Operation* op) = 0; \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:114:5: note: in expansion of macro 'ATTACH_ABSTRACT_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_ABSTRACT_CRTP_PERFORM_METHODS() [INFO] [stderr] ^ [INFO] [stderr] In file included from src/backtrace.hpp:6:0, [INFO] [stderr] from src/context.hpp:18, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/file.hpp: At global scope: [INFO] [stderr] src/file.hpp:115:7: error: 'Block_Obj' does not name a type; did you mean 'Block'? [INFO] [stderr] Block_Obj root; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] Block [INFO] [stderr] src/file.hpp:117:39: error: 'Block_Obj' has not been declared [INFO] [stderr] StyleSheet(const Resource& res, Block_Obj root) [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/file.hpp: In constructor 'Sass::StyleSheet::StyleSheet(const Sass::Resource&, int)': [INFO] [stderr] src/file.hpp:118:24: error: class 'Sass::StyleSheet' does not have any field named 'root' [INFO] [stderr] : Resource(res), root(root) [INFO] [stderr] ^~~~ [INFO] [stderr] src/operation.hpp:23:13: error: 'Supports_Condition' does not name a type [INFO] [stderr] virtual Supports_Condition* perform(Operation* op) = 0; \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:114:5: note: in expansion of macro 'ATTACH_ABSTRACT_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_ABSTRACT_CRTP_PERFORM_METHODS() [INFO] [stderr] ^ [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp: In member function 'virtual bool Sass::AST_Node::find(bool*)': [INFO] [stderr] src/ast.hpp:109:66: error: 'f' cannot be used as a function [INFO] [stderr] virtual bool find ( bool (*f)(AST_Node_Obj) ) { return f(this); }; [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:197:21: error: 'Expression_Obj' is not a member of 'Sass' [INFO] [stderr] struct hash [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:197:21: note: suggested alternative: 'Expression' [INFO] [stderr] struct hash [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/ast.hpp:197:21: error: 'Expression_Obj' is not a member of 'Sass' [INFO] [stderr] src/ast.hpp:197:21: note: suggested alternative: 'Expression' [INFO] [stderr] struct hash [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/ast.hpp:197:35: error: template argument 1 is invalid [INFO] [stderr] struct hash [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:205:25: error: 'Expression_Obj' is not a member of 'Sass' [INFO] [stderr] struct equal_to [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:205:25: note: suggested alternative: 'Expression' [INFO] [stderr] struct equal_to [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/ast.hpp:205:25: error: 'Expression_Obj' is not a member of 'Sass' [INFO] [stderr] src/ast.hpp:205:25: note: suggested alternative: 'Expression' [INFO] [stderr] struct equal_to [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/ast.hpp:205:39: error: template argument 1 is invalid [INFO] [stderr] struct equal_to [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:296:5: error: 'ExpressionMap' does not name a type; did you mean 'Expression'? [INFO] [stderr] ExpressionMap elements_; [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/ast.hpp:297:17: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] std::vector list_; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:297:17: note: suggested alternative: 'Expression' [INFO] [stderr] std::vector list_; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/ast.hpp:297:31: error: template argument 1 is invalid [INFO] [stderr] std::vector list_; [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:297:31: error: template argument 2 is invalid [INFO] [stderr] src/ast.hpp:300:5: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] Expression_Obj duplicate_key_; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/ast.hpp:303:49: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] virtual void adjust_after_pushing(std::pair p) { } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/fn_maps.o] Error 4 [INFO] [stderr] src/ast.hpp:303:49: note: suggested alternative: 'Expression' [INFO] [stderr] virtual void adjust_after_pushing(std::pair p) { } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/ast.hpp:303:65: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] virtual void adjust_after_pushing(std::pair p) { } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:303:65: note: suggested alternative: 'Expression' [INFO] [stderr] virtual void adjust_after_pushing(std::pair p) { } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/ast.hpp:303:79: error: template argument 1 is invalid [INFO] [stderr] virtual void adjust_after_pushing(std::pair p) { } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:303:79: error: template argument 2 is invalid [INFO] [stderr] src/ast.hpp:313:14: error: 'Expression_Obj' has not been declared [INFO] [stderr] bool has(Expression_Obj k) const { return elements_.count(k) == 1; } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:314:5: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] Expression_Obj at(Expression_Obj k) const; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/fn_colors.cpp: In function 'Sass::PreValue* Sass::Functions::ie_hex_str(Sass::Env&, Sass::Env&, Sass::Context&, Sass::Signature, Sass::ParserState, Sass::Backtraces&, Sass::SelectorStack&)': [INFO] [stderr] src/fn_colors.cpp:580:83: error: invalid use of incomplete type 'class Sass::Context' [INFO] [stderr] ss << std::hex << std::setw(2) << static_cast(Sass::round(a, ctx.c_options.precision)); [INFO] [stderr] ^~~ [INFO] [stderr] src/ast.hpp:316:5: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] Expression_Obj get_duplicate_key() const { return duplicate_key_; } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] In file included from src/context.hpp:20:0, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/plugins.hpp: At global scope: [INFO] [stderr] src/plugins.hpp:44:25: error: 'Sass_Importer_Entry' was not declared in this scope [INFO] [stderr] const std::vector get_headers(void) { return headers; } [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:17:0, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/ast_fwd_decl.hpp:123:9: note: forward declaration of 'class Sass::Context' [INFO] [stderr] class Context; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast.hpp:317:11: error: 'ExpressionMap' does not name a type; did you mean 'Expression'? [INFO] [stderr] const ExpressionMap elements() { return elements_; } [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/ast.hpp:318:34: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] Hashed& operator<<(std::pair p) [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/fn_colors.cpp:581:83: error: invalid use of incomplete type 'class Sass::Context' [INFO] [stderr] ss << std::hex << std::setw(2) << static_cast(Sass::round(r, ctx.c_options.precision)); [INFO] [stderr] ^~~ [INFO] [stderr] In file included from src/ast.hpp:17:0, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/ast_fwd_decl.hpp:123:9: note: forward declaration of 'class Sass::Context' [INFO] [stderr] class Context; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/fn_colors.cpp:582:83: error: invalid use of incomplete type 'class Sass::Context' [INFO] [stderr] ss << std::hex << std::setw(2) << static_cast(Sass::round(g, ctx.c_options.precision)); [INFO] [stderr] ^~~ [INFO] [stderr] In file included from src/ast.hpp:17:0, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/ast_fwd_decl.hpp:123:9: note: forward declaration of 'class Sass::Context' [INFO] [stderr] class Context; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/fn_colors.cpp:583:83: error: invalid use of incomplete type 'class Sass::Context' [INFO] [stderr] ss << std::hex << std::setw(2) << static_cast(Sass::round(b, ctx.c_options.precision)); [INFO] [stderr] ^~~ [INFO] [stderr] In file included from src/ast.hpp:17:0, [INFO] [stderr] from src/fn_colors.cpp:7: [INFO] [stderr] src/ast_fwd_decl.hpp:123:9: note: forward declaration of 'class Sass::Context' [INFO] [stderr] class Context; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/plugins.hpp:44:44: error: template argument 1 is invalid [INFO] [stderr] const std::vector get_headers(void) { return headers; } [INFO] [stderr] ^ [INFO] [stderr] src/plugins.hpp:44:44: error: template argument 2 is invalid [INFO] [stderr] src/plugins.hpp:45:25: error: 'Sass_Importer_Entry' was not declared in this scope [INFO] [stderr] const std::vector get_importers(void) { return importers; } [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/plugins.hpp:45:44: error: template argument 1 is invalid [INFO] [stderr] const std::vector get_importers(void) { return importers; } [INFO] [stderr] ^ [INFO] [stderr] src/plugins.hpp:45:44: error: template argument 2 is invalid [INFO] [stderr] src/plugins.hpp:46:25: error: 'Sass_Function_Entry' was not declared in this scope [INFO] [stderr] const std::vector get_functions(void) { return functions; } [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:318:34: note: suggested alternative: 'Expression' [INFO] [stderr] Hashed& operator<<(std::pair p) [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/ast.hpp:318:50: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] Hashed& operator<<(std::pair p) [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:318:50: note: suggested alternative: 'Expression' [INFO] [stderr] Hashed& operator<<(std::pair p) [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/ast.hpp:318:64: error: template argument 1 is invalid [INFO] [stderr] Hashed& operator<<(std::pair p) [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:318:64: error: template argument 2 is invalid [INFO] [stderr] src/ast.hpp:345:11: error: 'ExpressionMap' does not name a type; did you mean 'Expression'? [INFO] [stderr] const ExpressionMap& pairs() const { return elements_; } [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/ast.hpp:346:23: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] const std::vector& keys() const { return list_; } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:346:23: note: suggested alternative: 'Expression' [INFO] [stderr] const std::vector& keys() const { return list_; } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/ast.hpp:346:37: error: template argument 1 is invalid [INFO] [stderr] const std::vector& keys() const { return list_; } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:346:37: error: template argument 2 is invalid [INFO] [stderr] src/ast.hpp: In member function 'void Sass::Hashed::reset_duplicate_key()': [INFO] [stderr] src/ast.hpp:302:34: error: 'duplicate_key_' was not declared in this scope [INFO] [stderr] void reset_duplicate_key() { duplicate_key_ = {}; } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/eval.cpp: In member function 'const string Sass::Eval::cwd()': [INFO] [stderr] src/eval.cpp:57:12: error: invalid use of incomplete type 'class Sass::Context' [INFO] [stderr] return ctx.cwd(); [INFO] [stderr] ^~~ [INFO] [stderr] In file included from src/file.hpp:8:0, [INFO] [stderr] from src/eval.cpp:12: [INFO] [stderr] src/ast_fwd_decl.hpp:123:9: note: forward declaration of 'class Sass::Context' [INFO] [stderr] class Context; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/eval.cpp: In member function 'Sass_Inspect_Options& Sass::Eval::options()': [INFO] [stderr] src/eval.cpp:62:12: error: invalid use of incomplete type 'class Sass::Context' [INFO] [stderr] return ctx.c_options; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from src/file.hpp:8:0, [INFO] [stderr] from src/eval.cpp:12: [INFO] [stderr] src/ast_fwd_decl.hpp:123:9: note: forward declaration of 'class Sass::Context' [INFO] [stderr] class Context; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/eval.cpp: In member function 'Sass_Compiler* Sass::Eval::compiler()': [INFO] [stderr] src/eval.cpp:67:12: error: invalid use of incomplete type 'class Sass::Context' [INFO] [stderr] return ctx.c_compiler; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from src/file.hpp:8:0, [INFO] [stderr] from src/eval.cpp:12: [INFO] [stderr] src/ast_fwd_decl.hpp:123:9: note: forward declaration of 'class Sass::Context' [INFO] [stderr] class Context; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/eval.cpp: In member function 'std::vector& Sass::Eval::callee_stack()': [INFO] [stderr] src/eval.cpp:82:12: error: invalid use of incomplete type 'class Sass::Context' [INFO] [stderr] return ctx.callee_stack; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from src/file.hpp:8:0, [INFO] [stderr] from src/eval.cpp:12: [INFO] [stderr] src/ast_fwd_decl.hpp:123:9: note: forward declaration of 'class Sass::Context' [INFO] [stderr] class Context; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast.hpp:302:34: note: suggested alternative: 'has_duplicate_key' [INFO] [stderr] void reset_duplicate_key() { duplicate_key_ = {}; } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] has_duplicate_key [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Hashed::Hashed(size_t)': [INFO] [stderr] src/ast.hpp:306:7: error: class 'Sass::Hashed' does not have any field named 'elements_' [INFO] [stderr] : elements_(ExpressionMap(s)), [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/ast.hpp:306:17: error: 'ExpressionMap' was not declared in this scope [INFO] [stderr] : elements_(ExpressionMap(s)), [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:306:17: note: suggested alternative: 'Expression' [INFO] [stderr] : elements_(ExpressionMap(s)), [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/ast.hpp:307:25: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] list_(std::vector()), [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:307:25: note: suggested alternative: 'Expression' [INFO] [stderr] list_(std::vector()), [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/ast.hpp:307:39: error: template argument 1 is invalid [INFO] [stderr] list_(std::vector()), [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:307:39: error: template argument 2 is invalid [INFO] [stderr] src/ast.hpp:308:17: error: class 'Sass::Hashed' does not have any field named 'duplicate_key_' [INFO] [stderr] hash_(0), duplicate_key_({}) [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:309:7: error: 'elements_' was not declared in this scope [INFO] [stderr] { elements_.reserve(s); list_.reserve(s); } [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/ast.hpp:309:35: error: request for member 'reserve' in '((Sass::Hashed*)this)->Sass::Hashed::list_', which is of non-class type 'int' [INFO] [stderr] { elements_.reserve(s); list_.reserve(s); } [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'size_t Sass::Hashed::length() const': [INFO] [stderr] src/ast.hpp:311:59: error: request for member 'size' in '((const Sass::Hashed*)this)->Sass::Hashed::list_', which is of non-class type 'const int' [INFO] [stderr] size_t length() const { return list_.size(); } [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp: In member function 'bool Sass::Hashed::empty() const': [INFO] [stderr] src/ast.hpp:312:59: error: request for member 'empty' in '((const Sass::Hashed*)this)->Sass::Hashed::list_', which is of non-class type 'const int' [INFO] [stderr] bool empty() const { return list_.empty(); } [INFO] [stderr] ^~~~~ [INFO] [stderr] src/ast.hpp: In member function 'bool Sass::Hashed::has(int) const': [INFO] [stderr] src/ast.hpp:313:56: error: 'elements_' was not declared in this scope [INFO] [stderr] bool has(Expression_Obj k) const { return elements_.count(k) == 1; } [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'bool Sass::Hashed::has_duplicate_key() const': [INFO] [stderr] src/ast.hpp:315:53: error: 'duplicate_key_' was not declared in this scope [INFO] [stderr] bool has_duplicate_key() const { return duplicate_key_ != nullptr; } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/plugins.hpp:46:44: error: template argument 1 is invalid [INFO] [stderr] const std::vector get_functions(void) { return functions; } [INFO] [stderr] ^ [INFO] [stderr] src/plugins.hpp:46:44: error: template argument 2 is invalid [INFO] [stderr] src/plugins.hpp:49:19: error: 'Sass_Importer_Entry' was not declared in this scope [INFO] [stderr] std::vector headers; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:315:53: note: suggested alternative: 'has_duplicate_key' [INFO] [stderr] bool has_duplicate_key() const { return duplicate_key_ != nullptr; } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] has_duplicate_key [INFO] [stderr] src/ast.hpp: In member function 'Sass::Hashed& Sass::Hashed::operator<<(int)': [INFO] [stderr] src/ast.hpp:322:18: error: request for member 'first' in 'p', which is of non-class type 'int' [INFO] [stderr] if (!has(p.first)) list_.push_back(p.first); [INFO] [stderr] ^~~~~ [INFO] [stderr] src/ast.hpp:322:32: error: request for member 'push_back' in '((Sass::Hashed*)this)->Sass::Hashed::list_', which is of non-class type 'int' [INFO] [stderr] if (!has(p.first)) list_.push_back(p.first); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/ast.hpp:322:44: error: request for member 'first' in 'p', which is of non-class type 'int' [INFO] [stderr] if (!has(p.first)) list_.push_back(p.first); [INFO] [stderr] ^~~~~ [INFO] [stderr] src/ast.hpp:323:17: error: 'duplicate_key_' was not declared in this scope [INFO] [stderr] else if (!duplicate_key_) duplicate_key_ = p.first; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:323:17: note: suggested alternative: 'has_duplicate_key' [INFO] [stderr] else if (!duplicate_key_) duplicate_key_ = p.first; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] has_duplicate_key [INFO] [stderr] src/ast.hpp:323:52: error: request for member 'first' in 'p', which is of non-class type 'int' [INFO] [stderr] else if (!duplicate_key_) duplicate_key_ = p.first; [INFO] [stderr] ^~~~~ [INFO] [stderr] src/ast.hpp:325:7: error: 'elements_' was not declared in this scope [INFO] [stderr] elements_[p.first] = p.second; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/ast.hpp:325:19: error: request for member 'first' in 'p', which is of non-class type 'int' [INFO] [stderr] elements_[p.first] = p.second; [INFO] [stderr] ^~~~~ [INFO] [stderr] src/ast.hpp:325:30: error: request for member 'second' in 'p', which is of non-class type 'int' [INFO] [stderr] elements_[p.first] = p.second; [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'Sass::Hashed& Sass::Hashed::operator+=(Sass::Hashed*)': [INFO] [stderr] src/ast.hpp:333:15: error: 'class Sass::Hashed' has no member named 'elements_' [INFO] [stderr] this->elements_ = h->elements_; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/ast.hpp:333:30: error: 'class Sass::Hashed' has no member named 'elements_' [INFO] [stderr] this->elements_ = h->elements_; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/ast.hpp:338:31: error: 'begin' was not declared in this scope [INFO] [stderr] for (auto key : h->keys()) { [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:338:31: note: suggested alternative: [INFO] [stderr] In file included from /usr/include/c++/7/string:51:0, [INFO] [stderr] from src/sass.hpp:55, [INFO] [stderr] from src/inspect.cpp:3: [INFO] [stderr] /usr/include/c++/7/bits/range_access.h:87:5: note: 'std::begin' [INFO] [stderr] begin(_Tp (&__arr)[_Nm]) [INFO] [stderr] ^~~~~ [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp:338:31: error: 'end' was not declared in this scope [INFO] [stderr] for (auto key : h->keys()) { [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:338:31: note: suggested alternative: [INFO] [stderr] In file included from /usr/include/c++/7/string:51:0, [INFO] [stderr] from src/sass.hpp:55, [INFO] [stderr] from src/inspect.cpp:3: [INFO] [stderr] /usr/include/c++/7/bits/range_access.h:97:5: note: 'std::end' [INFO] [stderr] end(_Tp (&__arr)[_Nm]) [INFO] [stderr] ^~~ [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp:339:41: error: 'class Sass::Hashed' has no member named 'at' [INFO] [stderr] *this << std::make_pair(key, h->at(key)); [INFO] [stderr] ^~ [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:407:59: error: 'Statement_Obj' was not declared in this scope [INFO] [stderr] class Block final : public Statement, public Vectorized { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/plugins.hpp:49:38: error: template argument 1 is invalid [INFO] [stderr] std::vector headers; [INFO] [stderr] ^ [INFO] [stderr] src/plugins.hpp:49:38: error: template argument 2 is invalid [INFO] [stderr] src/plugins.hpp:50:19: error: 'Sass_Importer_Entry' was not declared in this scope [INFO] [stderr] std::vector importers; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:407:59: note: suggested alternative: 'Statement' [INFO] [stderr] class Block final : public Statement, public Vectorized { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] Statement [INFO] [stderr] src/ast.hpp:407:72: error: template argument 1 is invalid [INFO] [stderr] class Block final : public Statement, public Vectorized { [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:411:31: error: 'Statement_Obj' has not been declared [INFO] [stderr] void adjust_after_pushing(Statement_Obj s) override {} [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:24:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/operation.hpp:31:13: error: 'Value' does not name a type [INFO] [stderr] virtual Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:416:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/plugins.hpp:50:38: error: template argument 1 is invalid [INFO] [stderr] std::vector importers; [INFO] [stderr] ^ [INFO] [stderr] src/plugins.hpp:50:38: error: template argument 2 is invalid [INFO] [stderr] src/plugins.hpp:51:19: error: 'Sass_Function_Entry' was not declared in this scope [INFO] [stderr] std::vector functions; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:34:13: error: 'Selector' does not name a type; did you mean 'select'? [INFO] [stderr] virtual Selector* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:416:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:38:13: error: 'Supports_Condition' does not name a type [INFO] [stderr] virtual Supports_Condition* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:416:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/plugins.hpp:51:38: error: template argument 1 is invalid [INFO] [stderr] std::vector functions; [INFO] [stderr] ^ [INFO] [stderr] src/plugins.hpp:51:38: error: template argument 2 is invalid [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp:411:10: error: 'void Sass::Block::adjust_after_pushing(int)' marked 'override', but does not override [INFO] [stderr] void adjust_after_pushing(Statement_Obj s) override {} [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:21:0, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/context.hpp:37:120: error: 'Sass_Importer_Entry' was not declared in this scope [INFO] [stderr] bool call_loader(const std::string& load_path, const char* ctx_path, ParserState& pstate, Import* imp, std::vector importers, bool only_one = true); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:24:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/operation.hpp:35:24: error: 'virtual Sass::Statement* Sass::Block::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:416:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:36:25: error: 'virtual Sass::Expression* Sass::Block::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:416:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual void Sass::Block::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:30:75: error: no match for call to '(Sass::Operation) (Sass::Block*)' [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:416:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = void] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Block*' to 'int*' [INFO] [stderr] src/operation.hpp:30:75: error: return-statement with a value, in function returning 'void' [-fpermissive] [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:416:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Block::perform(Sass::Operation >*)': [INFO] [stderr] src/operation.hpp:32:89: error: no match for call to '(Sass::Operation >) (Sass::Block*)' [INFO] [stderr] virtual std::string perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:416:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = std::__cxx11::basic_string] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Block*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::AST_Node* Sass::Block::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:33:85: error: no match for call to '(Sass::Operation) (Sass::Block*)' [INFO] [stderr] virtual AST_Node* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:416:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::AST_Node*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Block*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Statement* Sass::Block::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:35:87: error: no match for call to '(Sass::Operation) (Sass::Block*)' [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:416:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Statement*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Block*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Expression* Sass::Block::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:36:89: error: no match for call to '(Sass::Operation) (Sass::Block*)' [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:416:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Expression*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Block*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass_Value* Sass::Block::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:37:101: error: no match for call to '(Sass::Operation) (Sass::Block*)' [INFO] [stderr] virtual union Sass_Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:416:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass_Value*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Block*' to 'int*' [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:423:18: error: 'Block_Obj' does not name a type; did you mean 'Block'? [INFO] [stderr] ADD_PROPERTY(Block_Obj, block) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:423:18: error: 'Block_Obj' does not name a type; did you mean 'Block'? [INFO] [stderr] ADD_PROPERTY(Block_Obj, block) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/ast.hpp:21:0, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/context.hpp:37:139: error: template argument 1 is invalid [INFO] [stderr] bool call_loader(const std::string& load_path, const char* ctx_path, ParserState& pstate, Import* imp, std::vector importers, bool only_one = true); [INFO] [stderr] ^ [INFO] [stderr] src/context.hpp:37:139: error: template argument 2 is invalid [INFO] [stderr] src/ast.hpp:423:18: error: 'Block_Obj' does not name a type; did you mean 'Block'? [INFO] [stderr] ADD_PROPERTY(Block_Obj, block) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp:425:35: error: 'Block_Obj' has not been declared [INFO] [stderr] Has_Block(ParserState pstate, Block_Obj b); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/context.hpp:57:17: error: 'Sass_Callee' was not declared in this scope [INFO] [stderr] std::vector callee_stack; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] src/context.hpp:57:17: note: suggested alternative: 'Sass_Value' [INFO] [stderr] std::vector callee_stack; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] Sass_Value [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/ast.hpp:437:18: error: 'Selector_List_Obj' does not name a type [INFO] [stderr] ADD_PROPERTY(Selector_List_Obj, selector) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/context.hpp:57:28: error: template argument 1 is invalid [INFO] [stderr] std::vector callee_stack; [INFO] [stderr] ^ [INFO] [stderr] src/context.hpp:57:28: error: template argument 2 is invalid [INFO] [stderr] src/context.hpp:75:31: error: 'Block_Obj' has not been declared [INFO] [stderr] void apply_custom_headers(Block_Obj root, const char* path, ParserState pstate); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/context.hpp:77:17: error: 'Sass_Importer_Entry' was not declared in this scope [INFO] [stderr] std::vector c_headers; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:437:18: error: 'Selector_List_Obj' does not name a type [INFO] [stderr] ADD_PROPERTY(Selector_List_Obj, selector) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/context.hpp:77:36: error: template argument 1 is invalid [INFO] [stderr] std::vector c_headers; [INFO] [stderr] ^ [INFO] [stderr] src/context.hpp:77:36: error: template argument 2 is invalid [INFO] [stderr] src/context.hpp:78:17: error: 'Sass_Importer_Entry' was not declared in this scope [INFO] [stderr] std::vector c_importers; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/context.hpp:78:36: error: template argument 1 is invalid [INFO] [stderr] std::vector c_importers; [INFO] [stderr] ^ [INFO] [stderr] In file included from src/ast.hpp:896:0, [INFO] [stderr] from src/fn_numbers.cpp:14: [INFO] [stderr] src/ast_selectors.hpp:471:63: error: 'Backtraces' has not been declared [INFO] [stderr] Selector_List* resolve_parent_refs(SelectorStack& pstack, Backtraces& traces, bool implicit_parent = true); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/ast_selectors.hpp:477:39: error: 'Backtraces' has not been declared [INFO] [stderr] void append(Complex_Selector_Obj, Backtraces& traces); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/context.hpp:78:36: error: template argument 2 is invalid [INFO] [stderr] src/context.hpp:79:17: error: 'Sass_Function_Entry' was not declared in this scope [INFO] [stderr] std::vector c_functions; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:437:18: error: 'Selector_List_Obj' does not name a type [INFO] [stderr] ADD_PROPERTY(Selector_List_Obj, selector) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp:440:33: error: 'Selector_List_Obj' has not been declared [INFO] [stderr] Ruleset(ParserState pstate, Selector_List_Obj s = {}, Block_Obj b = {}); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:440:59: error: 'Block_Obj' has not been declared [INFO] [stderr] Ruleset(ParserState pstate, Selector_List_Obj s = {}, Block_Obj b = {}); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:24:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/operation.hpp:31:13: error: 'Value' does not name a type [INFO] [stderr] virtual Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:443:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:34:13: error: 'Selector' does not name a type; did you mean 'select'? [INFO] [stderr] virtual Selector* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:443:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/context.hpp:79:17: note: suggested alternative: 'Sass_Function' [INFO] [stderr] std::vector c_functions; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Sass_Function [INFO] [stderr] src/context.hpp:79:36: error: template argument 1 is invalid [INFO] [stderr] std::vector c_functions; [INFO] [stderr] ^ [INFO] [stderr] src/context.hpp:79:36: error: template argument 2 is invalid [INFO] [stderr] src/context.hpp:81:23: error: 'Sass_Importer_Entry' has not been declared [INFO] [stderr] void add_c_header(Sass_Importer_Entry header); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/context.hpp:82:25: error: 'Sass_Importer_Entry' has not been declared [INFO] [stderr] void add_c_importer(Sass_Importer_Entry importer); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/context.hpp:83:25: error: 'Sass_Function_Entry' has not been declared [INFO] [stderr] void add_c_function(Sass_Function_Entry function); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/context.hpp:94:13: error: 'Block_Obj' does not name a type; did you mean 'Block'? [INFO] [stderr] virtual Block_Obj parse() = 0; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] Block [INFO] [stderr] src/context.hpp:95:13: error: 'Block_Obj' does not name a type; did you mean 'Block'? [INFO] [stderr] virtual Block_Obj compile(); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] Block [INFO] [stderr] src/context.hpp:96:26: error: 'render' declared as a 'virtual' field [INFO] [stderr] virtual char* render(Block_Obj root); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/context.hpp:96:19: error: expected ';' at end of member declaration [INFO] [stderr] virtual char* render(Block_Obj root); [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/context.hpp:96:36: error: expected ')' before 'root' [INFO] [stderr] virtual char* render(Block_Obj root); [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast_selectors.hpp:526:63: error: 'Backtraces' has not been declared [INFO] [stderr] Selector_List* resolve_parent_refs(SelectorStack& pstack, Backtraces& traces, bool implicit_parent = true); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/ast_selectors.hpp:531:46: error: 'Subset_Map' has not been declared [INFO] [stderr] void populate_extends(Selector_List_Obj, Subset_Map&); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/context.hpp:131:13: error: 'Block_Obj' does not name a type; did you mean 'Block'? [INFO] [stderr] virtual Block_Obj parse(); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] Block [INFO] [stderr] src/context.hpp:147:13: error: 'Block_Obj' does not name a type; did you mean 'Block'? [INFO] [stderr] virtual Block_Obj parse(); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] Block [INFO] [stderr] src/operation.hpp:38:13: error: 'Supports_Condition' does not name a type [INFO] [stderr] virtual Supports_Condition* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:443:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:33:0, [INFO] [stderr] from src/fn_numbers.cpp:14: [INFO] [stderr] src/fn_utils.hpp:12:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:27:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:10: error: 'env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:27:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:27:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:10: error: 'd_env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:27:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:12: error: expected primary-expression before '&' token [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:27:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:14: error: 'ctx' was not declared in this scope [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:27:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:15:15: error: expected primary-expression before 'sig' [INFO] [stderr] Signature sig, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:27:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:16:17: error: expected primary-expression before 'pstate' [INFO] [stderr] ParserState pstate, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:27:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: error: 'Backtraces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:27:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: note: suggested alternative: 'Backtrace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:27:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: error: 'traces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:27:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:35:24: error: 'virtual Sass::Statement* Sass::Ruleset::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:443:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:36:25: error: 'virtual Sass::Expression* Sass::Ruleset::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:443:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual void Sass::Ruleset::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:30:75: error: no match for call to '(Sass::Operation) (Sass::Ruleset*)' [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:443:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = void] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Ruleset*' to 'int*' [INFO] [stderr] src/operation.hpp:30:75: error: return-statement with a value, in function returning 'void' [-fpermissive] [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:443:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Ruleset::perform(Sass::Operation >*)': [INFO] [stderr] src/operation.hpp:32:89: error: no match for call to '(Sass::Operation >) (Sass::Ruleset*)' [INFO] [stderr] virtual std::string perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:443:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = std::__cxx11::basic_string] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Ruleset*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::AST_Node* Sass::Ruleset::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:33:85: error: no match for call to '(Sass::Operation) (Sass::Ruleset*)' [INFO] [stderr] virtual AST_Node* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:443:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::AST_Node*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Ruleset*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Statement* Sass::Ruleset::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:35:87: error: no match for call to '(Sass::Operation) (Sass::Ruleset*)' [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:443:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Statement*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Ruleset*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Expression* Sass::Ruleset::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:36:89: error: no match for call to '(Sass::Operation) (Sass::Ruleset*)' [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:443:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Expression*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Ruleset*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass_Value* Sass::Ruleset::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:37:101: error: no match for call to '(Sass::Operation) (Sass::Ruleset*)' [INFO] [stderr] virtual union Sass_Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:443:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass_Value*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Ruleset*' to 'int*' [INFO] [stderr] In file included from src/ast.hpp:33:0, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/fn_utils.hpp:29:31: error: 'Sass_Function_Entry' was not declared in this scope [INFO] [stderr] Definition* make_c_function(Sass_Function_Entry c_func, Context& ctx); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: note: suggested alternative: 'Trace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:27:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:18: error: expected primary-expression before '&' token [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:27:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: error: 'selector_stack' was not declared in this scope [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:27:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: note: suggested alternative: 'SelectorStack' [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:27:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:22:53: error: expression list treated as compound expression in initializer [-fpermissive] [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^ [INFO] [stderr] src/fn_numbers.hpp:27:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:28:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:10: error: 'env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:28:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:450:18: error: 'Statement_Obj' does not name a type; did you mean 'Statement'? [INFO] [stderr] ADD_PROPERTY(Statement_Obj, node) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:13:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:28:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast.hpp:450:18: error: 'Statement_Obj' does not name a type; did you mean 'Statement'? [INFO] [stderr] ADD_PROPERTY(Statement_Obj, node) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:13:10: error: 'd_env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:28:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:29:31: note: suggested alternative: 'Sass_Function' [INFO] [stderr] Definition* make_c_function(Sass_Function_Entry c_func, Context& ctx); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Sass_Function [INFO] [stderr] src/fn_utils.hpp:29:66: error: expected primary-expression before '&' token [INFO] [stderr] Definition* make_c_function(Sass_Function_Entry c_func, Context& ctx); [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:29:68: error: 'ctx' was not declared in this scope [INFO] [stderr] Definition* make_c_function(Sass_Function_Entry c_func, Context& ctx); [INFO] [stderr] ^~~ [INFO] [stderr] src/fn_utils.hpp:29:71: error: expression list treated as compound expression in initializer [-fpermissive] [INFO] [stderr] Definition* make_c_function(Sass_Function_Entry c_func, Context& ctx); [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp: In function 'T* Sass::Functions::get_arg(const string&, Sass::Env&, Sass::Signature, Sass::ParserState, Sass::Backtraces)': [INFO] [stderr] src/fn_utils.hpp:36:27: error: no match for 'operator[]' (operand types are 'Sass::Env {aka int}' and 'const string {aka const std::__cxx11::basic_string}') [INFO] [stderr] T* val = Cast(env[argname]); [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:14:12: error: expected primary-expression before '&' token [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:28:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:14: error: 'ctx' was not declared in this scope [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:28:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast.hpp:450:18: error: 'Statement_Obj' does not name a type; did you mean 'Statement'? [INFO] [stderr] ADD_PROPERTY(Statement_Obj, node) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp:453:32: error: 'Statement_Obj' has not been declared [INFO] [stderr] Bubble(ParserState pstate, Statement_Obj n, Statement_Obj g = {}, size_t t = 0); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:453:49: error: 'Statement_Obj' has not been declared [INFO] [stderr] Bubble(ParserState pstate, Statement_Obj n, Statement_Obj g = {}, size_t t = 0); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:15:15: error: expected primary-expression before 'sig' [INFO] [stderr] Signature sig, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:28:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:16:17: error: expected primary-expression before 'pstate' [INFO] [stderr] ParserState pstate, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:28:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: error: 'Backtraces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:28:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: note: suggested alternative: 'Backtrace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:28:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: error: 'traces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:28:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:24:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/operation.hpp:31:13: error: 'Value' does not name a type [INFO] [stderr] virtual Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:456:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: note: suggested alternative: 'Trace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:28:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:18: error: expected primary-expression before '&' token [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:28:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: error: 'selector_stack' was not declared in this scope [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:28:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: note: suggested alternative: 'SelectorStack' [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:28:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:33:0, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/fn_utils.hpp: At global scope: [INFO] [stderr] src/fn_utils.hpp:49:5: error: 'Selector_List_Obj' does not name a type; did you mean 'Selector_List'? [INFO] [stderr] Selector_List_Obj get_arg_sels(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces, Context& ctx); // selectors only [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] Selector_List [INFO] [stderr] src/fn_utils.hpp:22:53: error: expression list treated as compound expression in initializer [-fpermissive] [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^ [INFO] [stderr] src/fn_numbers.hpp:28:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:29:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:34:13: error: 'Selector' does not name a type; did you mean 'select'? [INFO] [stderr] virtual Selector* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:456:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:10: error: 'env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:29:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:29:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:10: error: 'd_env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:29:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:12: error: expected primary-expression before '&' token [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:29:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:14: error: 'ctx' was not declared in this scope [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:29:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:15:15: error: expected primary-expression before 'sig' [INFO] [stderr] Signature sig, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:29:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:16:17: error: expected primary-expression before 'pstate' [INFO] [stderr] ParserState pstate, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:29:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: error: 'Backtraces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:29:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: note: suggested alternative: 'Backtrace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:29:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: error: 'traces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:29:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: note: suggested alternative: 'Trace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:29:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:18: error: expected primary-expression before '&' token [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:29:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: error: 'selector_stack' was not declared in this scope [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:29:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: note: suggested alternative: 'SelectorStack' [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:29:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:22:53: error: expression list treated as compound expression in initializer [-fpermissive] [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^ [INFO] [stderr] src/fn_numbers.hpp:29:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:30:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:10: error: 'env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:30:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:30:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:10: error: 'd_env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:30:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:50:5: error: 'Compound_Selector_Obj' does not name a type; did you mean 'Compound_Selector'? [INFO] [stderr] Compound_Selector_Obj get_arg_sel(const std::string& argname, Env& env, Signature sig, ParserState pstate, Backtraces traces, Context& ctx); // selectors only [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] Compound_Selector [INFO] [stderr] src/fn_utils.hpp:14:12: error: expected primary-expression before '&' token [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:30:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:14: error: 'ctx' was not declared in this scope [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:30:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:15:15: error: expected primary-expression before 'sig' [INFO] [stderr] Signature sig, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:30:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:16:17: error: expected primary-expression before 'pstate' [INFO] [stderr] ParserState pstate, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:30:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: error: 'Backtraces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:30:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: note: suggested alternative: 'Backtrace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:30:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: error: 'traces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:30:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: note: suggested alternative: 'Trace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:30:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:18: error: expected primary-expression before '&' token [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:30:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: error: 'selector_stack' was not declared in this scope [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:30:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:22:53: error: expression list treated as compound expression in initializer [-fpermissive] [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^ [INFO] [stderr] src/fn_numbers.hpp:30:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:31:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:10: error: 'env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:31:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:31:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:10: error: 'd_env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:31:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:12: error: expected primary-expression before '&' token [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:31:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:14: error: 'ctx' was not declared in this scope [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:31:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:15:15: error: expected primary-expression before 'sig' [INFO] [stderr] Signature sig, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:31:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:16:17: error: expected primary-expression before 'pstate' [INFO] [stderr] ParserState pstate, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:31:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: error: 'Backtraces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:31:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: note: suggested alternative: 'Backtrace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:31:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: error: 'traces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:31:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: note: suggested alternative: 'Trace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:31:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:18: error: expected primary-expression before '&' token [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:31:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: error: 'selector_stack' was not declared in this scope [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:31:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: note: suggested alternative: 'SelectorStack' [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:31:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:22:53: error: expression list treated as compound expression in initializer [-fpermissive] [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^ [INFO] [stderr] src/fn_numbers.hpp:31:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:32:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(min); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:10: error: 'env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:32:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(min); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:32:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(min); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:10: error: 'd_env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:32:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(min); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:38:13: error: 'Supports_Condition' does not name a type [INFO] [stderr] virtual Supports_Condition* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:456:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:35:24: error: 'virtual Sass::Statement* Sass::Bubble::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:456:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:36:25: error: 'virtual Sass::Expression* Sass::Bubble::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:456:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual void Sass::Bubble::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:30:75: error: no match for call to '(Sass::Operation) (Sass::Bubble*)' [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:456:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = void] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Bubble*' to 'int*' [INFO] [stderr] src/operation.hpp:30:75: error: return-statement with a value, in function returning 'void' [-fpermissive] [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:456:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Bubble::perform(Sass::Operation >*)': [INFO] [stderr] src/operation.hpp:32:89: error: no match for call to '(Sass::Operation >) (Sass::Bubble*)' [INFO] [stderr] virtual std::string perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:456:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = std::__cxx11::basic_string] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Bubble*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::AST_Node* Sass::Bubble::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:33:85: error: no match for call to '(Sass::Operation) (Sass::Bubble*)' [INFO] [stderr] virtual AST_Node* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:456:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::AST_Node*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Bubble*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Statement* Sass::Bubble::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:35:87: error: no match for call to '(Sass::Operation) (Sass::Bubble*)' [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:456:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Statement*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Bubble*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Expression* Sass::Bubble::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:36:89: error: no match for call to '(Sass::Operation) (Sass::Bubble*)' [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:456:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Expression*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Bubble*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass_Value* Sass::Bubble::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:37:101: error: no match for call to '(Sass::Operation) (Sass::Bubble*)' [INFO] [stderr] virtual union Sass_Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:456:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass_Value*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Bubble*' to 'int*' [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:466:46: error: 'Block_Obj' has not been declared [INFO] [stderr] Trace(ParserState pstate, std::string n, Block_Obj b = {}, char type = 'm'); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:24:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/operation.hpp:31:13: error: 'Value' does not name a type [INFO] [stderr] virtual Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:468:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:34:13: error: 'Selector' does not name a type; did you mean 'select'? [INFO] [stderr] virtual Selector* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:468:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/context.cpp:12:0: [INFO] [stderr] src/ast.hpp:82:37: error: expected class-name before '{' token [INFO] [stderr] class AST_Node : public SharedObj { [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:109:34: error: expected ',' or '...' before '(' token [INFO] [stderr] virtual bool find ( bool (*f)(AST_Node_Obj) ) { return f(this); }; [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In member function 'virtual bool Sass::AST_Node::find(bool*)': [INFO] [stderr] src/ast.hpp:109:66: error: 'f' cannot be used as a function [INFO] [stderr] virtual bool find ( bool (*f)(AST_Node_Obj) ) { return f(this); }; [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:197:21: error: 'Expression_Obj' is not a member of 'Sass' [INFO] [stderr] struct hash [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:197:21: note: suggested alternative: 'ExpressionSet' [INFO] [stderr] struct hash [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] ExpressionSet [INFO] [stderr] src/ast.hpp:197:21: error: 'Expression_Obj' is not a member of 'Sass' [INFO] [stderr] src/ast.hpp:197:21: note: suggested alternative: 'ExpressionSet' [INFO] [stderr] struct hash [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] ExpressionSet [INFO] [stderr] src/ast.hpp:197:35: error: template argument 1 is invalid [INFO] [stderr] struct hash [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:205:25: error: 'Expression_Obj' is not a member of 'Sass' [INFO] [stderr] struct equal_to [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:205:25: note: suggested alternative: 'ExpressionSet' [INFO] [stderr] struct equal_to [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] ExpressionSet [INFO] [stderr] src/ast.hpp:205:25: error: 'Expression_Obj' is not a member of 'Sass' [INFO] [stderr] src/ast.hpp:205:25: note: suggested alternative: 'ExpressionSet' [INFO] [stderr] struct equal_to [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] ExpressionSet [INFO] [stderr] src/ast.hpp:205:39: error: template argument 1 is invalid [INFO] [stderr] struct equal_to [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:297:17: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] std::vector list_; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:38:13: error: 'Supports_Condition' does not name a type [INFO] [stderr] virtual Supports_Condition* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:468:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:35:24: error: 'virtual Sass::Statement* Sass::Trace::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:468:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:36:25: error: 'virtual Sass::Expression* Sass::Trace::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:468:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual void Sass::Trace::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:30:75: error: no match for call to '(Sass::Operation) (Sass::Trace*)' [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:468:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = void] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Trace*' to 'int*' [INFO] [stderr] src/operation.hpp:30:75: error: return-statement with a value, in function returning 'void' [-fpermissive] [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:468:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Trace::perform(Sass::Operation >*)': [INFO] [stderr] src/operation.hpp:32:89: error: no match for call to '(Sass::Operation >) (Sass::Trace*)' [INFO] [stderr] virtual std::string perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:468:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = std::__cxx11::basic_string] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Trace*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::AST_Node* Sass::Trace::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:33:85: error: no match for call to '(Sass::Operation) (Sass::Trace*)' [INFO] [stderr] virtual AST_Node* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:468:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::AST_Node*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Trace*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Statement* Sass::Trace::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:35:87: error: no match for call to '(Sass::Operation) (Sass::Trace*)' [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:468:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Statement*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Trace*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Expression* Sass::Trace::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:36:89: error: no match for call to '(Sass::Operation) (Sass::Trace*)' [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:468:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Expression*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Trace*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass_Value* Sass::Trace::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:37:101: error: no match for call to '(Sass::Operation) (Sass::Trace*)' [INFO] [stderr] virtual union Sass_Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:468:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass_Value*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Trace*' to 'int*' [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:475:18: error: 'List_Obj' does not name a type [INFO] [stderr] ADD_PROPERTY(List_Obj, media_queries) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: redefinition of 'Sass::PreValue* Sass::Functions::percentage' [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:61:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:27:14: note: 'Sass::PreValue* Sass::Functions::percentage' previously defined here [INFO] [stderr] BUILT_IN(percentage); [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:36: note: in definition of macro 'BUILT_IN' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:61:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:10: error: 'env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:61:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:61:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:10: error: 'd_env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:61:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:12: error: expected primary-expression before '&' token [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:61:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:14: error: 'ctx' was not declared in this scope [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:61:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:15:15: error: expected primary-expression before 'sig' [INFO] [stderr] Signature sig, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:61:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:16:17: error: expected primary-expression before 'pstate' [INFO] [stderr] ParserState pstate, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:61:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: error: 'Backtraces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:61:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: note: suggested alternative: 'Backtrace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:61:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: error: 'traces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:61:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: note: suggested alternative: 'Trace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:61:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] g++: internal compiler error: Killed (program cc1plus) [INFO] [stderr] Please submit a full bug report, [INFO] [stderr] with preprocessed source if appropriate. [INFO] [stderr] See for instructions. [INFO] [stderr] make: *** [src/source_map.o] Error 4 [INFO] [stderr] src/ast.hpp:297:17: note: suggested alternative: 'ExpressionSet' [INFO] [stderr] std::vector list_; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] ExpressionSet [INFO] [stderr] src/ast.hpp:297:31: error: template argument 1 is invalid [INFO] [stderr] std::vector list_; [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:297:31: error: template argument 2 is invalid [INFO] [stderr] src/fn_utils.hpp:18:18: error: expected primary-expression before '&' token [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:61:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: error: 'selector_stack' was not declared in this scope [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:61:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: note: suggested alternative: 'SelectorStack' [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:61:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(percentage) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast.hpp:300:5: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] Expression_Obj duplicate_key_; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] ExpressionSet [INFO] [stderr] src/ast.hpp:303:49: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] virtual void adjust_after_pushing(std::pair p) { } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: redefinition of 'Sass::PreValue* Sass::Functions::round' [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:69:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:28:14: note: 'Sass::PreValue* Sass::Functions::round' previously defined here [INFO] [stderr] BUILT_IN(round); [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:36: note: in definition of macro 'BUILT_IN' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:69:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:10: error: 'env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:69:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:69:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:10: error: 'd_env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:69:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:12: error: expected primary-expression before '&' token [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:69:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:14: error: 'ctx' was not declared in this scope [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:69:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:15:15: error: expected primary-expression before 'sig' [INFO] [stderr] Signature sig, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:69:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:16:17: error: expected primary-expression before 'pstate' [INFO] [stderr] ParserState pstate, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:69:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: error: 'Backtraces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:69:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: note: suggested alternative: 'Backtrace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:69:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: error: 'traces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:69:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast.hpp:475:18: error: 'List_Obj' does not name a type [INFO] [stderr] ADD_PROPERTY(List_Obj, media_queries) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:475:18: error: 'List_Obj' does not name a type [INFO] [stderr] ADD_PROPERTY(List_Obj, media_queries) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp:477:37: error: 'List_Obj' has not been declared [INFO] [stderr] Media_Block(ParserState pstate, List_Obj mqs, Block_Obj b); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast.hpp:477:51: error: 'Block_Obj' has not been declared [INFO] [stderr] Media_Block(ParserState pstate, List_Obj mqs, Block_Obj b); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:24:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/operation.hpp:31:13: error: 'Value' does not name a type [INFO] [stderr] virtual Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:481:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:303:49: note: suggested alternative: 'ExpressionSet' [INFO] [stderr] virtual void adjust_after_pushing(std::pair p) { } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] ExpressionSet [INFO] [stderr] src/ast.hpp:303:65: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] virtual void adjust_after_pushing(std::pair p) { } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:34:13: error: 'Selector' does not name a type; did you mean 'select'? [INFO] [stderr] virtual Selector* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:481:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:303:65: note: suggested alternative: 'ExpressionSet' [INFO] [stderr] virtual void adjust_after_pushing(std::pair p) { } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] ExpressionSet [INFO] [stderr] src/ast.hpp:303:79: error: template argument 1 is invalid [INFO] [stderr] virtual void adjust_after_pushing(std::pair p) { } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:303:79: error: template argument 2 is invalid [INFO] [stderr] src/ast.hpp:313:14: error: 'Expression_Obj' has not been declared [INFO] [stderr] bool has(Expression_Obj k) const { return elements_.count(k) == 1; } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: note: suggested alternative: 'Trace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:69:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:18: error: expected primary-expression before '&' token [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:69:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: error: 'selector_stack' was not declared in this scope [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:69:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: note: suggested alternative: 'SelectorStack' [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:69:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(round) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: redefinition of 'Sass::PreValue* Sass::Functions::ceil' [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:78:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:29:14: note: 'Sass::PreValue* Sass::Functions::ceil' previously defined here [INFO] [stderr] BUILT_IN(ceil); [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:36: note: in definition of macro 'BUILT_IN' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:78:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:10: error: 'env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:78:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:78:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:10: error: 'd_env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:78:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:12: error: expected primary-expression before '&' token [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:78:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:14: error: 'ctx' was not declared in this scope [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:78:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:15:15: error: expected primary-expression before 'sig' [INFO] [stderr] Signature sig, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:78:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:16:17: error: expected primary-expression before 'pstate' [INFO] [stderr] ParserState pstate, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:78:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: error: 'Backtraces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:78:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: note: suggested alternative: 'Backtrace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:78:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: error: 'traces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:78:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: note: suggested alternative: 'Trace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:78:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast.hpp:314:5: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] Expression_Obj at(Expression_Obj k) const; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] ExpressionSet [INFO] [stderr] src/fn_utils.hpp:18:18: error: expected primary-expression before '&' token [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:78:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: error: 'selector_stack' was not declared in this scope [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:78:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: note: suggested alternative: 'SelectorStack' [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:78:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(ceil) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast.hpp:316:5: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] Expression_Obj get_duplicate_key() const { return duplicate_key_; } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] ExpressionSet [INFO] [stderr] src/ast.hpp:318:34: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] Hashed& operator<<(std::pair p) [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: redefinition of 'Sass::PreValue* Sass::Functions::floor' [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:87:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:30:14: note: 'Sass::PreValue* Sass::Functions::floor' previously defined here [INFO] [stderr] BUILT_IN(floor); [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:36: note: in definition of macro 'BUILT_IN' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:87:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:10: error: 'env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:87:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:87:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:10: error: 'd_env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:87:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:12: error: expected primary-expression before '&' token [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:87:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:14: error: 'ctx' was not declared in this scope [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:87:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:15:15: error: expected primary-expression before 'sig' [INFO] [stderr] Signature sig, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:87:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:16:17: error: expected primary-expression before 'pstate' [INFO] [stderr] ParserState pstate, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:87:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: error: 'Backtraces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:87:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: note: suggested alternative: 'Backtrace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:87:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: error: 'traces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:87:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: note: suggested alternative: 'Trace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:87:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:18: error: expected primary-expression before '&' token [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:87:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: error: 'selector_stack' was not declared in this scope [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:87:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: note: suggested alternative: 'SelectorStack' [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:87:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(floor) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast.hpp:318:34: note: suggested alternative: 'ExpressionSet' [INFO] [stderr] Hashed& operator<<(std::pair p) [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] ExpressionSet [INFO] [stderr] src/ast.hpp:318:50: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] Hashed& operator<<(std::pair p) [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:38:13: error: 'Supports_Condition' does not name a type [INFO] [stderr] virtual Supports_Condition* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:481:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:35:24: error: 'virtual Sass::Statement* Sass::Media_Block::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:481:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:36:25: error: 'virtual Sass::Expression* Sass::Media_Block::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:481:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual void Sass::Media_Block::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:30:75: error: no match for call to '(Sass::Operation) (Sass::Media_Block*)' [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:481:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = void] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Media_Block*' to 'int*' [INFO] [stderr] src/operation.hpp:30:75: error: return-statement with a value, in function returning 'void' [-fpermissive] [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:481:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Media_Block::perform(Sass::Operation >*)': [INFO] [stderr] src/operation.hpp:32:89: error: no match for call to '(Sass::Operation >) (Sass::Media_Block*)' [INFO] [stderr] virtual std::string perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:481:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = std::__cxx11::basic_string] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Media_Block*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::AST_Node* Sass::Media_Block::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:33:85: error: no match for call to '(Sass::Operation) (Sass::Media_Block*)' [INFO] [stderr] virtual AST_Node* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:481:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::AST_Node*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Media_Block*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Statement* Sass::Media_Block::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:35:87: error: no match for call to '(Sass::Operation) (Sass::Media_Block*)' [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:481:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Statement*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Media_Block*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Expression* Sass::Media_Block::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:36:89: error: no match for call to '(Sass::Operation) (Sass::Media_Block*)' [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:481:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Expression*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Media_Block*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass_Value* Sass::Media_Block::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:37:101: error: no match for call to '(Sass::Operation) (Sass::Media_Block*)' [INFO] [stderr] virtual union Sass_Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:481:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass_Value*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Media_Block*' to 'int*' [INFO] [stderr] src/ast.hpp:318:50: note: suggested alternative: 'ExpressionSet' [INFO] [stderr] Hashed& operator<<(std::pair p) [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] ExpressionSet [INFO] [stderr] src/ast.hpp:318:64: error: template argument 1 is invalid [INFO] [stderr] Hashed& operator<<(std::pair p) [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:318:64: error: template argument 2 is invalid [INFO] [stderr] src/ast.hpp:346:23: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] const std::vector& keys() const { return list_; } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: redefinition of 'Sass::PreValue* Sass::Functions::abs' [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:96:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:31:14: note: 'Sass::PreValue* Sass::Functions::abs' previously defined here [INFO] [stderr] BUILT_IN(abs); [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:36: note: in definition of macro 'BUILT_IN' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:96:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:10: error: 'env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:96:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:96:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:10: error: 'd_env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:96:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:12: error: expected primary-expression before '&' token [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:96:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:14: error: 'ctx' was not declared in this scope [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:96:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:15:15: error: expected primary-expression before 'sig' [INFO] [stderr] Signature sig, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:96:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:16:17: error: expected primary-expression before 'pstate' [INFO] [stderr] ParserState pstate, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:96:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: error: 'Backtraces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:96:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: note: suggested alternative: 'Backtrace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:96:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: error: 'traces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:96:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: note: suggested alternative: 'Trace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:96:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/eval.cpp: In member function 'virtual Sass::Selector_List* Sass::Eval::operator()(Sass::Selector_Schema*)': [INFO] [stderr] src/eval.cpp:1585:5: error: invalid use of incomplete type 'class Sass::Context' [INFO] [stderr] ctx.strings.push_back(temp_cstr); // attach to context [INFO] [stderr] ^~~ [INFO] [stderr] In file included from src/file.hpp:8:0, [INFO] [stderr] from src/eval.cpp:12: [INFO] [stderr] src/ast_fwd_decl.hpp:123:9: note: forward declaration of 'class Sass::Context' [INFO] [stderr] class Context; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast.hpp:346:23: note: suggested alternative: 'ExpressionSet' [INFO] [stderr] const std::vector& keys() const { return list_; } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] ExpressionSet [INFO] [stderr] src/ast.hpp:346:37: error: template argument 1 is invalid [INFO] [stderr] const std::vector& keys() const { return list_; } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:346:37: error: template argument 2 is invalid [INFO] [stderr] src/ast.hpp: In member function 'void Sass::Hashed::reset_duplicate_key()': [INFO] [stderr] src/ast.hpp:302:34: error: 'duplicate_key_' was not declared in this scope [INFO] [stderr] void reset_duplicate_key() { duplicate_key_ = {}; } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:18: error: expected primary-expression before '&' token [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:96:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: error: 'selector_stack' was not declared in this scope [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:96:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:490:18: error: 'Selector_List_Obj' does not name a type [INFO] [stderr] ADD_PROPERTY(Selector_List_Obj, selector) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:302:34: note: suggested alternative: 'has_duplicate_key' [INFO] [stderr] void reset_duplicate_key() { duplicate_key_ = {}; } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] has_duplicate_key [INFO] [stderr] src/fn_utils.hpp:18:20: note: suggested alternative: 'SelectorStack' [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:96:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(abs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: redefinition of 'Sass::PreValue* Sass::Functions::min' [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:105:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(min) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:32:14: note: 'Sass::PreValue* Sass::Functions::min' previously defined here [INFO] [stderr] BUILT_IN(min); [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:36: note: in definition of macro 'BUILT_IN' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:105:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(min) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:10: error: 'env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:105:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(min) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:105:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(min) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:10: error: 'd_env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:105:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(min) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:12: error: expected primary-expression before '&' token [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:105:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(min) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:14: error: 'ctx' was not declared in this scope [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:105:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(min) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:15:15: error: expected primary-expression before 'sig' [INFO] [stderr] Signature sig, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:105:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(min) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:16:17: error: expected primary-expression before 'pstate' [INFO] [stderr] ParserState pstate, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:105:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(min) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: error: 'Backtraces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:105:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(min) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: note: suggested alternative: 'Backtrace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:105:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(min) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: error: 'traces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:105:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(min) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: note: suggested alternative: 'Trace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:105:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(min) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Hashed::Hashed(size_t)': [INFO] [stderr] src/ast.hpp:307:25: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] list_(std::vector()), [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:18: error: expected primary-expression before '&' token [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:105:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(min) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: error: 'selector_stack' was not declared in this scope [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:105:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(min) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: note: suggested alternative: 'SelectorStack' [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:105:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(min) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: redefinition of 'Sass::PreValue* Sass::Functions::max' [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:123:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(max) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:33:14: note: 'Sass::PreValue* Sass::Functions::max' previously defined here [INFO] [stderr] BUILT_IN(max); [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:36: note: in definition of macro 'BUILT_IN' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:123:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(max) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:10: error: 'env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:123:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(max) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:123:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(max) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:10: error: 'd_env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:123:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(max) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:12: error: expected primary-expression before '&' token [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:123:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(max) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:14: error: 'ctx' was not declared in this scope [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:123:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(max) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:15:15: error: expected primary-expression before 'sig' [INFO] [stderr] Signature sig, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:123:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(max) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:16:17: error: expected primary-expression before 'pstate' [INFO] [stderr] ParserState pstate, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:123:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(max) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: error: 'Backtraces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:123:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(max) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: note: suggested alternative: 'Backtrace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:123:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(max) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: error: 'traces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:123:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(max) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: note: suggested alternative: 'Trace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:123:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(max) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:18: error: expected primary-expression before '&' token [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:123:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(max) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: error: 'selector_stack' was not declared in this scope [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:123:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(max) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: note: suggested alternative: 'SelectorStack' [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:123:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(max) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast.hpp:307:25: note: suggested alternative: 'ExpressionSet' [INFO] [stderr] list_(std::vector()), [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] ExpressionSet [INFO] [stderr] src/ast.hpp:307:39: error: template argument 1 is invalid [INFO] [stderr] list_(std::vector()), [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:307:39: error: template argument 2 is invalid [INFO] [stderr] src/ast.hpp:308:17: error: class 'Sass::Hashed' does not have any field named 'duplicate_key_' [INFO] [stderr] hash_(0), duplicate_key_({}) [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:309:17: error: request for member 'reserve' in '((Sass::Hashed*)this)->Sass::Hashed::elements_', which is of non-class type 'Sass::ExpressionMap {aka int}' [INFO] [stderr] { elements_.reserve(s); list_.reserve(s); } [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast.hpp:309:35: error: request for member 'reserve' in '((Sass::Hashed*)this)->Sass::Hashed::list_', which is of non-class type 'int' [INFO] [stderr] { elements_.reserve(s); list_.reserve(s); } [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'size_t Sass::Hashed::length() const': [INFO] [stderr] src/ast.hpp:311:59: error: request for member 'size' in '((const Sass::Hashed*)this)->Sass::Hashed::list_', which is of non-class type 'const int' [INFO] [stderr] size_t length() const { return list_.size(); } [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp: In member function 'bool Sass::Hashed::empty() const': [INFO] [stderr] src/ast.hpp:312:59: error: request for member 'empty' in '((const Sass::Hashed*)this)->Sass::Hashed::list_', which is of non-class type 'const int' [INFO] [stderr] bool empty() const { return list_.empty(); } [INFO] [stderr] ^~~~~ [INFO] [stderr] src/ast.hpp: In member function 'bool Sass::Hashed::has(int) const': [INFO] [stderr] src/ast.hpp:313:66: error: request for member 'count' in '((const Sass::Hashed*)this)->Sass::Hashed::elements_', which is of non-class type 'const ExpressionMap {aka const int}' [INFO] [stderr] bool has(Expression_Obj k) const { return elements_.count(k) == 1; } [INFO] [stderr] ^~~~~ [INFO] [stderr] src/ast.hpp: In member function 'bool Sass::Hashed::has_duplicate_key() const': [INFO] [stderr] src/ast.hpp:315:53: error: 'duplicate_key_' was not declared in this scope [INFO] [stderr] bool has_duplicate_key() const { return duplicate_key_ != nullptr; } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:315:53: note: suggested alternative: 'has_duplicate_key' [INFO] [stderr] bool has_duplicate_key() const { return duplicate_key_ != nullptr; } [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] has_duplicate_key [INFO] [stderr] src/ast.hpp:490:18: error: 'Selector_List_Obj' does not name a type [INFO] [stderr] ADD_PROPERTY(Selector_List_Obj, selector) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp: In member function 'Sass::Hashed& Sass::Hashed::operator<<(int)': [INFO] [stderr] src/ast.hpp:322:18: error: request for member 'first' in 'p', which is of non-class type 'int' [INFO] [stderr] if (!has(p.first)) list_.push_back(p.first); [INFO] [stderr] ^~~~~ [INFO] [stderr] src/ast.hpp:322:32: error: request for member 'push_back' in '((Sass::Hashed*)this)->Sass::Hashed::list_', which is of non-class type 'int' [INFO] [stderr] if (!has(p.first)) list_.push_back(p.first); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/ast.hpp:322:44: error: request for member 'first' in 'p', which is of non-class type 'int' [INFO] [stderr] if (!has(p.first)) list_.push_back(p.first); [INFO] [stderr] ^~~~~ [INFO] [stderr] src/ast.hpp:323:17: error: 'duplicate_key_' was not declared in this scope [INFO] [stderr] else if (!duplicate_key_) duplicate_key_ = p.first; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: redefinition of 'Sass::PreValue* Sass::Functions::random' [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:141:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(random) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:35:14: note: 'Sass::PreValue* Sass::Functions::random' previously defined here [INFO] [stderr] BUILT_IN(random); [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:36: note: in definition of macro 'BUILT_IN' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:141:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(random) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:10: error: 'env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:141:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(random) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:141:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(random) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:10: error: 'd_env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:141:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(random) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:12: error: expected primary-expression before '&' token [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:141:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(random) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:14: error: 'ctx' was not declared in this scope [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:141:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(random) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:15:15: error: expected primary-expression before 'sig' [INFO] [stderr] Signature sig, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:141:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(random) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:16:17: error: expected primary-expression before 'pstate' [INFO] [stderr] ParserState pstate, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:141:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(random) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: error: 'Backtraces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:141:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(random) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: note: suggested alternative: 'Backtrace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:141:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(random) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: error: 'traces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:141:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(random) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: note: suggested alternative: 'Trace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:141:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(random) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:18: error: expected primary-expression before '&' token [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:141:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(random) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: error: 'selector_stack' was not declared in this scope [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:141:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(random) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: note: suggested alternative: 'SelectorStack' [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:141:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(random) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast.hpp:323:17: note: suggested alternative: 'has_duplicate_key' [INFO] [stderr] else if (!duplicate_key_) duplicate_key_ = p.first; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] has_duplicate_key [INFO] [stderr] src/ast.hpp:323:52: error: request for member 'first' in 'p', which is of non-class type 'int' [INFO] [stderr] else if (!duplicate_key_) duplicate_key_ = p.first; [INFO] [stderr] ^~~~~ [INFO] [stderr] src/ast.hpp:325:19: error: request for member 'first' in 'p', which is of non-class type 'int' [INFO] [stderr] elements_[p.first] = p.second; [INFO] [stderr] ^~~~~ [INFO] [stderr] src/ast.hpp:325:30: error: request for member 'second' in 'p', which is of non-class type 'int' [INFO] [stderr] elements_[p.first] = p.second; [INFO] [stderr] ^~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'Sass::Hashed& Sass::Hashed::operator+=(Sass::Hashed*)': [INFO] [stderr] src/ast.hpp:338:31: error: 'begin' was not declared in this scope [INFO] [stderr] for (auto key : h->keys()) { [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:338:31: note: suggested alternative: [INFO] [stderr] In file included from /usr/include/c++/7/string:51:0, [INFO] [stderr] from src/sass.hpp:55, [INFO] [stderr] from src/context.cpp:3: [INFO] [stderr] /usr/include/c++/7/bits/range_access.h:87:5: note: 'std::begin' [INFO] [stderr] begin(_Tp (&__arr)[_Nm]) [INFO] [stderr] ^~~~~ [INFO] [stderr] In file included from src/context.cpp:12:0: [INFO] [stderr] src/ast.hpp:338:31: error: 'end' was not declared in this scope [INFO] [stderr] for (auto key : h->keys()) { [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:338:31: note: suggested alternative: [INFO] [stderr] In file included from /usr/include/c++/7/string:51:0, [INFO] [stderr] from src/sass.hpp:55, [INFO] [stderr] from src/context.cpp:3: [INFO] [stderr] /usr/include/c++/7/bits/range_access.h:97:5: note: 'std::end' [INFO] [stderr] end(_Tp (&__arr)[_Nm]) [INFO] [stderr] ^~~ [INFO] [stderr] In file included from src/context.cpp:12:0: [INFO] [stderr] src/ast.hpp:339:41: error: 'class Sass::Hashed' has no member named 'at' [INFO] [stderr] *this << std::make_pair(key, h->at(key)); [INFO] [stderr] ^~ [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:407:59: error: 'Statement_Obj' was not declared in this scope [INFO] [stderr] class Block final : public Statement, public Vectorized { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: redefinition of 'Sass::PreValue* Sass::Functions::unique_id' [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:178:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unique_id) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:36:14: note: 'Sass::PreValue* Sass::Functions::unique_id' previously defined here [INFO] [stderr] BUILT_IN(unique_id); [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:36: note: in definition of macro 'BUILT_IN' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:178:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unique_id) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:10: error: 'env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:178:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unique_id) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:178:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unique_id) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:10: error: 'd_env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:178:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unique_id) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:12: error: expected primary-expression before '&' token [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:178:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unique_id) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast.hpp:407:59: note: suggested alternative: 'Statement' [INFO] [stderr] class Block final : public Statement, public Vectorized { [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] Statement [INFO] [stderr] src/fn_utils.hpp:14:14: error: 'ctx' was not declared in this scope [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:178:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unique_id) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:15:15: error: expected primary-expression before 'sig' [INFO] [stderr] Signature sig, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:178:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unique_id) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast.hpp:490:18: error: 'Selector_List_Obj' does not name a type [INFO] [stderr] ADD_PROPERTY(Selector_List_Obj, selector) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:491:18: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:407:72: error: template argument 1 is invalid [INFO] [stderr] class Block final : public Statement, public Vectorized { [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:411:31: error: 'Statement_Obj' has not been declared [INFO] [stderr] void adjust_after_pushing(Statement_Obj s) override {} [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:411:10: error: 'void Sass::Block::adjust_after_pushing(int)' marked 'override', but does not override [INFO] [stderr] void adjust_after_pushing(Statement_Obj s) override {} [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:491:18: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:16:17: error: expected primary-expression before 'pstate' [INFO] [stderr] ParserState pstate, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:178:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unique_id) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: error: 'Backtraces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:178:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unique_id) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: note: suggested alternative: 'Backtrace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:178:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unique_id) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: error: 'traces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:178:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unique_id) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: note: suggested alternative: 'Trace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:178:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unique_id) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:18: error: expected primary-expression before '&' token [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:178:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unique_id) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: error: 'selector_stack' was not declared in this scope [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:178:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unique_id) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: note: suggested alternative: 'SelectorStack' [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:178:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unique_id) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: redefinition of 'Sass::PreValue* Sass::Functions::unit' [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:188:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unit) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:37:14: note: 'Sass::PreValue* Sass::Functions::unit' previously defined here [INFO] [stderr] BUILT_IN(unit); [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:36: note: in definition of macro 'BUILT_IN' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:188:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unit) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:10: error: 'env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:188:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unit) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast.hpp:491:18: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:13:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:188:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unit) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/ast.hpp:423:18: error: 'Block_Obj' does not name a type; did you mean 'Block'? [INFO] [stderr] ADD_PROPERTY(Block_Obj, block) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:13:10: error: 'd_env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:188:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unit) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:12: error: expected primary-expression before '&' token [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:188:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unit) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:14: error: 'ctx' was not declared in this scope [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:188:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unit) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:15:15: error: expected primary-expression before 'sig' [INFO] [stderr] Signature sig, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:188:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unit) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:16:17: error: expected primary-expression before 'pstate' [INFO] [stderr] ParserState pstate, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:188:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unit) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: error: 'Backtraces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:188:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unit) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: note: suggested alternative: 'Backtrace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:188:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unit) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: error: 'traces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:188:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unit) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp:493:52: error: 'Selector_List_Obj' has not been declared [INFO] [stderr] Directive(ParserState pstate, std::string kwd, Selector_List_Obj sel = {}, Block_Obj b = {}, Expression_Obj val = {}); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:493:80: error: 'Block_Obj' has not been declared [INFO] [stderr] Directive(ParserState pstate, std::string kwd, Selector_List_Obj sel = {}, Block_Obj b = {}, Expression_Obj val = {}); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/ast.hpp:493:98: error: 'Expression_Obj' has not been declared [INFO] [stderr] Directive(ParserState pstate, std::string kwd, Selector_List_Obj sel = {}, Block_Obj b = {}, Expression_Obj val = {}); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: note: suggested alternative: 'Trace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:188:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unit) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:18: error: expected primary-expression before '&' token [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:188:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unit) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: error: 'selector_stack' was not declared in this scope [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:188:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unit) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:24:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/operation.hpp:31:13: error: 'Value' does not name a type [INFO] [stderr] virtual Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:498:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: note: suggested alternative: 'SelectorStack' [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:188:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unit) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: redefinition of 'Sass::PreValue* Sass::Functions::unitless' [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:196:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unitless) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:38:14: note: 'Sass::PreValue* Sass::Functions::unitless' previously defined here [INFO] [stderr] BUILT_IN(unitless); [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:36: note: in definition of macro 'BUILT_IN' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:196:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unitless) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:34:13: error: 'Selector' does not name a type; did you mean 'select'? [INFO] [stderr] virtual Selector* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:498:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:423:18: error: 'Block_Obj' does not name a type; did you mean 'Block'? [INFO] [stderr] ADD_PROPERTY(Block_Obj, block) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:423:18: error: 'Block_Obj' does not name a type; did you mean 'Block'? [INFO] [stderr] ADD_PROPERTY(Block_Obj, block) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:12:10: error: 'env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:196:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unitless) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from src/context.cpp:12:0: [INFO] [stderr] src/ast.hpp:425:35: error: 'Block_Obj' has not been declared [INFO] [stderr] Has_Block(ParserState pstate, Block_Obj b); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:196:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unitless) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:10: error: 'd_env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:196:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unitless) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:12: error: expected primary-expression before '&' token [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:196:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unitless) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:14: error: 'ctx' was not declared in this scope [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:196:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unitless) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:15:15: error: expected primary-expression before 'sig' [INFO] [stderr] Signature sig, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:196:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unitless) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:16:17: error: expected primary-expression before 'pstate' [INFO] [stderr] ParserState pstate, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:196:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unitless) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: error: 'Backtraces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:196:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unitless) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: note: suggested alternative: 'Backtrace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:196:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unitless) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/ast.hpp:437:18: error: 'Selector_List_Obj' does not name a type; did you mean 'Selector_List'? [INFO] [stderr] ADD_PROPERTY(Selector_List_Obj, selector) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: error: 'traces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:196:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unitless) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: note: suggested alternative: 'Trace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:196:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unitless) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:18: error: expected primary-expression before '&' token [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:196:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unitless) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: error: 'selector_stack' was not declared in this scope [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:196:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unitless) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: note: suggested alternative: 'SelectorStack' [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:196:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(unitless) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:38:13: error: 'Supports_Condition' does not name a type [INFO] [stderr] virtual Supports_Condition* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:498:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:35:24: error: 'virtual Sass::Statement* Sass::Directive::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:498:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:36:25: error: 'virtual Sass::Expression* Sass::Directive::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:498:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual void Sass::Directive::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:30:75: error: no match for call to '(Sass::Operation) (Sass::Directive*)' [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:498:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = void] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Directive*' to 'int*' [INFO] [stderr] src/operation.hpp:30:75: error: return-statement with a value, in function returning 'void' [-fpermissive] [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:498:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Directive::perform(Sass::Operation >*)': [INFO] [stderr] src/operation.hpp:32:89: error: no match for call to '(Sass::Operation >) (Sass::Directive*)' [INFO] [stderr] virtual std::string perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:498:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = std::__cxx11::basic_string] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Directive*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::AST_Node* Sass::Directive::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:33:85: error: no match for call to '(Sass::Operation) (Sass::Directive*)' [INFO] [stderr] virtual AST_Node* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:498:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::AST_Node*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Directive*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Statement* Sass::Directive::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:35:87: error: no match for call to '(Sass::Operation) (Sass::Directive*)' [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:498:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Statement*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Directive*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Expression* Sass::Directive::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:36:89: error: no match for call to '(Sass::Operation) (Sass::Directive*)' [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:498:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Expression*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Directive*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass_Value* Sass::Directive::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:37:101: error: no match for call to '(Sass::Operation) (Sass::Directive*)' [INFO] [stderr] virtual union Sass_Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:498:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass_Value*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Directive*' to 'int*' [INFO] [stderr] src/fn_utils.hpp:12:5: error: redefinition of 'Sass::PreValue* Sass::Functions::comparable' [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:204:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(comparable) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_numbers.hpp:39:14: note: 'Sass::PreValue* Sass::Functions::comparable' previously defined here [INFO] [stderr] BUILT_IN(comparable); [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:36: note: in definition of macro 'BUILT_IN' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:12:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:204:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(comparable) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:12:10: error: 'env' was not declared in this scope [INFO] [stderr] Env& env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:204:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(comparable) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:5: error: 'Env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:204:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(comparable) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:13:10: error: 'd_env' was not declared in this scope [INFO] [stderr] Env& d_env, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:204:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(comparable) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:12: error: expected primary-expression before '&' token [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:204:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(comparable) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:14:14: error: 'ctx' was not declared in this scope [INFO] [stderr] Context& ctx, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:204:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(comparable) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:15:15: error: expected primary-expression before 'sig' [INFO] [stderr] Signature sig, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:204:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(comparable) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:16:17: error: expected primary-expression before 'pstate' [INFO] [stderr] ParserState pstate, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:204:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(comparable) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: error: 'Backtraces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:204:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(comparable) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast.hpp:437:18: error: 'Selector_List_Obj' does not name a type; did you mean 'Selector_List'? [INFO] [stderr] ADD_PROPERTY(Selector_List_Obj, selector) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/fn_utils.hpp:17:5: note: suggested alternative: 'Backtrace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:204:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(comparable) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: error: 'traces' was not declared in this scope [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:204:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(comparable) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:17:17: note: suggested alternative: 'Trace' [INFO] [stderr] Backtraces& traces, \ [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:204:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(comparable) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:18: error: expected primary-expression before '&' token [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:204:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(comparable) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: error: 'selector_stack' was not declared in this scope [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:204:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(comparable) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/fn_utils.hpp:18:20: note: suggested alternative: 'SelectorStack' [INFO] [stderr] SelectorStack& selector_stack [INFO] [stderr] ^ [INFO] [stderr] src/fn_utils.hpp:22:41: note: in expansion of macro 'FN_PROTOTYPE' [INFO] [stderr] #define BUILT_IN(name) PreValue* name(FN_PROTOTYPE) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/fn_numbers.cpp:204:5: note: in expansion of macro 'BUILT_IN' [INFO] [stderr] BUILT_IN(comparable) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast.hpp:437:18: error: 'Selector_List_Obj' does not name a type; did you mean 'Selector_List'? [INFO] [stderr] ADD_PROPERTY(Selector_List_Obj, selector) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/context.cpp:12:0: [INFO] [stderr] src/ast.hpp:440:33: error: 'Selector_List_Obj' has not been declared [INFO] [stderr] Ruleset(ParserState pstate, Selector_List_Obj s = {}, Block_Obj b = {}); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:440:59: error: 'Block_Obj' has not been declared [INFO] [stderr] Ruleset(ParserState pstate, Selector_List_Obj s = {}, Block_Obj b = {}); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:507:18: error: 'Selector_List_Obj' does not name a type [INFO] [stderr] ADD_PROPERTY(Selector_List_Obj, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/ast.hpp:450:18: error: 'Statement_Obj' does not name a type; did you mean 'Statement'? [INFO] [stderr] ADD_PROPERTY(Statement_Obj, node) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:507:18: error: 'Selector_List_Obj' does not name a type [INFO] [stderr] ADD_PROPERTY(Selector_List_Obj, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:450:18: error: 'Statement_Obj' does not name a type; did you mean 'Statement'? [INFO] [stderr] ADD_PROPERTY(Statement_Obj, node) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:450:18: error: 'Statement_Obj' does not name a type; did you mean 'Statement'? [INFO] [stderr] ADD_PROPERTY(Statement_Obj, node) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/context.cpp:12:0: [INFO] [stderr] src/ast.hpp:453:32: error: 'Statement_Obj' has not been declared [INFO] [stderr] Bubble(ParserState pstate, Statement_Obj n, Statement_Obj g = {}, size_t t = 0); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:453:49: error: 'Statement_Obj' has not been declared [INFO] [stderr] Bubble(ParserState pstate, Statement_Obj n, Statement_Obj g = {}, size_t t = 0); [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:466:46: error: 'Block_Obj' has not been declared [INFO] [stderr] Trace(ParserState pstate, std::string n, Block_Obj b = {}, char type = 'm'); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/ast.hpp:475:18: error: 'List_Obj' does not name a type; did you mean 'List'? [INFO] [stderr] ADD_PROPERTY(List_Obj, media_queries) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:507:18: error: 'Selector_List_Obj' does not name a type [INFO] [stderr] ADD_PROPERTY(Selector_List_Obj, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp:509:39: error: 'Block_Obj' has not been declared [INFO] [stderr] Keyframe_Rule(ParserState pstate, Block_Obj b); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:24:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/operation.hpp:31:13: error: 'Value' does not name a type [INFO] [stderr] virtual Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:511:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:34:13: error: 'Selector' does not name a type; did you mean 'select'? [INFO] [stderr] virtual Selector* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:511:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:475:18: error: 'List_Obj' does not name a type; did you mean 'List'? [INFO] [stderr] ADD_PROPERTY(List_Obj, media_queries) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:475:18: error: 'List_Obj' does not name a type; did you mean 'List'? [INFO] [stderr] ADD_PROPERTY(List_Obj, media_queries) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/context.cpp:12:0: [INFO] [stderr] src/ast.hpp:477:37: error: 'List_Obj' has not been declared [INFO] [stderr] Media_Block(ParserState pstate, List_Obj mqs, Block_Obj b); [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast.hpp:477:51: error: 'Block_Obj' has not been declared [INFO] [stderr] Media_Block(ParserState pstate, List_Obj mqs, Block_Obj b); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/operation.hpp:38:13: error: 'Supports_Condition' does not name a type [INFO] [stderr] virtual Supports_Condition* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:511:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/ast.hpp:490:18: error: 'Selector_List_Obj' does not name a type; did you mean 'Selector_List'? [INFO] [stderr] ADD_PROPERTY(Selector_List_Obj, selector) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/operation.hpp:35:24: error: 'virtual Sass::Statement* Sass::Keyframe_Rule::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:511:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:36:25: error: 'virtual Sass::Expression* Sass::Keyframe_Rule::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:511:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual void Sass::Keyframe_Rule::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:30:75: error: no match for call to '(Sass::Operation) (Sass::Keyframe_Rule*)' [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:511:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = void] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Keyframe_Rule*' to 'int*' [INFO] [stderr] src/operation.hpp:30:75: error: return-statement with a value, in function returning 'void' [-fpermissive] [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:511:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Keyframe_Rule::perform(Sass::Operation >*)': [INFO] [stderr] src/operation.hpp:32:89: error: no match for call to '(Sass::Operation >) (Sass::Keyframe_Rule*)' [INFO] [stderr] virtual std::string perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:511:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = std::__cxx11::basic_string] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Keyframe_Rule*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::AST_Node* Sass::Keyframe_Rule::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:33:85: error: no match for call to '(Sass::Operation) (Sass::Keyframe_Rule*)' [INFO] [stderr] virtual AST_Node* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:511:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::AST_Node*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Keyframe_Rule*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Statement* Sass::Keyframe_Rule::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:35:87: error: no match for call to '(Sass::Operation) (Sass::Keyframe_Rule*)' [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:511:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Statement*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Keyframe_Rule*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Expression* Sass::Keyframe_Rule::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:36:89: error: no match for call to '(Sass::Operation) (Sass::Keyframe_Rule*)' [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:511:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Expression*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Keyframe_Rule*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass_Value* Sass::Keyframe_Rule::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:37:101: error: no match for call to '(Sass::Operation) (Sass::Keyframe_Rule*)' [INFO] [stderr] virtual union Sass_Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:511:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass_Value*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Keyframe_Rule*' to 'int*' [INFO] [stderr] src/ast.hpp:490:18: error: 'Selector_List_Obj' does not name a type; did you mean 'Selector_List'? [INFO] [stderr] ADD_PROPERTY(Selector_List_Obj, selector) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] make: *** [src/fn_colors.o] Error 1 [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:518:18: error: 'String_Obj' does not name a type; did you mean 'string_list'? [INFO] [stderr] ADD_PROPERTY(String_Obj, property) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:518:18: error: 'String_Obj' does not name a type; did you mean 'string_list'? [INFO] [stderr] ADD_PROPERTY(String_Obj, property) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:490:18: error: 'Selector_List_Obj' does not name a type; did you mean 'Selector_List'? [INFO] [stderr] ADD_PROPERTY(Selector_List_Obj, selector) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:518:18: error: 'String_Obj' does not name a type; did you mean 'string_list'? [INFO] [stderr] ADD_PROPERTY(String_Obj, property) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:519:18: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:491:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:519:18: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:491:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:519:18: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp:524:37: error: 'String_Obj' has not been declared [INFO] [stderr] Declaration(ParserState pstate, String_Obj prop, Expression_Obj val, bool i = false, bool c = false, Block_Obj b = {}); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/ast.hpp:524:54: error: 'Expression_Obj' has not been declared [INFO] [stderr] Declaration(ParserState pstate, String_Obj prop, Expression_Obj val, bool i = false, bool c = false, Block_Obj b = {}); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:524:106: error: 'Block_Obj' has not been declared [INFO] [stderr] Declaration(ParserState pstate, String_Obj prop, Expression_Obj val, bool i = false, bool c = false, Block_Obj b = {}); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:24:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/operation.hpp:31:13: error: 'Value' does not name a type [INFO] [stderr] virtual Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:527:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:491:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/context.cpp:12:0: [INFO] [stderr] src/ast.hpp:493:52: error: 'Selector_List_Obj' has not been declared [INFO] [stderr] Directive(ParserState pstate, std::string kwd, Selector_List_Obj sel = {}, Block_Obj b = {}, Expression_Obj val = {}); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:493:80: error: 'Block_Obj' has not been declared [INFO] [stderr] Directive(ParserState pstate, std::string kwd, Selector_List_Obj sel = {}, Block_Obj b = {}, Expression_Obj val = {}); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/ast.hpp:493:98: error: 'Expression_Obj' has not been declared [INFO] [stderr] Directive(ParserState pstate, std::string kwd, Selector_List_Obj sel = {}, Block_Obj b = {}, Expression_Obj val = {}); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:34:13: error: 'Selector' does not name a type; did you mean 'select'? [INFO] [stderr] virtual Selector* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:527:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/ast.hpp:507:18: error: 'Selector_List_Obj' does not name a type; did you mean 'Selector_List'? [INFO] [stderr] ADD_PROPERTY(Selector_List_Obj, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/operation.hpp:38:13: error: 'Supports_Condition' does not name a type [INFO] [stderr] virtual Supports_Condition* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:527:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:507:18: error: 'Selector_List_Obj' does not name a type; did you mean 'Selector_List'? [INFO] [stderr] ADD_PROPERTY(Selector_List_Obj, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/operation.hpp:35:24: error: 'virtual Sass::Statement* Sass::Declaration::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:527:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:36:25: error: 'virtual Sass::Expression* Sass::Declaration::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:527:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual void Sass::Declaration::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:30:75: error: no match for call to '(Sass::Operation) (Sass::Declaration*)' [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:527:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = void] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Declaration*' to 'int*' [INFO] [stderr] src/operation.hpp:30:75: error: return-statement with a value, in function returning 'void' [-fpermissive] [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:527:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Declaration::perform(Sass::Operation >*)': [INFO] [stderr] src/operation.hpp:32:89: error: no match for call to '(Sass::Operation >) (Sass::Declaration*)' [INFO] [stderr] virtual std::string perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:527:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = std::__cxx11::basic_string] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Declaration*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::AST_Node* Sass::Declaration::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:33:85: error: no match for call to '(Sass::Operation) (Sass::Declaration*)' [INFO] [stderr] virtual AST_Node* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:527:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::AST_Node*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Declaration*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Statement* Sass::Declaration::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:35:87: error: no match for call to '(Sass::Operation) (Sass::Declaration*)' [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:527:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Statement*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Declaration*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Expression* Sass::Declaration::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:36:89: error: no match for call to '(Sass::Operation) (Sass::Declaration*)' [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:527:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Expression*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Declaration*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass_Value* Sass::Declaration::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:37:101: error: no match for call to '(Sass::Operation) (Sass::Declaration*)' [INFO] [stderr] virtual union Sass_Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:527:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass_Value*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Declaration*' to 'int*' [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:535:18: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:535:18: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:535:18: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp:539:53: error: 'Expression_Obj' has not been declared [INFO] [stderr] Assignment(ParserState pstate, std::string var, Expression_Obj val, bool is_default = false, bool is_global = false); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:24:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/operation.hpp:31:13: error: 'Value' does not name a type [INFO] [stderr] virtual Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:541:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:34:13: error: 'Selector' does not name a type; did you mean 'select'? [INFO] [stderr] virtual Selector* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:541:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:507:18: error: 'Selector_List_Obj' does not name a type; did you mean 'Selector_List'? [INFO] [stderr] ADD_PROPERTY(Selector_List_Obj, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/context.cpp:12:0: [INFO] [stderr] src/ast.hpp:509:39: error: 'Block_Obj' has not been declared [INFO] [stderr] Keyframe_Rule(ParserState pstate, Block_Obj b); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/ast.hpp:518:18: error: 'String_Obj' does not name a type; did you mean 'String'? [INFO] [stderr] ADD_PROPERTY(String_Obj, property) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:518:18: error: 'String_Obj' does not name a type; did you mean 'String'? [INFO] [stderr] ADD_PROPERTY(String_Obj, property) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/operation.hpp:38:13: error: 'Supports_Condition' does not name a type [INFO] [stderr] virtual Supports_Condition* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:541:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:35:24: error: 'virtual Sass::Statement* Sass::Assignment::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:541:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:36:25: error: 'virtual Sass::Expression* Sass::Assignment::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:541:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual void Sass::Assignment::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:30:75: error: no match for call to '(Sass::Operation) (Sass::Assignment*)' [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:541:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = void] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Assignment*' to 'int*' [INFO] [stderr] src/operation.hpp:30:75: error: return-statement with a value, in function returning 'void' [-fpermissive] [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:541:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Assignment::perform(Sass::Operation >*)': [INFO] [stderr] src/operation.hpp:32:89: error: no match for call to '(Sass::Operation >) (Sass::Assignment*)' [INFO] [stderr] virtual std::string perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:541:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = std::__cxx11::basic_string] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Assignment*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::AST_Node* Sass::Assignment::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:33:85: error: no match for call to '(Sass::Operation) (Sass::Assignment*)' [INFO] [stderr] virtual AST_Node* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:541:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::AST_Node*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Assignment*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Statement* Sass::Assignment::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:35:87: error: no match for call to '(Sass::Operation) (Sass::Assignment*)' [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:541:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Statement*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Assignment*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Expression* Sass::Assignment::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:36:89: error: no match for call to '(Sass::Operation) (Sass::Assignment*)' [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:541:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Expression*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Assignment*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass_Value* Sass::Assignment::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:37:101: error: no match for call to '(Sass::Operation) (Sass::Assignment*)' [INFO] [stderr] virtual union Sass_Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:541:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass_Value*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Assignment*' to 'int*' [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:549:17: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] std::vector urls_; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:518:18: error: 'String_Obj' does not name a type; did you mean 'String'? [INFO] [stderr] ADD_PROPERTY(String_Obj, property) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:549:17: note: suggested alternative: 'Expression' [INFO] [stderr] std::vector urls_; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/ast.hpp:549:31: error: template argument 1 is invalid [INFO] [stderr] std::vector urls_; [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:549:31: error: template argument 2 is invalid [INFO] [stderr] src/ast.hpp:550:17: error: 'Include' was not declared in this scope [INFO] [stderr] std::vector incs_; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast.hpp:550:24: error: template argument 1 is invalid [INFO] [stderr] std::vector incs_; [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:519:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:550:24: error: template argument 2 is invalid [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/ast.hpp:551:18: error: 'List_Obj' does not name a type [INFO] [stderr] ADD_PROPERTY(List_Obj, import_queries); [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:519:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:551:18: error: 'List_Obj' does not name a type [INFO] [stderr] ADD_PROPERTY(List_Obj, import_queries); [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:519:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:551:18: error: 'List_Obj' does not name a type [INFO] [stderr] ADD_PROPERTY(List_Obj, import_queries); [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp:554:17: error: 'Include' was not declared in this scope [INFO] [stderr] std::vector& incs(); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast.hpp:554:24: error: template argument 1 is invalid [INFO] [stderr] std::vector& incs(); [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:554:24: error: template argument 2 is invalid [INFO] [stderr] src/ast.hpp:555:17: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] std::vector& urls(); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/context.cpp:12:0: [INFO] [stderr] src/ast.hpp:524:37: error: 'String_Obj' has not been declared [INFO] [stderr] Declaration(ParserState pstate, String_Obj prop, Expression_Obj val, bool i = false, bool c = false, Block_Obj b = {}); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/ast.hpp:524:54: error: 'Expression_Obj' has not been declared [INFO] [stderr] Declaration(ParserState pstate, String_Obj prop, Expression_Obj val, bool i = false, bool c = false, Block_Obj b = {}); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:524:106: error: 'Block_Obj' has not been declared [INFO] [stderr] Declaration(ParserState pstate, String_Obj prop, Expression_Obj val, bool i = false, bool c = false, Block_Obj b = {}); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/ast.hpp:555:17: note: suggested alternative: 'Expression' [INFO] [stderr] std::vector& urls(); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] Expression [INFO] [stderr] src/ast.hpp:555:31: error: template argument 1 is invalid [INFO] [stderr] std::vector& urls(); [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:555:31: error: template argument 2 is invalid [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/ast.hpp:535:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/ast.hpp:24:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/operation.hpp:31:13: error: 'Value' does not name a type [INFO] [stderr] virtual Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:557:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:34:13: error: 'Selector' does not name a type; did you mean 'select'? [INFO] [stderr] virtual Selector* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:557:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:535:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:535:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/context.cpp:12:0: [INFO] [stderr] src/ast.hpp:539:53: error: 'Expression_Obj' has not been declared [INFO] [stderr] Assignment(ParserState pstate, std::string var, Expression_Obj val, bool is_default = false, bool is_global = false); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:549:17: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] std::vector urls_; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:549:17: note: suggested alternative: 'ExpressionSet' [INFO] [stderr] std::vector urls_; [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] ExpressionSet [INFO] [stderr] src/ast.hpp:549:31: error: template argument 1 is invalid [INFO] [stderr] std::vector urls_; [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:549:31: error: template argument 2 is invalid [INFO] [stderr] src/operation.hpp:38:13: error: 'Supports_Condition' does not name a type [INFO] [stderr] virtual Supports_Condition* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:557:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:35:24: error: 'virtual Sass::Statement* Sass::Import::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:557:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:36:25: error: 'virtual Sass::Expression* Sass::Import::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:557:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual void Sass::Import::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:30:75: error: no match for call to '(Sass::Operation) (Sass::Import*)' [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:557:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = void] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Import*' to 'int*' [INFO] [stderr] src/operation.hpp:30:75: error: return-statement with a value, in function returning 'void' [-fpermissive] [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:557:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Import::perform(Sass::Operation >*)': [INFO] [stderr] src/operation.hpp:32:89: error: no match for call to '(Sass::Operation >) (Sass::Import*)' [INFO] [stderr] virtual std::string perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:557:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = std::__cxx11::basic_string] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Import*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::AST_Node* Sass::Import::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:33:85: error: no match for call to '(Sass::Operation) (Sass::Import*)' [INFO] [stderr] virtual AST_Node* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:557:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::AST_Node*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Import*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Statement* Sass::Import::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:35:87: error: no match for call to '(Sass::Operation) (Sass::Import*)' [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:557:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Statement*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Import*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Expression* Sass::Import::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:36:89: error: no match for call to '(Sass::Operation) (Sass::Import*)' [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:557:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Expression*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Import*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass_Value* Sass::Import::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:37:101: error: no match for call to '(Sass::Operation) (Sass::Import*)' [INFO] [stderr] virtual union Sass_Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:557:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass_Value*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Import*' to 'int*' [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:563:5: error: 'Include' does not name a type [INFO] [stderr] Include resource_; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/ast.hpp:551:18: error: 'List_Obj' does not name a type; did you mean 'List'? [INFO] [stderr] ADD_PROPERTY(List_Obj, import_queries); [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:551:18: error: 'List_Obj' does not name a type; did you mean 'List'? [INFO] [stderr] ADD_PROPERTY(List_Obj, import_queries); [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:565:37: error: 'Include' has not been declared [INFO] [stderr] Import_Stub(ParserState pstate, Include res); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast.hpp:566:5: error: 'Include' does not name a type [INFO] [stderr] Include resource(); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:24:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/operation.hpp:31:13: error: 'Value' does not name a type [INFO] [stderr] virtual Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:570:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:551:18: error: 'List_Obj' does not name a type; did you mean 'List'? [INFO] [stderr] ADD_PROPERTY(List_Obj, import_queries); [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/operation.hpp:34:13: error: 'Selector' does not name a type; did you mean 'select'? [INFO] [stderr] virtual Selector* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:570:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/context.cpp:12:0: [INFO] [stderr] src/ast.hpp:555:17: error: 'Expression_Obj' was not declared in this scope [INFO] [stderr] std::vector& urls(); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:555:17: note: suggested alternative: 'ExpressionSet' [INFO] [stderr] std::vector& urls(); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] ExpressionSet [INFO] [stderr] src/ast.hpp:555:31: error: template argument 1 is invalid [INFO] [stderr] std::vector& urls(); [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:555:31: error: template argument 2 is invalid [INFO] [stderr] make: *** [src/fn_numbers.o] Error 1 [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/ast.hpp:577:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, message) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/operation.hpp:38:13: error: 'Supports_Condition' does not name a type [INFO] [stderr] virtual Supports_Condition* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:570:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:35:24: error: 'virtual Sass::Statement* Sass::Import_Stub::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:570:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:36:25: error: 'virtual Sass::Expression* Sass::Import_Stub::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:570:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual void Sass::Import_Stub::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:30:75: error: no match for call to '(Sass::Operation) (Sass::Import_Stub*)' [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:570:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = void] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Import_Stub*' to 'int*' [INFO] [stderr] src/operation.hpp:30:75: error: return-statement with a value, in function returning 'void' [-fpermissive] [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:570:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Import_Stub::perform(Sass::Operation >*)': [INFO] [stderr] src/operation.hpp:32:89: error: no match for call to '(Sass::Operation >) (Sass::Import_Stub*)' [INFO] [stderr] virtual std::string perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:570:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = std::__cxx11::basic_string] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Import_Stub*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::AST_Node* Sass::Import_Stub::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:33:85: error: no match for call to '(Sass::Operation) (Sass::Import_Stub*)' [INFO] [stderr] virtual AST_Node* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:570:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::AST_Node*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Import_Stub*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Statement* Sass::Import_Stub::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:35:87: error: no match for call to '(Sass::Operation) (Sass::Import_Stub*)' [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:570:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Statement*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Import_Stub*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Expression* Sass::Import_Stub::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:36:89: error: no match for call to '(Sass::Operation) (Sass::Import_Stub*)' [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:570:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Expression*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Import_Stub*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass_Value* Sass::Import_Stub::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:37:101: error: no match for call to '(Sass::Operation) (Sass::Import_Stub*)' [INFO] [stderr] virtual union Sass_Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:570:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass_Value*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Import_Stub*' to 'int*' [INFO] [stderr] src/ast.hpp:577:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, message) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:577:18: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, message) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:577:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, message) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/context.cpp:12:0: [INFO] [stderr] src/ast.hpp:579:33: error: 'Expression_Obj' has not been declared [INFO] [stderr] Warning(ParserState pstate, Expression_Obj msg); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:577:18: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, message) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/ast.hpp:588:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, message) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:577:18: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, message) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp:579:33: error: 'Expression_Obj' has not been declared [INFO] [stderr] Warning(ParserState pstate, Expression_Obj msg); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:588:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, message) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/ast.hpp:24:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/operation.hpp:31:13: error: 'Value' does not name a type [INFO] [stderr] virtual Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:581:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:34:13: error: 'Selector' does not name a type; did you mean 'select'? [INFO] [stderr] virtual Selector* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:581:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:588:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, message) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/context.cpp:12:0: [INFO] [stderr] src/ast.hpp:590:31: error: 'Expression_Obj' has not been declared [INFO] [stderr] Error(ParserState pstate, Expression_Obj msg); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/ast.hpp:599:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:599:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:599:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/context.cpp:12:0: [INFO] [stderr] src/ast.hpp:601:31: error: 'Expression_Obj' has not been declared [INFO] [stderr] Debug(ParserState pstate, Expression_Obj val); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:38:13: error: 'Supports_Condition' does not name a type [INFO] [stderr] virtual Supports_Condition* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:581:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:35:24: error: 'virtual Sass::Statement* Sass::Warning::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:581:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:36:25: error: 'virtual Sass::Expression* Sass::Warning::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:581:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual void Sass::Warning::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:30:75: error: no match for call to '(Sass::Operation) (Sass::Warning*)' [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:581:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = void] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Warning*' to 'int*' [INFO] [stderr] src/operation.hpp:30:75: error: return-statement with a value, in function returning 'void' [-fpermissive] [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:581:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Warning::perform(Sass::Operation >*)': [INFO] [stderr] src/operation.hpp:32:89: error: no match for call to '(Sass::Operation >) (Sass::Warning*)' [INFO] [stderr] virtual std::string perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:581:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = std::__cxx11::basic_string] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Warning*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::AST_Node* Sass::Warning::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:33:85: error: no match for call to '(Sass::Operation) (Sass::Warning*)' [INFO] [stderr] virtual AST_Node* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:581:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::AST_Node*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Warning*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Statement* Sass::Warning::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:35:87: error: no match for call to '(Sass::Operation) (Sass::Warning*)' [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:581:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Statement*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Warning*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Expression* Sass::Warning::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:36:89: error: no match for call to '(Sass::Operation) (Sass::Warning*)' [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:581:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Expression*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Warning*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass_Value* Sass::Warning::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:37:101: error: no match for call to '(Sass::Operation) (Sass::Warning*)' [INFO] [stderr] virtual union Sass_Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:581:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass_Value*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Warning*' to 'int*' [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/ast.hpp:610:18: error: 'String_Obj' does not name a type; did you mean 'String'? [INFO] [stderr] ADD_PROPERTY(String_Obj, text) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:588:18: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, message) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:610:18: error: 'String_Obj' does not name a type; did you mean 'String'? [INFO] [stderr] ADD_PROPERTY(String_Obj, text) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:610:18: error: 'String_Obj' does not name a type; did you mean 'String'? [INFO] [stderr] ADD_PROPERTY(String_Obj, text) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:588:18: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, message) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/context.cpp:12:0: [INFO] [stderr] src/ast.hpp:613:33: error: 'String_Obj' has not been declared [INFO] [stderr] Comment(ParserState pstate, String_Obj txt, bool is_important); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/ast.hpp:588:18: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, message) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp:590:31: error: 'Expression_Obj' has not been declared [INFO] [stderr] Error(ParserState pstate, Expression_Obj msg); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:24:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/operation.hpp:31:13: error: 'Value' does not name a type [INFO] [stderr] virtual Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:592:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/ast.hpp:623:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, predicate) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/operation.hpp:34:13: error: 'Selector' does not name a type; did you mean 'select'? [INFO] [stderr] virtual Selector* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:592:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:623:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, predicate) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:623:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, predicate) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:624:18: error: 'Block_Obj' does not name a type; did you mean 'Block'? [INFO] [stderr] ADD_PROPERTY(Block_Obj, alternative) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:624:18: error: 'Block_Obj' does not name a type; did you mean 'Block'? [INFO] [stderr] ADD_PROPERTY(Block_Obj, alternative) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/operation.hpp:38:13: error: 'Supports_Condition' does not name a type [INFO] [stderr] virtual Supports_Condition* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:592:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:35:24: error: 'virtual Sass::Statement* Sass::Error::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:592:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:36:25: error: 'virtual Sass::Expression* Sass::Error::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:592:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:624:18: error: 'Block_Obj' does not name a type; did you mean 'Block'? [INFO] [stderr] ADD_PROPERTY(Block_Obj, alternative) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual void Sass::Error::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:30:75: error: no match for call to '(Sass::Operation) (Sass::Error*)' [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:592:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = void] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Error*' to 'int*' [INFO] [stderr] src/operation.hpp:30:75: error: return-statement with a value, in function returning 'void' [-fpermissive] [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:592:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Error::perform(Sass::Operation >*)': [INFO] [stderr] src/operation.hpp:32:89: error: no match for call to '(Sass::Operation >) (Sass::Error*)' [INFO] [stderr] virtual std::string perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:592:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = std::__cxx11::basic_string] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Error*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::AST_Node* Sass::Error::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:33:85: error: no match for call to '(Sass::Operation) (Sass::Error*)' [INFO] [stderr] virtual AST_Node* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:592:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::AST_Node*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Error*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Statement* Sass::Error::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:35:87: error: no match for call to '(Sass::Operation) (Sass::Error*)' [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:592:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Statement*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Error*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Expression* Sass::Error::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:36:89: error: no match for call to '(Sass::Operation) (Sass::Error*)' [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:592:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Expression*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Error*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass_Value* Sass::Error::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:37:101: error: no match for call to '(Sass::Operation) (Sass::Error*)' [INFO] [stderr] virtual union Sass_Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:592:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass_Value*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Error*' to 'int*' [INFO] [stderr] In file included from src/context.cpp:12:0: [INFO] [stderr] src/ast.hpp:626:28: error: 'Expression_Obj' has not been declared [INFO] [stderr] If(ParserState pstate, Expression_Obj pred, Block_Obj con, Block_Obj alt = {}); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:626:49: error: 'Block_Obj' has not been declared [INFO] [stderr] If(ParserState pstate, Expression_Obj pred, Block_Obj con, Block_Obj alt = {}); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/ast.hpp:626:64: error: 'Block_Obj' has not been declared [INFO] [stderr] If(ParserState pstate, Expression_Obj pred, Block_Obj con, Block_Obj alt = {}); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:599:18: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/ast.hpp:637:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, lower_bound) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:637:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, lower_bound) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:599:18: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:599:18: error: 'Expression_Obj' does not name a type; did you mean 'Expression'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp:601:31: error: 'Expression_Obj' has not been declared [INFO] [stderr] Debug(ParserState pstate, Expression_Obj val); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:24:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/operation.hpp:31:13: error: 'Value' does not name a type [INFO] [stderr] virtual Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:603:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:34:13: error: 'Selector' does not name a type; did you mean 'select'? [INFO] [stderr] virtual Selector* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:603:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:637:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, lower_bound) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:638:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, upper_bound) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:638:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, upper_bound) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/operation.hpp:38:13: error: 'Supports_Condition' does not name a type [INFO] [stderr] virtual Supports_Condition* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:603:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:35:24: error: 'virtual Sass::Statement* Sass::Debug::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:603:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:36:25: error: 'virtual Sass::Expression* Sass::Debug::perform(Sass::Operation*)' marked 'override', but does not override [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:603:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual void Sass::Debug::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:30:75: error: no match for call to '(Sass::Operation) (Sass::Debug*)' [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:603:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = void] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Debug*' to 'int*' [INFO] [stderr] src/operation.hpp:30:75: error: return-statement with a value, in function returning 'void' [-fpermissive] [INFO] [stderr] virtual void perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:603:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Debug::perform(Sass::Operation >*)': [INFO] [stderr] src/operation.hpp:32:89: error: no match for call to '(Sass::Operation >) (Sass::Debug*)' [INFO] [stderr] virtual std::string perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:603:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = std::__cxx11::basic_string] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Debug*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::AST_Node* Sass::Debug::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:33:85: error: no match for call to '(Sass::Operation) (Sass::Debug*)' [INFO] [stderr] virtual AST_Node* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:603:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::AST_Node*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Debug*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Statement* Sass::Debug::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:35:87: error: no match for call to '(Sass::Operation) (Sass::Debug*)' [INFO] [stderr] virtual Statement* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:603:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Statement*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Debug*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass::Expression* Sass::Debug::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:36:89: error: no match for call to '(Sass::Operation) (Sass::Debug*)' [INFO] [stderr] virtual Expression* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:603:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass::Expression*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Debug*' to 'int*' [INFO] [stderr] src/ast.hpp: In member function 'virtual Sass_Value* Sass::Debug::perform(Sass::Operation*)': [INFO] [stderr] src/operation.hpp:37:101: error: no match for call to '(Sass::Operation) (Sass::Debug*)' [INFO] [stderr] virtual union Sass_Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:603:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: candidate: T Sass::Operation::operator()(int*) [with T = Sass_Value*] [INFO] [stderr] virtual T operator()(AST_Node* x) = 0; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/operation.hpp:43:15: note: no known conversion for argument 1 from 'Sass::Debug*' to 'int*' [INFO] [stderr] src/ast.hpp:638:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, upper_bound) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/context.cpp:12:0: [INFO] [stderr] src/ast.hpp:641:46: error: 'Expression_Obj' has not been declared [INFO] [stderr] For(ParserState pstate, std::string var, Expression_Obj lo, Expression_Obj hi, Block_Obj b, bool inc); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:641:65: error: 'Expression_Obj' has not been declared [INFO] [stderr] For(ParserState pstate, std::string var, Expression_Obj lo, Expression_Obj hi, Block_Obj b, bool inc); [INFO] [stderr] ^~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:641:84: error: 'Block_Obj' has not been declared [INFO] [stderr] For(ParserState pstate, std::string var, Expression_Obj lo, Expression_Obj hi, Block_Obj b, bool inc); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:610:18: error: 'String_Obj' does not name a type; did you mean 'string_list'? [INFO] [stderr] ADD_PROPERTY(String_Obj, text) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:610:18: error: 'String_Obj' does not name a type; did you mean 'string_list'? [INFO] [stderr] ADD_PROPERTY(String_Obj, text) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:21, [INFO] [stderr] from src/context.cpp:12: [INFO] [stderr] src/ast.hpp:651:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, list) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:40:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name##_;\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:610:18: error: 'String_Obj' does not name a type; did you mean 'string_list'? [INFO] [stderr] ADD_PROPERTY(String_Obj, text) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/inspect.cpp:12:0: [INFO] [stderr] src/ast.hpp:613:33: error: 'String_Obj' has not been declared [INFO] [stderr] Comment(ParserState pstate, String_Obj txt, bool is_important); [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:24:0, [INFO] [stderr] from src/inspect.cpp:12: [INFO] [stderr] src/operation.hpp:31:13: error: 'Value' does not name a type [INFO] [stderr] virtual Value* perform(Operation* op) override { return (*op)(this); } \ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:616:5: note: in expansion of macro 'ATTACH_CRTP_PERFORM_METHODS' [INFO] [stderr] ATTACH_CRTP_PERFORM_METHODS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:651:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, list) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:42:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name() const { return name##_; }\ [INFO] [stderr] ^~~~ [INFO] [stderr] src/ast.hpp:651:18: error: 'Expression_Obj' does not name a type; did you mean 'ExpressionSet'? [INFO] [stderr] ADD_PROPERTY(Expression_Obj, list) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:43:3: note: in definition of macro 'ADD_PROPERTY' [INFO] [stderr] type name(type name##__) { return name##_ = name##__; }\ [INFO] [stderr] ^~~~ [WARN] too many lines in the log, truncating it