[INFO] updating cached repository adjivas/pasteur [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/adjivas/pasteur [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/adjivas/pasteur" "work/ex/pr-61100/sources/master#8869ee03d7f258e1b76a11c6fbb01b5708a9f504/gh/adjivas/pasteur"` [INFO] [stderr] Cloning into 'work/ex/pr-61100/sources/master#8869ee03d7f258e1b76a11c6fbb01b5708a9f504/gh/adjivas/pasteur'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/adjivas/pasteur" "work/ex/pr-61100/sources/try#58b21121d0b447ceb3f1a655155d802191acf044/gh/adjivas/pasteur"` [INFO] [stderr] Cloning into 'work/ex/pr-61100/sources/try#58b21121d0b447ceb3f1a655155d802191acf044/gh/adjivas/pasteur'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] f2e8e4c5e87d54acb874fb639cd073e716685314 [INFO] sha for GitHub repo adjivas/pasteur: f2e8e4c5e87d54acb874fb639cd073e716685314 [INFO] validating manifest of adjivas/pasteur on toolchain master#8869ee03d7f258e1b76a11c6fbb01b5708a9f504 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+8869ee03d7f258e1b76a11c6fbb01b5708a9f504-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of adjivas/pasteur on toolchain try#58b21121d0b447ceb3f1a655155d802191acf044 [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+58b21121d0b447ceb3f1a655155d802191acf044-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing adjivas/pasteur [INFO] finished frobbing adjivas/pasteur [INFO] frobbed toml for adjivas/pasteur written to work/ex/pr-61100/sources/master#8869ee03d7f258e1b76a11c6fbb01b5708a9f504/gh/adjivas/pasteur/Cargo.toml [INFO] started frobbing adjivas/pasteur [INFO] finished frobbing adjivas/pasteur [INFO] frobbed toml for adjivas/pasteur written to work/ex/pr-61100/sources/try#58b21121d0b447ceb3f1a655155d802191acf044/gh/adjivas/pasteur/Cargo.toml [INFO] crate adjivas/pasteur already has a lockfile, it will not be regenerated [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+8869ee03d7f258e1b76a11c6fbb01b5708a9f504-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] error: the lock file /mnt/crater-raid/crater/work/ex/pr-61100/sources/master#8869ee03d7f258e1b76a11c6fbb01b5708a9f504/gh/adjivas/pasteur/Cargo.lock needs to be updated but --locked was passed to prevent this [INFO] the lockfile is outdated, regenerating it [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+8869ee03d7f258e1b76a11c6fbb01b5708a9f504-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+58b21121d0b447ceb3f1a655155d802191acf044-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+8869ee03d7f258e1b76a11c6fbb01b5708a9f504-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/crater-raid/crater/work/local/cargo-home/bin/cargo" "+58b21121d0b447ceb3f1a655155d802191acf044-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] [stderr] Blocking waiting for file lock on package cache lock [INFO] checking adjivas/pasteur against master#8869ee03d7f258e1b76a11c6fbb01b5708a9f504 for pr-61100 [INFO] running `"docker" "create" "-v" "/mnt/crater-raid/crater/work/local/target-dirs/pr-61100/worker-6/master#8869ee03d7f258e1b76a11c6fbb01b5708a9f504:/opt/crater/target:rw,Z" "-v" "/mnt/crater-raid/crater/work/ex/pr-61100/sources/master#8869ee03d7f258e1b76a11c6fbb01b5708a9f504/gh/adjivas/pasteur:/opt/crater/workdir:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/crater-raid/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+8869ee03d7f258e1b76a11c6fbb01b5708a9f504-alt" "check" "--frozen" "--all" "--all-targets"` [INFO] [stdout] ec282fc26142ca655e53ccf035e184c9e9a12ac91f88a356e746d4700ca368d1 [INFO] running `"docker" "start" "-a" "ec282fc26142ca655e53ccf035e184c9e9a12ac91f88a356e746d4700ca368d1"` [INFO] [stderr] Compiling sass-sys v0.4.9 [INFO] [stderr] Checking l20n v0.1.2 [INFO] [stderr] error: failed to run custom build command for `sass-sys v0.4.9` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/crater/target/debug/build/sass-sys-a156db0f79f88afb/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] make: *** [src/functions.o] Error 4 [INFO] [stderr] make: *** Waiting for unfinished jobs.... [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:41:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_classes.h: In constructor 'std::locale::locale(const string&)': [INFO] [stderr] /usr/include/c++/6/bits/locale_classes.h:163:48: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] locale(const std::string& __s) : locale(__s.c_str()) { } [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:41:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_classes.h: In constructor 'std::locale::locale(const std::locale&, const string&, std::locale::category)': [INFO] [stderr] /usr/include/c++/6/bits/locale_classes.h:178:25: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] : locale(__base, __s.c_str(), __cat) { } [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:41:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_classes.h: In constructor 'std::__cxx11::collate_byname<_CharT>::collate_byname(const string&, std::size_t)': [INFO] [stderr] /usr/include/c++/6/bits/locale_classes.h:840:27: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] : collate_byname(__s.c_str(), __refs) { } [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:46:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/system_error: In member function 'std::__cxx11::string std::error_code::message() const': [INFO] [stderr] /usr/include/c++/6/system_error:181:5: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] { return category().message(value()); } [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/system_error:181:40: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] { return category().message(value()); } [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:46:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/system_error: In member function 'std::__cxx11::string std::error_condition::message() const': [INFO] [stderr] /usr/include/c++/6/system_error:257:5: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] { return category().message(value()); } [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/system_error:257:40: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] { return category().message(value()); } [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:46:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/system_error: In constructor 'std::system_error::system_error(std::error_code)': [INFO] [stderr] /usr/include/c++/6/system_error:340:50: error: invalid use of void expression [INFO] [stderr] : runtime_error(__ec.message()), _M_code(__ec) { } [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/system_error: In constructor 'std::system_error::system_error(std::error_code, const string&)': [INFO] [stderr] /usr/include/c++/6/system_error:343:28: error: no match for 'operator+' (operand types are 'const string {aka const std::__cxx11::basic_string}' and 'const char [3]') [INFO] [stderr] : runtime_error(__what + ": " + __ec.message()), _M_code(__ec) { } [INFO] [stderr] ~~~~~~~^~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:341:5: note: candidate: template std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&) [INFO] [stderr] operator+(typename reverse_iterator<_Iterator>::difference_type __n, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:341:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:46:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/system_error:343:30: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'const char [3]' [INFO] [stderr] : runtime_error(__what + ": " + __ec.message()), _M_code(__ec) { } [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1200:5: note: candidate: template std::move_iterator<_IteratorL> std::operator+(typename std::move_iterator<_IteratorL>::difference_type, const std::move_iterator<_IteratorL>&) [INFO] [stderr] operator+(typename move_iterator<_Iterator>::difference_type __n, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1200:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:46:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/system_error:343:30: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'const char [3]' [INFO] [stderr] : runtime_error(__what + ": " + __ec.message()), _M_code(__ec) { } [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:966:5: note: candidate: template __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) [INFO] [stderr] operator+(typename __normal_iterator<_Iterator, _Container>::difference_type [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:966:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:46:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/system_error:343:30: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'const char [3]' [INFO] [stderr] : runtime_error(__what + ": " + __ec.message()), _M_code(__ec) { } [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/system_error: In constructor 'std::system_error::system_error(std::error_code, const char*)': [INFO] [stderr] /usr/include/c++/6/system_error:346:36: error: invalid operands of types 'const char [3]' and 'void' to binary 'operator+' [INFO] [stderr] : runtime_error(__what + (": " + __ec.message())), _M_code(__ec) { } [INFO] [stderr] ~~~~~^~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error: In constructor 'std::system_error::system_error(int, const std::_V2::error_category&)': [INFO] [stderr] /usr/include/c++/6/system_error:353:26: error: invalid use of void expression [INFO] [stderr] _M_code(__v, __ecat) { } [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/system_error: In constructor 'std::system_error::system_error(int, const std::_V2::error_category&, const string&)': [INFO] [stderr] /usr/include/c++/6/system_error:356:28: error: no match for 'operator+' (operand types are 'const string {aka const std::__cxx11::basic_string}' and 'const char [3]') [INFO] [stderr] : runtime_error(__what + ": " + error_code(__v, __ecat).message()), [INFO] [stderr] ~~~~~~~^~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:341:5: note: candidate: template std::reverse_iterator<_Iterator> std::operator+(typename std::reverse_iterator<_Iterator>::difference_type, const std::reverse_iterator<_Iterator>&) [INFO] [stderr] operator+(typename reverse_iterator<_Iterator>::difference_type __n, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:341:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:46:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/system_error:356:30: note: mismatched types 'const std::reverse_iterator<_Iterator>' and 'const char [3]' [INFO] [stderr] : runtime_error(__what + ": " + error_code(__v, __ecat).message()), [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1200:5: note: candidate: template std::move_iterator<_IteratorL> std::operator+(typename std::move_iterator<_IteratorL>::difference_type, const std::move_iterator<_IteratorL>&) [INFO] [stderr] operator+(typename move_iterator<_Iterator>::difference_type __n, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1200:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:46:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/system_error:356:30: note: mismatched types 'const std::move_iterator<_IteratorL>' and 'const char [3]' [INFO] [stderr] : runtime_error(__what + ": " + error_code(__v, __ecat).message()), [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:966:5: note: candidate: template __gnu_cxx::__normal_iterator<_Iterator, _Container> __gnu_cxx::operator+(typename __gnu_cxx::__normal_iterator<_Iterator, _Container>::difference_type, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) [INFO] [stderr] operator+(typename __normal_iterator<_Iterator, _Container>::difference_type [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:966:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:46:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/system_error:356:30: note: mismatched types 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' and 'const char [3]' [INFO] [stderr] : runtime_error(__what + ": " + error_code(__v, __ecat).message()), [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/basic_ios.h:37:0, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.h: In constructor 'std::ctype_byname<_CharT>::ctype_byname(const string&, std::size_t)': [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.h:1485:25: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] : ctype_byname(__s.c_str(), __refs) { } [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/basic_ios.h:37:0, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.h: In member function 'std::__cxx11::string std::__cxx11::numpunct<_CharT>::grouping() const': [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.h:1777:7: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] { return this->do_grouping(); } [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.h: In member function 'virtual std::__cxx11::string std::__cxx11::numpunct<_CharT>::do_grouping() const': [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.h:1845:7: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] { return _M_data->_M_grouping; } [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.h: In constructor 'std::__cxx11::numpunct_byname<_CharT>::numpunct_byname(const string&, std::size_t)': [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.h:1922:28: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] : numpunct_byname(__s.c_str(), __refs) { } [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:2651:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc: In member function 'void std::__numpunct_cache<_CharT>::_M_cache(const std::locale&)': [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:88:26: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] _M_grouping_size = __g.size(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:2651:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:90:7: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] __g.copy(__grouping, _M_grouping_size); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:2651:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc: In member function '_InIter std::num_get<_CharT, _InIter>::_M_extract_float(_InIter, _InIter, std::ios_base&, std::ios_base::iostate&, std::__cxx11::string&) const': [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:172:15: error: no match for 'operator+=' (operand types are 'std::__cxx11::string {aka std::__cxx11::basic_string}' and 'char') [INFO] [stderr] __xtrc += __plus ? '+' : '-'; [INFO] [stderr] [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:192:12: error: no match for 'operator+=' (operand types are 'std::__cxx11::string {aka std::__cxx11::basic_string}' and 'char') [INFO] [stderr] __xtrc += '0'; [INFO] [stderr] ~~~~~~~^~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:211:18: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] __found_grouping.reserve(32); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:2651:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:221:10: error: no match for 'operator+=' (operand types are 'std::__cxx11::string {aka std::__cxx11::basic_string}' and 'int') [INFO] [stderr] __xtrc += '0' + __digit; [INFO] [stderr] ~~~~~~~^~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:227:10: error: no match for 'operator+=' (operand types are 'std::__cxx11::string {aka std::__cxx11::basic_string}' and 'char') [INFO] [stderr] __xtrc += '.'; [INFO] [stderr] ~~~~~~~^~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:235:10: error: no match for 'operator+=' (operand types are 'std::__cxx11::string {aka std::__cxx11::basic_string}' and 'char') [INFO] [stderr] __xtrc += 'e'; [INFO] [stderr] ~~~~~~~^~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:244:16: error: no match for 'operator+=' (operand types are 'std::__cxx11::string {aka std::__cxx11::basic_string}' and 'char') [INFO] [stderr] __xtrc += __plus ? '+' : '-'; [INFO] [stderr] [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:275:21: error: no match for 'operator+=' (operand types are 'std::__cxx11::string {aka std::__cxx11::basic_string}' and 'char') [INFO] [stderr] __found_grouping += static_cast(__sep_pos); [INFO] [stderr] ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:282:10: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] __xtrc.clear(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:2651:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:296:27: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] if (__found_grouping.size()) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:2651:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:297:26: error: no match for 'operator+=' (operand types are 'std::__cxx11::string {aka std::__cxx11::basic_string}' and 'char') [INFO] [stderr] __found_grouping += static_cast(__sep_pos); [INFO] [stderr] ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:298:14: error: no match for 'operator+=' (operand types are 'std::__cxx11::string {aka std::__cxx11::basic_string}' and 'char') [INFO] [stderr] __xtrc += '.'; [INFO] [stderr] ~~~~~~~^~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:319:27: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] if (__found_grouping.size() && !__found_dec) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:2651:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:320:26: error: no match for 'operator+=' (operand types are 'std::__cxx11::string {aka std::__cxx11::basic_string}' and 'char') [INFO] [stderr] __found_grouping += static_cast(__sep_pos); [INFO] [stderr] ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:321:14: error: no match for 'operator+=' (operand types are 'std::__cxx11::string {aka std::__cxx11::basic_string}' and 'char') [INFO] [stderr] __xtrc += 'e'; [INFO] [stderr] ~~~~~~~^~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:333:16: error: no match for 'operator+=' (operand types are 'std::__cxx11::string {aka std::__cxx11::basic_string}' and 'char') [INFO] [stderr] __xtrc += __plus ? '+' : '-'; [INFO] [stderr] [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:355:27: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] if (__found_grouping.size()) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:2651:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:359:23: error: no match for 'operator+=' (operand types are 'std::__cxx11::string {aka std::__cxx11::basic_string}' and 'char') [INFO] [stderr] __found_grouping += static_cast(__sep_pos); [INFO] [stderr] ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc: In member function '_InIter std::num_get<_CharT, _InIter>::_M_extract_int(_InIter, _InIter, std::ios_base&, std::ios_base::iostate&, _ValueT&) const': [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:468:20: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] __found_grouping.reserve(32); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:2651:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:514:26: error: no match for 'operator+=' (operand types are 'std::__cxx11::string {aka std::__cxx11::basic_string}' and 'char') [INFO] [stderr] __found_grouping += static_cast(__sep_pos); [INFO] [stderr] ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:554:22: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] if (__found_grouping.size()) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:2651:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:557:23: error: no match for 'operator+=' (operand types are 'std::__cxx11::string {aka std::__cxx11::basic_string}' and 'char') [INFO] [stderr] __found_grouping += static_cast(__sep_pos); [INFO] [stderr] ~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:567:55: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] if ((!__sep_pos && !__found_zero && !__found_grouping.size()) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:2651:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc: In member function 'virtual _InIter std::num_get<_CharT, _InIter>::do_get(std::num_get<_CharT, _InIter>::iter_type, std::num_get<_CharT, _InIter>::iter_type, std::ios_base&, std::ios_base::iostate&, float&) const': [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:695:13: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] __xtrc.reserve(32); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:2651:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:697:33: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:2651:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc: In member function 'virtual _InIter std::num_get<_CharT, _InIter>::do_get(std::num_get<_CharT, _InIter>::iter_type, std::num_get<_CharT, _InIter>::iter_type, std::ios_base&, std::ios_base::iostate&, double&) const': [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:710:13: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] __xtrc.reserve(32); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:2651:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:712:33: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:2651:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc: In member function 'virtual _InIter std::num_get<_CharT, _InIter>::do_get(std::num_get<_CharT, _InIter>::iter_type, std::num_get<_CharT, _InIter>::iter_type, std::ios_base&, std::ios_base::iostate&, long double&) const': [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:742:13: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] __xtrc.reserve(32); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:2651:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/locale_facets.tcc:744:33: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] std::__convert_to_v(__xtrc.c_str(), __v, __err, _S_get_c_locale()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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] In file included from src/ast.hpp:9:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/sstream: In instantiation of 'class std::__cxx11::basic_stringbuf': [INFO] [stderr] /usr/include/c++/6/bits/sstream.tcc:272:25: required from here [INFO] [stderr] /usr/include/c++/6/sstream:81:50: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] typedef typename __string_type::size_type __size_type; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:9:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/sstream:88:23: error: 'std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::_M_string' has incomplete type [INFO] [stderr] __string_type _M_string; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::basic_stringbuf::__string_type {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] make: *** [src/ast.o] Error 4 [INFO] [stderr] In file included from src/ast.hpp:9:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/sstream: In instantiation of 'class std::__cxx11::basic_stringbuf': [INFO] [stderr] /usr/include/c++/6/bits/sstream.tcc:278:25: required from here [INFO] [stderr] /usr/include/c++/6/sstream:81:50: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] typedef typename __string_type::size_type __size_type; [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:9:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/sstream:88:23: error: 'std::__cxx11::basic_stringbuf<_CharT, _Traits, _Alloc>::_M_string' has incomplete type [INFO] [stderr] __string_type _M_string; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::basic_stringbuf::__string_type {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/source_map.hpp:9:0, [INFO] [stderr] from src/context.hpp:16, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/position.hpp: In member function 'std::__cxx11::string Sass::Token::ws_before() const': [INFO] [stderr] src/position.hpp:88:35: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] std::string ws_before() const { return std::string(prefix, begin); } [INFO] [stderr] ^ [INFO] [stderr] src/position.hpp:88:69: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] std::string ws_before() const { return std::string(prefix, begin); } [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/source_map.hpp:9:0, [INFO] [stderr] from src/context.hpp:16, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/position.hpp: In member function 'const string Sass::Token::to_string() const': [INFO] [stderr] src/position.hpp:89:41: error: return type 'const string {aka const class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] const std::string to_string() const { return std::string(begin, end); } [INFO] [stderr] ^ [INFO] [stderr] src/position.hpp:89:72: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] const std::string to_string() const { return std::string(begin, end); } [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/source_map.hpp:9:0, [INFO] [stderr] from src/context.hpp:16, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/position.hpp: In member function 'std::__cxx11::string Sass::Token::time_wspace() const': [INFO] [stderr] src/position.hpp:90:37: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] std::string time_wspace() const { [INFO] [stderr] ^ [INFO] [stderr] src/position.hpp:91:23: error: variable 'std::__cxx11::string str' has initializer but incomplete type [INFO] [stderr] std::string str(to_string()); [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/position.hpp:92:30: error: variable 'std::__cxx11::string whitespaces' has initializer but incomplete type [INFO] [stderr] std::string whitespaces(" \t\f\v\n\r"); [INFO] [stderr] ^ [INFO] [stderr] src/position.hpp: In member function 'Sass::Token::operator std::__cxx11::string()': [INFO] [stderr] src/position.hpp:97:28: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] operator std::string() { return to_string(); } [INFO] [stderr] ^ [INFO] [stderr] src/position.hpp: In member function 'bool Sass::Token::operator==(Sass::Token)': [INFO] [stderr] src/position.hpp:99:52: error: invalid operands of types 'void' and 'void' to binary 'operator==' [INFO] [stderr] bool operator==(Token t) { return to_string() == t.to_string(); } [INFO] [stderr] ~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [INFO] [stderr] src/position.hpp: At global scope: [INFO] [stderr] src/position.hpp:105:78: error: incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' used in nested name specifier [INFO] [stderr] ParserState(const char* path, const char* src = 0, const size_t file = std::string::npos); [INFO] [stderr] ^~~ [INFO] [stderr] In file included from src/context.hpp:16:0, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/source_map.hpp:44:17: error: field 'file' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string file; [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/context.hpp:16:0, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/source_map.hpp:56:19: error: field 'buffer' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string buffer; [INFO] [stderr] ^~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/file.hpp:44:114: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] std::string rel2abs(const std::string& path, const std::string& base = ".", const std::string& cwd = get_cwd()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/file.hpp:44:115: error: could not convert '"."' from 'const char [2]' to 'const string& {aka const std::__cxx11::basic_string&}' [INFO] [stderr] std::string rel2abs(const std::string& path, const std::string& base = ".", const std::string& cwd = get_cwd()); [INFO] [stderr] ^ [INFO] [stderr] src/file.hpp:48:114: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] std::string abs2rel(const std::string& path, const std::string& base = ".", const std::string& cwd = get_cwd()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/file.hpp:48:115: error: could not convert '"."' from 'const char [2]' to 'const string& {aka const std::__cxx11::basic_string&}' [INFO] [stderr] std::string abs2rel(const std::string& path, const std::string& base = ".", const std::string& cwd = get_cwd()); [INFO] [stderr] ^ [INFO] [stderr] src/file.hpp:73:19: error: field 'imp_path' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string imp_path; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/file.hpp:75:19: error: field 'ctx_path' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string ctx_path; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/file.hpp:78:19: error: field 'base_path' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string base_path; [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/file.hpp: In constructor 'Sass::Importer::Importer(std::__cxx11::string, std::__cxx11::string)': [INFO] [stderr] src/file.hpp:80:28: error: 'imp_path' has incomplete type [INFO] [stderr] Importer(std::string imp_path, std::string ctx_path) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/file.hpp:80:50: error: 'ctx_path' has incomplete type [INFO] [stderr] Importer(std::string imp_path, std::string ctx_path) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/file.hpp: At global scope: [INFO] [stderr] src/file.hpp:91:19: error: field 'abs_path' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string abs_path; [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/file.hpp: In constructor 'Sass::Include::Include(const Sass::Importer&, std::__cxx11::string)': [INFO] [stderr] src/file.hpp:93:48: error: 'abs_path' has incomplete type [INFO] [stderr] Include(const Importer& imp, std::string abs_path) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/file.hpp: At global scope: [INFO] [stderr] src/file.hpp:124:84: error: could not convert '{".scss", ".sass", ".css"}' from '' to 'std::vector >' [INFO] [stderr] static std::vector defaultExtensions = { ".scss", ".sass", ".css" }; [INFO] [stderr] ^ [INFO] [stderr] In file included from src/context.hpp:18:0, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/backtrace.hpp:14:17: error: field 'caller' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string caller; [INFO] [stderr] ^~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/context.hpp:18:0, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/backtrace.hpp:16:51: error: could not convert '""' from 'const char [1]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] Backtrace(ParserState pstate, std::string c = "") [INFO] [stderr] ^~ [INFO] [stderr] src/backtrace.hpp: In constructor 'Sass::Backtrace::Backtrace(Sass::ParserState, std::__cxx11::string)': [INFO] [stderr] src/backtrace.hpp:16:51: error: 'c' has incomplete type [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/context.hpp:18:0, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/backtrace.hpp: At global scope: [INFO] [stderr] src/backtrace.hpp:25:82: error: could not convert '"\011"' from 'const char [2]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] const std::string traces_to_string(Backtraces traces, std::string indent = "\t"); [INFO] [stderr] ^ [INFO] [stderr] In file included from src/context.hpp:19:0, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/output.hpp: In function 'bool Sass::ends_with(const string&, const string&)': [INFO] [stderr] src/output.hpp:17:15: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] if (ending.size() > value.size()) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/context.hpp:19:0, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/output.hpp:17:30: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] if (ending.size() > value.size()) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/context.hpp:19:0, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/output.hpp:18:29: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] return std::equal(ending.rbegin(), ending.rend(), value.rbegin()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/context.hpp:19:0, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/output.hpp:18:46: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] return std::equal(ending.rbegin(), ending.rend(), value.rbegin()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/context.hpp:19:0, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/output.hpp:18:60: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] return std::equal(ending.rbegin(), ending.rend(), value.rbegin()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/context.hpp:19:0, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/output.hpp: At global scope: [INFO] [stderr] src/output.hpp:30:17: error: field 'charset' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string charset; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:54:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/context.hpp:40:23: error: field 'CWD' has incomplete type 'const string {aka const std::__cxx11::basic_string}' [INFO] [stderr] const std::string CWD; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:54:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/context.hpp:42:17: error: field 'entry_path' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string entry_path; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:54:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/context.hpp:85:23: error: field 'indent' has incomplete type 'const string {aka const std::__cxx11::basic_string}' [INFO] [stderr] const std::string indent; // String to be used for indentation [INFO] [stderr] ^~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:54:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/context.hpp:86:23: error: field 'linefeed' has incomplete type 'const string {aka const std::__cxx11::basic_string}' [INFO] [stderr] const std::string linefeed; // String to be used for line feeds [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:54:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/context.hpp:87:23: error: field 'input_path' has incomplete type 'const string {aka const std::__cxx11::basic_string}' [INFO] [stderr] const std::string input_path; // for relative paths in src-map [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:54:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/context.hpp:88:23: error: field 'output_path' has incomplete type 'const string {aka const std::__cxx11::basic_string}' [INFO] [stderr] const std::string output_path; // for relative paths to the output [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:54:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/context.hpp:89:23: error: field 'source_map_file' has incomplete type 'const string {aka const std::__cxx11::basic_string}' [INFO] [stderr] const std::string source_map_file; // path to source map file (enables feature) [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:54:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/context.hpp:90:23: error: field 'source_map_root' has incomplete type 'const string {aka const std::__cxx11::basic_string}' [INFO] [stderr] const std::string source_map_root; // path for sourceRoot property (pass-through) [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:62:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/error_handling.hpp:18:23: error: variable 'const string Sass::Exception::def_msg' has initializer but incomplete type [INFO] [stderr] const std::string def_msg = "Invalid sass detected"; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/error_handling.hpp:19:23: error: variable 'const string Sass::Exception::def_op_msg' has initializer but incomplete type [INFO] [stderr] const std::string def_op_msg = "Undefined operation"; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/error_handling.hpp:20:23: error: variable 'const string Sass::Exception::def_op_null_msg' has initializer but incomplete type [INFO] [stderr] const std::string def_op_null_msg = "Invalid null operation"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/error_handling.hpp:21:23: error: variable 'const string Sass::Exception::def_nesting_limit' has initializer but incomplete type [INFO] [stderr] const std::string def_nesting_limit = "Code too deeply neested"; [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/error_handling.hpp:25:21: error: field 'msg' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string msg; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:62:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/error_handling.hpp:26:21: error: field 'prefix' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string prefix; [INFO] [stderr] ^~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:62:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/error_handling.hpp:54:21: error: field 'fn' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string fn; [INFO] [stderr] ^~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:62:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/error_handling.hpp:55:21: error: field 'arg' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string arg; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:62:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/error_handling.hpp:56:21: error: field 'fntype' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string fntype; [INFO] [stderr] ^~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:62:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/error_handling.hpp:64:21: error: field 'fn' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string fn; [INFO] [stderr] ^~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:62:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/error_handling.hpp:65:21: error: field 'arg' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string arg; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:62:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/error_handling.hpp:66:21: error: field 'type' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string type; [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:62:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/error_handling.hpp:75:21: error: field 'name' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string name; [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:62:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/error_handling.hpp:107:27: error: field 'type' has incomplete type 'const string {aka const std::__cxx11::basic_string}' [INFO] [stderr] const std::string type; [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:62:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/error_handling.hpp:135:21: error: field 'msg' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string msg; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast.hpp:62:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/error_handling.hpp: In constructor 'Sass::Exception::OperationError::OperationError(std::__cxx11::string)': [INFO] [stderr] src/error_handling.hpp:137:42: error: 'msg' has incomplete type [INFO] [stderr] OperationError(std::string msg = def_op_msg) [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass.h:12:0, [INFO] [stderr] from src/ast.hpp:67, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass2scss.h: At global scope: [INFO] [stderr] /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass2scss.h:61:20: error: variable 'const string Sass::SASS2SCSS_FIND_WHITESPACE' has initializer but incomplete type [INFO] [stderr] const std::string SASS2SCSS_FIND_WHITESPACE = " \t\n\v\f\r"; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass2scss.h:78:15: error: field 'comment' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string comment; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass.h:12:0, [INFO] [stderr] from src/ast.hpp:67, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass2scss.h:82:15: error: field 'whitespace' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] std::string whitespace; [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::AST_Node::inspect() const': [INFO] [stderr] src/ast.hpp:125:41: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string inspect() const { return to_string({ INSPECT, 5 }); } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:125:74: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] virtual std::string inspect() const { return to_string({ INSPECT, 5 }); } [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::AST_Node::to_sass() const': [INFO] [stderr] src/ast.hpp:126:41: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string to_sass() const { return to_string({ TO_SASS, 5 }); } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:126:74: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] virtual std::string to_sass() const { return to_string({ TO_SASS, 5 }); } [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::AST_Node::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:223:25: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Expression::inspect() const' [INFO] [stderr] virtual std::string inspect() const { return to_string({ INSPECT, 5 }); } [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast.hpp:125:25: error: overriding 'virtual void Sass::AST_Node::inspect() const' [INFO] [stderr] virtual std::string inspect() const { return to_string({ INSPECT, 5 }); } [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast.hpp:224:25: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Expression::to_sass() const' [INFO] [stderr] virtual std::string to_sass() const { return to_string({ TO_SASS, 5 }); } [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast.hpp:126:25: error: overriding 'virtual void Sass::AST_Node::to_sass() const' [INFO] [stderr] virtual std::string to_sass() const { return to_string({ TO_SASS, 5 }); } [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Expression::type() const': [INFO] [stderr] src/ast.hpp:212:38: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string type() const { return ""; /* TODO: raise an error? */ } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In static member function 'static std::__cxx11::string Sass::Expression::type_name()': [INFO] [stderr] src/ast.hpp:214:36: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] static std::string type_name() { return ""; } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Expression::inspect() const': [INFO] [stderr] src/ast.hpp:223:41: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string inspect() const { return to_string({ INSPECT, 5 }); } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:223:74: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] virtual std::string inspect() const { return to_string({ INSPECT, 5 }); } [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Expression::to_sass() const': [INFO] [stderr] src/ast.hpp:224:41: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string to_sass() const { return to_string({ TO_SASS, 5 }); } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:224:74: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] virtual std::string to_sass() const { return to_string({ TO_SASS, 5 }); } [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Block::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:507:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Block::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:507:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:507:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Ruleset::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:548:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Ruleset::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:548:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:548:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Bubble::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:568:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Bubble::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:568:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:568:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:576:31: error: field 'name_' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] ADD_CONSTREF(std::string, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:66:8: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] type name##_; \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Trace::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:587:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'void Sass::Trace::name(std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:576:31: error: 'name__' has incomplete type [INFO] [stderr] ADD_CONSTREF(std::string, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:69:18: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] void name(type name##__) { name##_ = name##__; } \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Trace::Trace(Sass::ParserState, std::__cxx11::string, Sass::Block_Obj, char)': [INFO] [stderr] src/ast.hpp:578:43: error: 'n' has incomplete type [INFO] [stderr] Trace(ParserState pstate, std::string n, Block_Obj b = 0, char type = 'm') [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Trace::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:587:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:587:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Media_Block::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:605:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Media_Block::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:605:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:605:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:613:31: error: field 'keyword_' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] ADD_CONSTREF(std::string, keyword) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:66:8: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] type name##_; \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Directive::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:640:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'void Sass::Directive::keyword(std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:613:31: error: 'keyword__' has incomplete type [INFO] [stderr] ADD_CONSTREF(std::string, keyword) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:69:18: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] void name(type name##__) { name##_ = name##__; } \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Directive::Directive(Sass::ParserState, std::__cxx11::string, Sass::Selector_List_Obj, Sass::Block_Obj, Sass::Expression_Obj)': [INFO] [stderr] src/ast.hpp:617:47: error: 'kwd' has incomplete type [INFO] [stderr] Directive(ParserState pstate, std::string kwd, Selector_List_Obj sel = 0, Block_Obj b = 0, Expression_Obj val = 0) [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Directive::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:640:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:640:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Keyframe_Rule::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:658:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Keyframe_Rule::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:658:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:658:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Declaration::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:685:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Declaration::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:685:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:685:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:692:31: error: field 'variable_' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] ADD_CONSTREF(std::string, variable) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:66:8: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] type name##_; \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Assignment::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:711:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'void Sass::Assignment::variable(std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:692:31: error: 'variable__' has incomplete type [INFO] [stderr] ADD_CONSTREF(std::string, variable) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:69:18: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] void name(type name##__) { name##_ = name##__; } \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Assignment::Assignment(Sass::ParserState, std::__cxx11::string, Sass::Expression_Obj, bool, bool)': [INFO] [stderr] src/ast.hpp:698:28: error: 'var' has incomplete type [INFO] [stderr] std::string var, Expression_Obj val, [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Assignment::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:711:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:711:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Import::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:738:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Import::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:738:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:738:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Import_Stub::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:757:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'std::__cxx11::string Sass::Import_Stub::abs_path()': [INFO] [stderr] src/ast.hpp:746:28: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] std::string abs_path() { return resource_.abs_path; }; [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In member function 'std::__cxx11::string Sass::Import_Stub::imp_path()': [INFO] [stderr] src/ast.hpp:747:28: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] std::string imp_path() { return resource_.imp_path; }; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Import_Stub::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:757:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:757:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Warning::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:773:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Warning::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:773:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:773:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Error::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:789:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Error::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:789:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:789:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Debug::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:805:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Debug::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:805:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:805:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Comment::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:826:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Comment::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:826:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:826:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::If::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:849:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::If::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:849:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:849:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:856:31: error: field 'variable_' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] ADD_CONSTREF(std::string, variable) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:66:8: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] type name##_; \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::For::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:874:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'void Sass::For::variable(std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:856:31: error: 'variable__' has incomplete type [INFO] [stderr] ADD_CONSTREF(std::string, variable) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:69:18: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] void name(type name##__) { name##_ = name##__; } \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::For::For(Sass::ParserState, std::__cxx11::string, Sass::Expression_Obj, Sass::Expression_Obj, Sass::Block_Obj, bool)': [INFO] [stderr] src/ast.hpp:862:21: error: 'var' has incomplete type [INFO] [stderr] std::string var, Expression_Obj lo, Expression_Obj hi, Block_Obj b, bool inc) [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::For::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:874:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:874:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Each::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:891:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Each::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:891:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:891:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::While::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:907:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::While::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:907:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:907:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Return::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:923:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Return::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:923:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:923:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Extension::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:939:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Extension::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:939:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:939:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:952:31: error: field 'name_' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] ADD_CONSTREF(std::string, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:66:8: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] type name##_; \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Definition::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1027:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'void Sass::Definition::name(std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:952:31: error: 'name__' has incomplete type [INFO] [stderr] ADD_CONSTREF(std::string, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:69:18: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] void name(type name##__) { name##_ = name##__; } \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Definition::Definition(Sass::ParserState, std::__cxx11::string, Sass::Parameters_Obj, Sass::Block_Obj, Sass::Definition::Type)': [INFO] [stderr] src/ast.hpp:976:28: error: 'n' has incomplete type [INFO] [stderr] std::string n, [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Definition::Definition(Sass::ParserState, Sass::Signature, std::__cxx11::string, Sass::Parameters_Obj, Sass::Native_Function, bool)': [INFO] [stderr] src/ast.hpp:993:28: error: 'n' has incomplete type [INFO] [stderr] std::string n, [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Definition::Definition(Sass::ParserState, Sass::Signature, std::__cxx11::string, Sass::Parameters_Obj, Sass_Function_Entry, bool, bool)': [INFO] [stderr] src/ast.hpp:1010:28: error: 'n' has incomplete type [INFO] [stderr] std::string n, [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Definition::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1027:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1027:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:1034:31: error: field 'name_' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] ADD_CONSTREF(std::string, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:66:8: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] type name##_; \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Mixin_Call::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1046:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'void Sass::Mixin_Call::name(std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:1034:31: error: 'name__' has incomplete type [INFO] [stderr] ADD_CONSTREF(std::string, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:69:18: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] void name(type name##__) { name##_ = name##__; } \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Mixin_Call::Mixin_Call(Sass::ParserState, std::__cxx11::string, Sass::Arguments_Obj, Sass::Block_Obj)': [INFO] [stderr] src/ast.hpp:1037:48: error: 'n' has incomplete type [INFO] [stderr] Mixin_Call(ParserState pstate, std::string n, Arguments_Obj args, Block_Obj b = 0) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Mixin_Call::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1046:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1046:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Content::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1064:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Content::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1064:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1064:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:1096:17: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::List::type() const' [INFO] [stderr] std::string type() const { return is_arglist_ ? "arglist" : "list"; } [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:212:25: error: overriding 'virtual void Sass::Expression::type() const' [INFO] [stderr] virtual std::string type() const { return ""; /* TODO: raise an error? */ } [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::List::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1127:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::List::type() const': [INFO] [stderr] src/ast.hpp:1096:30: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] std::string type() const { return is_arglist_ ? "arglist" : "list"; } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In static member function 'static std::__cxx11::string Sass::List::type_name()': [INFO] [stderr] src/ast.hpp:1097:36: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] static std::string type_name() { return "list"; } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In member function 'virtual size_t Sass::List::hash()': [INFO] [stderr] src/ast.hpp:1110:40: error: use of deleted function 'std::hash >::hash()' [INFO] [stderr] hash_ = std::hash()(sep_string()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/system_error:370:0, [INFO] [stderr] from /usr/include/c++/6/bits/ios_base.h:46, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/functional_hash.h:85:12: note: 'std::hash >::hash()' is implicitly deleted because the default definition would be ill-formed: [INFO] [stderr] struct hash : __hash_enum<_Tp> [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/functional_hash.h:85:12: error: no matching function for call to 'std::__hash_enum, false>::__hash_enum()' [INFO] [stderr] /usr/include/c++/6/bits/functional_hash.h:66:7: note: candidate: std::__hash_enum<_Tp, >::__hash_enum(std::__hash_enum<_Tp, >&&) [with _Tp = std::__cxx11::basic_string; bool = false] [INFO] [stderr] __hash_enum(__hash_enum&&); [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/functional_hash.h:66:7: note: candidate expects 1 argument, 0 provided [INFO] [stderr] /usr/include/c++/6/bits/functional_hash.h:85:12: error: 'std::__hash_enum<_Tp, >::~__hash_enum() [with _Tp = std::__cxx11::basic_string; bool = false]' is private within this context [INFO] [stderr] struct hash : __hash_enum<_Tp> [INFO] [stderr] ^~~~ [INFO] [stderr] /usr/include/c++/6/bits/functional_hash.h:67:7: note: declared private here [INFO] [stderr] ~__hash_enum(); [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::List::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1127:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1127:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:1145:17: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Map::type() const' [INFO] [stderr] std::string type() const { return "map"; } [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:212:25: error: overriding 'virtual void Sass::Expression::type() const' [INFO] [stderr] virtual std::string type() const { return ""; /* TODO: raise an error? */ } [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Map::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1165:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Map::type() const': [INFO] [stderr] src/ast.hpp:1145:30: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] std::string type() const { return "map"; } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In static member function 'static std::__cxx11::string Sass::Map::type_name()': [INFO] [stderr] src/ast.hpp:1146:36: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] static std::string type_name() { return "map"; } [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Map::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1165:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1165:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In function 'const string Sass::sass_op_to_name(Sass_OP)': [INFO] [stderr] src/ast.hpp:1168:66: error: return type 'const string {aka const class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] inline static const std::string sass_op_to_name(enum Sass_OP op) { [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In function 'const string Sass::sass_op_separator(Sass_OP)': [INFO] [stderr] src/ast.hpp:1189:68: error: return type 'const string {aka const class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] inline static const std::string sass_op_separator(enum Sass_OP op) { [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Binary_Expression::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1279:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'const string Sass::Binary_Expression::type_name()': [INFO] [stderr] src/ast.hpp:1233:35: error: return type 'const string {aka const class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] const std::string type_name() { [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In member function 'const string Sass::Binary_Expression::separator()': [INFO] [stderr] src/ast.hpp:1236:35: error: return type 'const string {aka const class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] const std::string separator() { [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In member function 'virtual bool Sass::Binary_Expression::operator==(const Sass::Expression&) const': [INFO] [stderr] src/ast.hpp:1258:23: error: invalid operands of types 'void' and 'void' to binary 'operator==' [INFO] [stderr] return type() == m->type() && [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Binary_Expression::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1279:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1279:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Unary_Expression::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1335:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'const string Sass::Unary_Expression::type_name()': [INFO] [stderr] src/ast.hpp:1302:35: error: return type 'const string {aka const class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] const std::string type_name() { [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In member function 'virtual bool Sass::Unary_Expression::operator==(const Sass::Expression&) const': [INFO] [stderr] src/ast.hpp:1317:23: error: invalid operands of types 'void' and 'void' to binary 'operator==' [INFO] [stderr] return type() == m->type() && [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Unary_Expression::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1335:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1335:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:1343:32: error: field 'name_' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] HASH_CONSTREF(std::string, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:74:8: note: in definition of macro 'HASH_CONSTREF' [INFO] [stderr] type name##_; \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Argument::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1394:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1348:70: error: could not convert '""' from 'const char [1]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] Argument(ParserState pstate, Expression_Obj val, std::string n = "", bool rest = false, bool keyword = false) [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'void Sass::Argument::name(std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:1343:32: error: 'name__' has incomplete type [INFO] [stderr] HASH_CONSTREF(std::string, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:77:18: note: in definition of macro 'HASH_CONSTREF' [INFO] [stderr] void name(type name##__) { hash_ = 0; name##_ = name##__; } \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Argument::Argument(Sass::ParserState, Sass::Expression_Obj, std::__cxx11::string, bool, bool)': [INFO] [stderr] src/ast.hpp:1348:70: error: 'n' has incomplete type [INFO] [stderr] Argument(ParserState pstate, Expression_Obj val, std::string n = "", bool rest = false, bool keyword = false) [INFO] [stderr] ^~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1352:80: error: parameter 1 of 'void Sass::coreError(std::__cxx11::string, Sass::ParserState)' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] coreError("variable-length argument may not be passed by name", pstate_); [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Argument::Argument(const Sass::Argument*)': [INFO] [stderr] src/ast.hpp:1364:80: error: parameter 1 of 'void Sass::coreError(std::__cxx11::string, Sass::ParserState)' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] coreError("variable-length argument may not be passed by name", pstate_); [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In member function 'virtual bool Sass::Argument::operator==(const Sass::Expression&) const': [INFO] [stderr] src/ast.hpp:1374:27: error: no match for 'operator==' (operand types are 'const string {aka const std::__cxx11::basic_string}' and 'const string {aka const std::__cxx11::basic_string}') [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ~~~~~~~^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/stack:61:0, [INFO] [stderr] from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass2scss.h:31, [INFO] [stderr] from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass.h:12, [INFO] [stderr] from src/ast.hpp:67, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_stack.h:275:5: note: candidate: template bool std::operator==(const std::stack<_Tp, _Seq>&, const std::stack<_Tp, _Seq>&) [INFO] [stderr] operator==(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_stack.h:275:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::stack<_Tp, _Seq>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/iterator:66:0, [INFO] [stderr] from src/subset_map.hpp:8, [INFO] [stderr] from src/context.hpp:17, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stream_iterator.h:130:5: note: candidate: template bool std::operator==(const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&, const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&) [INFO] [stderr] operator==(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stream_iterator.h:130:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_set:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:12, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1423:5: note: candidate: template bool std::operator==(const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1423:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_set:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:12, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1411:5: note: candidate: template bool std::operator==(const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1411:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_set<_Value, _Hash, _Pred, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:11, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1780:5: note: candidate: template bool std::operator==(const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1780:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:11, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1768:5: note: candidate: template bool std::operator==(const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1768:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/map:62:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:976:5: note: candidate: template bool std::operator==(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&) [INFO] [stderr] operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:976:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::multimap<_Key, _Tp, _Compare, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/map:61:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_map.h:1311:5: note: candidate: template bool std::operator==(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&) [INFO] [stderr] operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_map.h:1311:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::map<_Key, _Tp, _Compare, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_map.h:63:0, [INFO] [stderr] from /usr/include/c++/6/map:61, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/tuple:1341:5: note: candidate: template constexpr bool std::operator==(const std::tuple<_Args1 ...>&, const std::tuple<_Args2 ...>&) [INFO] [stderr] operator==(const tuple<_TElements...>& __t, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/tuple:1341:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::tuple<_Args1 ...>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/stl_map.h:63, [INFO] [stderr] from /usr/include/c++/6/map:61, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/array:241:5: note: candidate: template bool std::operator==(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&) [INFO] [stderr] operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/array:241:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:2220:5: note: candidate: template bool std::operator==(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&) [INFO] [stderr] operator==(const deque<_Tp, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:2220:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::deque<_Tp, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:272:5: note: candidate: template bool std::operator==(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _RefR, _PtrR>&) [INFO] [stderr] operator==(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:272:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Deque_iterator<_Tp, _Ref, _Ptr>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:265:5: note: candidate: template bool std::operator==(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _Ref, _Ptr>&) [INFO] [stderr] operator==(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:265:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Deque_iterator<_Tp, _Ref, _Ptr>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/set:62:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_multiset.h:823:5: note: candidate: template bool std::operator==(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&) [INFO] [stderr] operator==(const multiset<_Key, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multiset.h:823:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::multiset<_Key, _Compare, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/set:61:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_set.h:840:5: note: candidate: template bool std::operator==(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&) [INFO] [stderr] operator==(const set<_Key, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_set.h:840:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::set<_Key, _Compare, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/set:60:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:1282:5: note: candidate: template bool std::operator==(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [INFO] [stderr] operator==(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:1282:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/set:60:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:328:5: note: candidate: template bool std::operator==(const std::_Rb_tree_iterator<_Tp>&, const std::_Rb_tree_const_iterator<_Val>&) [INFO] [stderr] operator==(const _Rb_tree_iterator<_Val>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:328:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Rb_tree_iterator<_Tp>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/vector:64:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:1509:5: note: candidate: template bool std::operator==(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&) [INFO] [stderr] operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:1509:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::vector<_Tp, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:48:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/streambuf_iterator.h:204:5: note: candidate: template bool std::operator==(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&) [INFO] [stderr] operator==(const istreambuf_iterator<_CharT, _Traits>& __a, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/streambuf_iterator.h:204:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::istreambuf_iterator<_CharT, _Traits>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:46:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/system_error:303:3: note: candidate: bool std::operator==(const std::error_condition&, const std::error_condition&) [INFO] [stderr] operator==(const error_condition& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:303:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_condition&' [INFO] [stderr] /usr/include/c++/6/system_error:296:3: note: candidate: bool std::operator==(const std::error_condition&, const std::error_code&) [INFO] [stderr] operator==(const error_condition& __lhs, const error_code& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:296:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_condition&' [INFO] [stderr] /usr/include/c++/6/system_error:289:3: note: candidate: bool std::operator==(const std::error_code&, const std::error_condition&) [INFO] [stderr] operator==(const error_code& __lhs, const error_condition& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:289:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_code&' [INFO] [stderr] /usr/include/c++/6/system_error:284:3: note: candidate: bool std::operator==(const std::error_code&, const std::error_code&) [INFO] [stderr] operator==(const error_code& __lhs, const error_code& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:284:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_code&' [INFO] [stderr] In file included from /usr/include/c++/6/string:41:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:152:5: note: candidate: template bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_CharT>&) [INFO] [stderr] operator==(const allocator<_Tp>&, const allocator<_Tp>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:152:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::allocator<_CharT>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:41:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:146:5: note: candidate: template bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_T2>&) [INFO] [stderr] operator==(const allocator<_T1>&, const allocator<_T2>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:146:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::allocator<_CharT>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/char_traits.h:40:0, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/postypes.h:216:5: note: candidate: template bool std::operator==(const std::fpos<_StateT>&, const std::fpos<_StateT>&) [INFO] [stderr] operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/postypes.h:216:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::fpos<_StateT>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1119:5: note: candidate: template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&) [INFO] [stderr] operator==(const move_iterator<_Iterator>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1119:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::move_iterator<_IteratorL>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1113:5: note: candidate: template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&) [INFO] [stderr] operator==(const move_iterator<_IteratorL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1113:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::move_iterator<_IteratorL>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:349:5: note: candidate: template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) [INFO] [stderr] operator==(const reverse_iterator<_IteratorL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:349:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::reverse_iterator<_Iterator>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:292:5: note: candidate: template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) [INFO] [stderr] operator==(const reverse_iterator<_Iterator>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:292:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::reverse_iterator<_Iterator>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:64:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:435:5: note: candidate: template constexpr bool std::operator==(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) [INFO] [stderr] operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:435:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::pair<_T1, _T2>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/x86_64-linux-gnu/c++/6/bits/c++allocator.h:33:0, [INFO] [stderr] from /usr/include/c++/6/bits/allocator.h:46, [INFO] [stderr] from /usr/include/c++/6/string:41, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:139:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::new_allocator<_Tp>&, const __gnu_cxx::new_allocator<_Tp>&) [INFO] [stderr] operator==(const new_allocator<_Tp>&, const new_allocator<_Tp>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:139:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::new_allocator<_Tp>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:863:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) [INFO] [stderr] operator==(const __normal_iterator<_Iterator, _Container>& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:863:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:856:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&) [INFO] [stderr] operator==(const __normal_iterator<_IteratorL, _Container>& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:856:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1374:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::__normal_iterator<_IteratorL, _Container>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In member function 'virtual size_t Sass::Argument::hash()': [INFO] [stderr] src/ast.hpp:1387:40: error: use of deleted function 'std::hash >::hash()' [INFO] [stderr] hash_ = std::hash()(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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Argument::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1394:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1394:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Arguments::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1430:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Arguments::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1430:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1430:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:1448:17: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Function::type() const' [INFO] [stderr] std::string type() const { return "function"; } [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:212:25: error: overriding 'virtual void Sass::Expression::type() const' [INFO] [stderr] virtual std::string type() const { return ""; /* TODO: raise an error? */ } [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Function::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1462:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Function::type() const': [INFO] [stderr] src/ast.hpp:1448:30: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] std::string type() const { return "function"; } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In static member function 'static std::__cxx11::string Sass::Function::type_name()': [INFO] [stderr] src/ast.hpp:1449:36: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] static std::string type_name() { return "function"; } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In member function 'std::__cxx11::string Sass::Function::name()': [INFO] [stderr] src/ast.hpp:1452:24: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] std::string 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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Function::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1462:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1462:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:1469:32: error: field 'name_' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] HASH_CONSTREF(std::string, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:74:8: note: in definition of macro 'HASH_CONSTREF' [INFO] [stderr] type name##_; \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Function_Call::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1528:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'void Sass::Function_Call::name(std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:1469:32: error: 'name__' has incomplete type [INFO] [stderr] HASH_CONSTREF(std::string, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:77:18: note: in definition of macro 'HASH_CONSTREF' [INFO] [stderr] void name(type name##__) { hash_ = 0; name##_ = name##__; } \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Function_Call::Function_Call(Sass::ParserState, std::__cxx11::string, Sass::Arguments_Obj, void*)': [INFO] [stderr] src/ast.hpp:1476:51: error: 'n' has incomplete type [INFO] [stderr] Function_Call(ParserState pstate, std::string n, Arguments_Obj args, void* cookie) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Function_Call::Function_Call(Sass::ParserState, std::__cxx11::string, Sass::Arguments_Obj, Sass::Function_Obj)': [INFO] [stderr] src/ast.hpp:1479:51: error: 'n' has incomplete type [INFO] [stderr] Function_Call(ParserState pstate, std::string n, Arguments_Obj args, Function_Obj func) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Function_Call::Function_Call(Sass::ParserState, std::__cxx11::string, Sass::Arguments_Obj)': [INFO] [stderr] src/ast.hpp:1482:51: error: 'n' has incomplete type [INFO] [stderr] Function_Call(ParserState pstate, std::string n, Arguments_Obj args) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual bool Sass::Function_Call::operator==(const Sass::Expression&) const': [INFO] [stderr] src/ast.hpp:1505:27: error: no match for 'operator==' (operand types are 'const string {aka const std::__cxx11::basic_string}' and 'const string {aka const std::__cxx11::basic_string}') [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ~~~~~~~^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/stack:61:0, [INFO] [stderr] from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass2scss.h:31, [INFO] [stderr] from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass.h:12, [INFO] [stderr] from src/ast.hpp:67, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_stack.h:275:5: note: candidate: template bool std::operator==(const std::stack<_Tp, _Seq>&, const std::stack<_Tp, _Seq>&) [INFO] [stderr] operator==(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_stack.h:275:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::stack<_Tp, _Seq>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/iterator:66:0, [INFO] [stderr] from src/subset_map.hpp:8, [INFO] [stderr] from src/context.hpp:17, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stream_iterator.h:130:5: note: candidate: template bool std::operator==(const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&, const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&) [INFO] [stderr] operator==(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stream_iterator.h:130:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_set:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:12, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1423:5: note: candidate: template bool std::operator==(const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1423:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_set:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:12, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1411:5: note: candidate: template bool std::operator==(const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1411:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_set<_Value, _Hash, _Pred, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:11, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1780:5: note: candidate: template bool std::operator==(const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1780:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:11, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1768:5: note: candidate: template bool std::operator==(const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1768:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/map:62:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:976:5: note: candidate: template bool std::operator==(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&) [INFO] [stderr] operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:976:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::multimap<_Key, _Tp, _Compare, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/map:61:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_map.h:1311:5: note: candidate: template bool std::operator==(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&) [INFO] [stderr] operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_map.h:1311:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::map<_Key, _Tp, _Compare, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_map.h:63:0, [INFO] [stderr] from /usr/include/c++/6/map:61, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/tuple:1341:5: note: candidate: template constexpr bool std::operator==(const std::tuple<_Args1 ...>&, const std::tuple<_Args2 ...>&) [INFO] [stderr] operator==(const tuple<_TElements...>& __t, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/tuple:1341:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::tuple<_Args1 ...>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/stl_map.h:63, [INFO] [stderr] from /usr/include/c++/6/map:61, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/array:241:5: note: candidate: template bool std::operator==(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&) [INFO] [stderr] operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/array:241:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:2220:5: note: candidate: template bool std::operator==(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&) [INFO] [stderr] operator==(const deque<_Tp, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:2220:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::deque<_Tp, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:272:5: note: candidate: template bool std::operator==(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _RefR, _PtrR>&) [INFO] [stderr] operator==(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:272:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Deque_iterator<_Tp, _Ref, _Ptr>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:265:5: note: candidate: template bool std::operator==(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _Ref, _Ptr>&) [INFO] [stderr] operator==(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:265:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Deque_iterator<_Tp, _Ref, _Ptr>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/set:62:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_multiset.h:823:5: note: candidate: template bool std::operator==(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&) [INFO] [stderr] operator==(const multiset<_Key, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multiset.h:823:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::multiset<_Key, _Compare, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/set:61:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_set.h:840:5: note: candidate: template bool std::operator==(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&) [INFO] [stderr] operator==(const set<_Key, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_set.h:840:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::set<_Key, _Compare, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/set:60:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:1282:5: note: candidate: template bool std::operator==(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [INFO] [stderr] operator==(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:1282:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/set:60:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:328:5: note: candidate: template bool std::operator==(const std::_Rb_tree_iterator<_Tp>&, const std::_Rb_tree_const_iterator<_Val>&) [INFO] [stderr] operator==(const _Rb_tree_iterator<_Val>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:328:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Rb_tree_iterator<_Tp>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/vector:64:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:1509:5: note: candidate: template bool std::operator==(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&) [INFO] [stderr] operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:1509:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::vector<_Tp, _Alloc>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:48:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/streambuf_iterator.h:204:5: note: candidate: template bool std::operator==(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&) [INFO] [stderr] operator==(const istreambuf_iterator<_CharT, _Traits>& __a, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/streambuf_iterator.h:204:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::istreambuf_iterator<_CharT, _Traits>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:46:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/system_error:303:3: note: candidate: bool std::operator==(const std::error_condition&, const std::error_condition&) [INFO] [stderr] operator==(const error_condition& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:303:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_condition&' [INFO] [stderr] /usr/include/c++/6/system_error:296:3: note: candidate: bool std::operator==(const std::error_condition&, const std::error_code&) [INFO] [stderr] operator==(const error_condition& __lhs, const error_code& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:296:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_condition&' [INFO] [stderr] /usr/include/c++/6/system_error:289:3: note: candidate: bool std::operator==(const std::error_code&, const std::error_condition&) [INFO] [stderr] operator==(const error_code& __lhs, const error_condition& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:289:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_code&' [INFO] [stderr] /usr/include/c++/6/system_error:284:3: note: candidate: bool std::operator==(const std::error_code&, const std::error_code&) [INFO] [stderr] operator==(const error_code& __lhs, const error_code& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:284:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_code&' [INFO] [stderr] In file included from /usr/include/c++/6/string:41:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:152:5: note: candidate: template bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_CharT>&) [INFO] [stderr] operator==(const allocator<_Tp>&, const allocator<_Tp>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:152:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::allocator<_CharT>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:41:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:146:5: note: candidate: template bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_T2>&) [INFO] [stderr] operator==(const allocator<_T1>&, const allocator<_T2>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:146:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::allocator<_CharT>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/char_traits.h:40:0, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/postypes.h:216:5: note: candidate: template bool std::operator==(const std::fpos<_StateT>&, const std::fpos<_StateT>&) [INFO] [stderr] operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/postypes.h:216:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::fpos<_StateT>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1119:5: note: candidate: template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&) [INFO] [stderr] operator==(const move_iterator<_Iterator>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1119:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::move_iterator<_IteratorL>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1113:5: note: candidate: template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&) [INFO] [stderr] operator==(const move_iterator<_IteratorL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1113:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::move_iterator<_IteratorL>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:349:5: note: candidate: template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) [INFO] [stderr] operator==(const reverse_iterator<_IteratorL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:349:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::reverse_iterator<_Iterator>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:292:5: note: candidate: template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) [INFO] [stderr] operator==(const reverse_iterator<_Iterator>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:292:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::reverse_iterator<_Iterator>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:64:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:435:5: note: candidate: template constexpr bool std::operator==(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) [INFO] [stderr] operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:435:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::pair<_T1, _T2>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/x86_64-linux-gnu/c++/6/bits/c++allocator.h:33:0, [INFO] [stderr] from /usr/include/c++/6/bits/allocator.h:46, [INFO] [stderr] from /usr/include/c++/6/string:41, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:139:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::new_allocator<_Tp>&, const __gnu_cxx::new_allocator<_Tp>&) [INFO] [stderr] operator==(const new_allocator<_Tp>&, const new_allocator<_Tp>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:139:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::new_allocator<_Tp>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:863:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) [INFO] [stderr] operator==(const __normal_iterator<_Iterator, _Container>& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:863:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:856:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&) [INFO] [stderr] operator==(const __normal_iterator<_IteratorL, _Container>& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:856:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1505:38: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::__normal_iterator<_IteratorL, _Container>' [INFO] [stderr] if (!(m && name() == m->name())) return false; [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In member function 'virtual size_t Sass::Function_Call::hash()': [INFO] [stderr] src/ast.hpp:1521:40: error: use of deleted function 'std::hash >::hash()' [INFO] [stderr] hash_ = std::hash()(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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Function_Call::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1528:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1528:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Function_Call_Schema::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1547:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Function_Call_Schema::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1547:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1547:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:1554:31: error: field 'name_' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] ADD_CONSTREF(std::string, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:66:8: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] type name##_; \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Variable::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1583:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'void Sass::Variable::name(std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:1554:31: error: 'name__' has incomplete type [INFO] [stderr] ADD_CONSTREF(std::string, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:69:18: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] void name(type name##__) { name##_ = name##__; } \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Variable::Variable(Sass::ParserState, std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:1556:46: error: 'n' has incomplete type [INFO] [stderr] Variable(ParserState pstate, std::string n) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual bool Sass::Variable::operator==(const Sass::Expression&) const': [INFO] [stderr] src/ast.hpp:1568:28: error: no match for 'operator==' (operand types are 'const string {aka const std::__cxx11::basic_string}' and 'const string {aka const std::__cxx11::basic_string}') [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ~~~~~~~^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/stack:61:0, [INFO] [stderr] from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass2scss.h:31, [INFO] [stderr] from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass.h:12, [INFO] [stderr] from src/ast.hpp:67, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_stack.h:275:5: note: candidate: template bool std::operator==(const std::stack<_Tp, _Seq>&, const std::stack<_Tp, _Seq>&) [INFO] [stderr] operator==(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_stack.h:275:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::stack<_Tp, _Seq>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/iterator:66:0, [INFO] [stderr] from src/subset_map.hpp:8, [INFO] [stderr] from src/context.hpp:17, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stream_iterator.h:130:5: note: candidate: template bool std::operator==(const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&, const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&) [INFO] [stderr] operator==(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stream_iterator.h:130:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_set:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:12, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1423:5: note: candidate: template bool std::operator==(const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1423:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_set:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:12, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1411:5: note: candidate: template bool std::operator==(const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1411:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_set<_Value, _Hash, _Pred, _Alloc>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:11, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1780:5: note: candidate: template bool std::operator==(const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1780:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:11, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1768:5: note: candidate: template bool std::operator==(const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1768:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/map:62:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:976:5: note: candidate: template bool std::operator==(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&) [INFO] [stderr] operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:976:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::multimap<_Key, _Tp, _Compare, _Alloc>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/map:61:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_map.h:1311:5: note: candidate: template bool std::operator==(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&) [INFO] [stderr] operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_map.h:1311:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::map<_Key, _Tp, _Compare, _Alloc>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_map.h:63:0, [INFO] [stderr] from /usr/include/c++/6/map:61, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/tuple:1341:5: note: candidate: template constexpr bool std::operator==(const std::tuple<_Args1 ...>&, const std::tuple<_Args2 ...>&) [INFO] [stderr] operator==(const tuple<_TElements...>& __t, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/tuple:1341:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::tuple<_Args1 ...>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/stl_map.h:63, [INFO] [stderr] from /usr/include/c++/6/map:61, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/array:241:5: note: candidate: template bool std::operator==(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&) [INFO] [stderr] operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/array:241:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:2220:5: note: candidate: template bool std::operator==(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&) [INFO] [stderr] operator==(const deque<_Tp, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:2220:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::deque<_Tp, _Alloc>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:272:5: note: candidate: template bool std::operator==(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _RefR, _PtrR>&) [INFO] [stderr] operator==(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:272:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Deque_iterator<_Tp, _Ref, _Ptr>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:265:5: note: candidate: template bool std::operator==(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _Ref, _Ptr>&) [INFO] [stderr] operator==(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:265:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Deque_iterator<_Tp, _Ref, _Ptr>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/set:62:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_multiset.h:823:5: note: candidate: template bool std::operator==(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&) [INFO] [stderr] operator==(const multiset<_Key, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multiset.h:823:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::multiset<_Key, _Compare, _Alloc>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/set:61:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_set.h:840:5: note: candidate: template bool std::operator==(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&) [INFO] [stderr] operator==(const set<_Key, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_set.h:840:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::set<_Key, _Compare, _Alloc>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/set:60:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:1282:5: note: candidate: template bool std::operator==(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [INFO] [stderr] operator==(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:1282:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/set:60:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:328:5: note: candidate: template bool std::operator==(const std::_Rb_tree_iterator<_Tp>&, const std::_Rb_tree_const_iterator<_Val>&) [INFO] [stderr] operator==(const _Rb_tree_iterator<_Val>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:328:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Rb_tree_iterator<_Tp>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/vector:64:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:1509:5: note: candidate: template bool std::operator==(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&) [INFO] [stderr] operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:1509:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::vector<_Tp, _Alloc>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:48:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/streambuf_iterator.h:204:5: note: candidate: template bool std::operator==(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&) [INFO] [stderr] operator==(const istreambuf_iterator<_CharT, _Traits>& __a, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/streambuf_iterator.h:204:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::istreambuf_iterator<_CharT, _Traits>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:46:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/system_error:303:3: note: candidate: bool std::operator==(const std::error_condition&, const std::error_condition&) [INFO] [stderr] operator==(const error_condition& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:303:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_condition&' [INFO] [stderr] /usr/include/c++/6/system_error:296:3: note: candidate: bool std::operator==(const std::error_condition&, const std::error_code&) [INFO] [stderr] operator==(const error_condition& __lhs, const error_code& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:296:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_condition&' [INFO] [stderr] /usr/include/c++/6/system_error:289:3: note: candidate: bool std::operator==(const std::error_code&, const std::error_condition&) [INFO] [stderr] operator==(const error_code& __lhs, const error_condition& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:289:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_code&' [INFO] [stderr] /usr/include/c++/6/system_error:284:3: note: candidate: bool std::operator==(const std::error_code&, const std::error_code&) [INFO] [stderr] operator==(const error_code& __lhs, const error_code& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:284:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_code&' [INFO] [stderr] In file included from /usr/include/c++/6/string:41:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:152:5: note: candidate: template bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_CharT>&) [INFO] [stderr] operator==(const allocator<_Tp>&, const allocator<_Tp>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:152:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::allocator<_CharT>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:41:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:146:5: note: candidate: template bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_T2>&) [INFO] [stderr] operator==(const allocator<_T1>&, const allocator<_T2>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:146:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::allocator<_CharT>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/char_traits.h:40:0, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/postypes.h:216:5: note: candidate: template bool std::operator==(const std::fpos<_StateT>&, const std::fpos<_StateT>&) [INFO] [stderr] operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/postypes.h:216:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::fpos<_StateT>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1119:5: note: candidate: template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&) [INFO] [stderr] operator==(const move_iterator<_Iterator>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1119:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::move_iterator<_IteratorL>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1113:5: note: candidate: template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&) [INFO] [stderr] operator==(const move_iterator<_IteratorL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1113:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::move_iterator<_IteratorL>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:349:5: note: candidate: template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) [INFO] [stderr] operator==(const reverse_iterator<_IteratorL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:349:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::reverse_iterator<_Iterator>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:292:5: note: candidate: template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) [INFO] [stderr] operator==(const reverse_iterator<_Iterator>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:292:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::reverse_iterator<_Iterator>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:64:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:435:5: note: candidate: template constexpr bool std::operator==(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) [INFO] [stderr] operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:435:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::pair<_T1, _T2>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/x86_64-linux-gnu/c++/6/bits/c++allocator.h:33:0, [INFO] [stderr] from /usr/include/c++/6/bits/allocator.h:46, [INFO] [stderr] from /usr/include/c++/6/string:41, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:139:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::new_allocator<_Tp>&, const __gnu_cxx::new_allocator<_Tp>&) [INFO] [stderr] operator==(const new_allocator<_Tp>&, const new_allocator<_Tp>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:139:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::new_allocator<_Tp>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:863:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) [INFO] [stderr] operator==(const __normal_iterator<_Iterator, _Container>& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:863:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:856:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&) [INFO] [stderr] operator==(const __normal_iterator<_IteratorL, _Container>& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:856:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1568:39: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::__normal_iterator<_IteratorL, _Container>' [INFO] [stderr] return e && name() == e->name(); [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In member function 'virtual size_t Sass::Variable::hash()': [INFO] [stderr] src/ast.hpp:1579:37: error: use of deleted function 'std::hash >::hash()' [INFO] [stderr] return std::hash()(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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Variable::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1583:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1583:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:1604:17: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Number::type() const' [INFO] [stderr] std::string type() const { return "number"; } [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:212:25: error: overriding 'virtual void Sass::Expression::type() const' [INFO] [stderr] virtual std::string type() const { return ""; /* TODO: raise an error? */ } [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Number::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1626:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1594:60: error: could not convert '""' from 'const char [1]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] Number(ParserState pstate, double val, std::string u = "", bool zero = true); [INFO] [stderr] ^~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Number::type() const': [INFO] [stderr] src/ast.hpp:1604:30: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] std::string type() const { return "number"; } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In static member function 'static std::__cxx11::string Sass::Number::type_name()': [INFO] [stderr] src/ast.hpp:1605:36: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] static std::string type_name() { return "number"; } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In member function 'virtual size_t Sass::Number::hash()': [INFO] [stderr] src/ast.hpp:1614:37: error: 'const std::__cxx11::basic_string numerator' has incomplete type [INFO] [stderr] for (const auto numerator : numerators) [INFO] [stderr] ^~~~~~~~~~ [INFO] [stderr] src/ast.hpp:1615:54: error: use of deleted function 'std::hash >::hash()' [INFO] [stderr] hash_combine(hash_, std::hash()(numerator)); [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1616:39: error: 'const std::__cxx11::basic_string denominator' has incomplete type [INFO] [stderr] for (const auto denominator : denominators) [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:1617:54: error: use of deleted function 'std::hash >::hash()' [INFO] [stderr] hash_combine(hash_, std::hash()(denominator)); [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Number::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1626:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1626:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:1637:31: error: field 'disp_' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] ADD_CONSTREF(std::string, disp) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:66:8: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] type name##_; \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1653:17: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Color::type() const' [INFO] [stderr] std::string type() const { return "color"; } [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:212:25: error: overriding 'virtual void Sass::Expression::type() const' [INFO] [stderr] virtual std::string type() const { return ""; /* TODO: raise an error? */ } [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Color::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1670:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1640:100: error: could not convert '""' from 'const char [1]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] Color(ParserState pstate, double r, double g, double b, double a = 1, const std::string disp = "") [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'void Sass::Color::disp(std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:1637:31: error: 'disp__' has incomplete type [INFO] [stderr] ADD_CONSTREF(std::string, disp) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:69:18: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] void name(type name##__) { name##_ = name##__; } \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Color::Color(Sass::ParserState, double, double, double, double, std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:1640:100: error: 'disp' has incomplete type [INFO] [stderr] Color(ParserState pstate, double r, double g, double b, double a = 1, const std::string disp = "") [INFO] [stderr] ^~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Color::type() const': [INFO] [stderr] src/ast.hpp:1653:30: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] std::string type() const { return "color"; } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In static member function 'static std::__cxx11::string Sass::Color::type_name()': [INFO] [stderr] src/ast.hpp:1654:36: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] static std::string type_name() { return "color"; } [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Color::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1670:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1670:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:1677:31: error: field 'message_' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] ADD_CONSTREF(std::string, message) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:66:8: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] type name##_; \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Custom_Error::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1687:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'void Sass::Custom_Error::message(std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:1677:31: error: 'message__' has incomplete type [INFO] [stderr] ADD_CONSTREF(std::string, message) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:69:18: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] void name(type name##__) { name##_ = name##__; } \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Custom_Error::Custom_Error(Sass::ParserState, std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:1679:50: error: 'msg' has incomplete type [INFO] [stderr] Custom_Error(ParserState pstate, std::string msg) [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Custom_Error::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1687:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1687:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:1694:31: error: field 'message_' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] ADD_CONSTREF(std::string, message) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:66:8: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] type name##_; \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Custom_Warning::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1704:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'void Sass::Custom_Warning::message(std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:1694:31: error: 'message__' has incomplete type [INFO] [stderr] ADD_CONSTREF(std::string, message) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:69:18: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] void name(type name##__) { name##_ = name##__; } \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Custom_Warning::Custom_Warning(Sass::ParserState, std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:1696:52: error: 'msg' has incomplete type [INFO] [stderr] Custom_Warning(ParserState pstate, std::string msg) [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Custom_Warning::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1704:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1704:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:1724:17: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Boolean::type() const' [INFO] [stderr] std::string type() const { return "bool"; } [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:212:25: error: overriding 'virtual void Sass::Expression::type() const' [INFO] [stderr] virtual std::string type() const { return ""; /* TODO: raise an error? */ } [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Boolean::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1739:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Boolean::type() const': [INFO] [stderr] src/ast.hpp:1724:30: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] std::string type() const { return "bool"; } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In static member function 'static std::__cxx11::string Sass::Boolean::type_name()': [INFO] [stderr] src/ast.hpp:1725:36: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] static std::string type_name() { return "bool"; } [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Boolean::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1739:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1739:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::String::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1762:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In static member function 'static std::__cxx11::string Sass::String::type_name()': [INFO] [stderr] src/ast.hpp:1754:36: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] static std::string type_name() { return "string"; } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In member function 'virtual bool Sass::String::operator<(const Sass::Expression&) const': [INFO] [stderr] src/ast.hpp:1759:30: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] return this->to_string() < rhs.to_string(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1759:48: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] return this->to_string() < rhs.to_string(); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::String::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1762:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1762:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:1784:17: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::String_Schema::type() const' [INFO] [stderr] std::string type() const { return "string"; } [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:212:25: error: overriding 'virtual void Sass::Expression::type() const' [INFO] [stderr] virtual std::string type() const { return ""; /* TODO: raise an error? */ } [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::String_Schema::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1813:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::String::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1762:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::String_Schema::type() const': [INFO] [stderr] src/ast.hpp:1784:30: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] std::string type() const { return "string"; } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In static member function 'static std::__cxx11::string Sass::String_Schema::type_name()': [INFO] [stderr] src/ast.hpp:1785:36: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] static std::string type_name() { return "string"; } [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::String_Schema::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1813:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1813:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:1822:32: error: field 'value_' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] HASH_CONSTREF(std::string, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:74:8: note: in definition of macro 'HASH_CONSTREF' [INFO] [stderr] type name##_; \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1845:17: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::String_Constant::type() const' [INFO] [stderr] std::string type() const { return "string"; } [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:212:25: error: overriding 'virtual void Sass::Expression::type() const' [INFO] [stderr] virtual std::string type() const { return ""; /* TODO: raise an error? */ } [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:1859:25: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::String_Constant::inspect() const' [INFO] [stderr] virtual std::string inspect() const; // quotes are forced on inspection [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:223:25: error: overriding 'virtual void Sass::Expression::inspect() const' [INFO] [stderr] virtual std::string inspect() const { return to_string({ INSPECT, 5 }); } [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::String_Constant::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1866:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::String::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1762:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'void Sass::String_Constant::value(std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:1822:32: error: 'value__' has incomplete type [INFO] [stderr] HASH_CONSTREF(std::string, value) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:77:18: note: in definition of macro 'HASH_CONSTREF' [INFO] [stderr] void name(type name##__) { hash_ = 0; name##_ = name##__; } \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::String_Constant::String_Constant(Sass::ParserState, std::__cxx11::string, bool)': [INFO] [stderr] src/ast.hpp:1833:53: error: 'val' has incomplete type [INFO] [stderr] String_Constant(ParserState pstate, std::string val, bool css = true) [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::String_Constant::String_Constant(Sass::ParserState, const char*, bool)': [INFO] [stderr] src/ast.hpp:1837:110: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] : String(pstate), quote_mark_(0), can_compress_whitespace_(false), value_(read_css_string(std::string(beg), css)), hash_(0) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::String_Constant::String_Constant(Sass::ParserState, const char*, const char*, bool)': [INFO] [stderr] src/ast.hpp:1840:119: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] : String(pstate), quote_mark_(0), can_compress_whitespace_(false), value_(read_css_string(std::string(beg, end-beg), css)), hash_(0) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::String_Constant::String_Constant(Sass::ParserState, const Sass::Token&, bool)': [INFO] [stderr] src/ast.hpp:1843:125: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] : String(pstate), quote_mark_(0), can_compress_whitespace_(false), value_(read_css_string(std::string(tok.begin, tok.end), css)), hash_(0) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::String_Constant::type() const': [INFO] [stderr] src/ast.hpp:1845:30: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] std::string type() const { return "string"; } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In static member function 'static std::__cxx11::string Sass::String_Constant::type_name()': [INFO] [stderr] src/ast.hpp:1846:36: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] static std::string type_name() { return "string"; } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In member function 'virtual size_t Sass::String_Constant::hash()': [INFO] [stderr] src/ast.hpp:1853:40: error: use of deleted function 'std::hash >::hash()' [INFO] [stderr] hash_ = std::hash()(value_); [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::String_Constant::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1866:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1866:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::String_Quoted::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1890:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::String_Constant::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1866:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::String_Quoted::String_Quoted(Sass::ParserState, std::__cxx11::string, char, bool, bool, bool, bool)': [INFO] [stderr] src/ast.hpp:1874:51: error: 'val' has incomplete type [INFO] [stderr] String_Quoted(ParserState pstate, std::string val, char q = 0, [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::String_Quoted::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1890:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1890:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Media_Query::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1915:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Media_Query::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1915:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1915:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Media_Query_Expression::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1937:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Media_Query_Expression::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1937:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1937:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Supports_Block::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1954:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Supports_Block::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1954:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1954:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Supports_Condition::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1970:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Supports_Condition::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1970:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1970:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Supports_Operator::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1995:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::Supports_Condition::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1970:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Supports_Operator::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1995:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1995:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Supports_Negation::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2013:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::Supports_Condition::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1970:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Supports_Negation::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2013:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2013:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Supports_Declaration::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2034:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::Supports_Condition::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1970:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Supports_Declaration::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2034:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2034:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Supports_Interpolation::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2053:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::Supports_Condition::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:1970:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Supports_Interpolation::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2053:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2053:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::At_Root_Query::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2074:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::At_Root_Query::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2074:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2074:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::At_Root_Block::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2124:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'bool Sass::At_Root_Block::exclude_node(Sass::Statement_Obj)': [INFO] [stderr] src/ast.hpp:2100:31: error: variable 'std::__cxx11::string keyword' has initializer but incomplete type [INFO] [stderr] std::string keyword(dir->keyword()); [INFO] [stderr] ^~~ [INFO] [stderr] src/ast.hpp:2107:45: error: no matching function for call to 'Sass::At_Root_Query::exclude(const char [6])' [INFO] [stderr] return expression()->exclude("media"); [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2072:10: note: candidate: bool Sass::At_Root_Query::exclude(std::__cxx11::string) [INFO] [stderr] bool exclude(std::string str); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast.hpp:2072:10: note: no known conversion for argument 1 from 'const char [6]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] src/ast.hpp:2111:44: error: no matching function for call to 'Sass::At_Root_Query::exclude(const char [5])' [INFO] [stderr] return expression()->exclude("rule"); [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2072:10: note: candidate: bool Sass::At_Root_Query::exclude(std::__cxx11::string) [INFO] [stderr] bool exclude(std::string str); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast.hpp:2072:10: note: no known conversion for argument 1 from 'const char [5]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] src/ast.hpp:2115:48: error: no matching function for call to 'Sass::At_Root_Query::exclude(const char [9])' [INFO] [stderr] return expression()->exclude("supports"); [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2072:10: note: candidate: bool Sass::At_Root_Query::exclude(std::__cxx11::string) [INFO] [stderr] bool exclude(std::string str); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast.hpp:2072:10: note: no known conversion for argument 1 from 'const char [9]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] src/ast.hpp:2119:74: error: no matching function for call to 'Sass::At_Root_Query::exclude(const char [10])' [INFO] [stderr] if (dir->is_keyframes()) return expression()->exclude("keyframes"); [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2072:10: note: candidate: bool Sass::At_Root_Query::exclude(std::__cxx11::string) [INFO] [stderr] bool exclude(std::string str); [INFO] [stderr] ^~~~~~~ [INFO] [stderr] src/ast.hpp:2072:10: note: no known conversion for argument 1 from 'const char [10]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] In file included from src/environment.hpp:6:0, [INFO] [stderr] from src/context.hpp:15, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::At_Root_Block::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2124:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2124:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:2134:17: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Null::type() const' [INFO] [stderr] std::string type() const { return "null"; } [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:212:25: error: overriding 'virtual void Sass::Expression::type() const' [INFO] [stderr] virtual std::string type() const { return ""; /* TODO: raise an error? */ } [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Null::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2148:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Null::type() const': [INFO] [stderr] src/ast.hpp:2134:30: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] std::string type() const { return "null"; } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In static member function 'static std::__cxx11::string Sass::Null::type_name()': [INFO] [stderr] src/ast.hpp:2135:36: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] static std::string type_name() { return "null"; } [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Null::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2148:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2148:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:2167:31: error: field 'name_' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] ADD_CONSTREF(std::string, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:66:8: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] type name##_; \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Parameter::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2194:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'void Sass::Parameter::name(std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:2167:31: error: 'name__' has incomplete type [INFO] [stderr] ADD_CONSTREF(std::string, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:69:18: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] void name(type name##__) { name##_ = name##__; } \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Parameter::Parameter(Sass::ParserState, std::__cxx11::string, Sass::Expression_Obj, bool)': [INFO] [stderr] src/ast.hpp:2172:27: error: 'n' has incomplete type [INFO] [stderr] std::string n, Expression_Obj def = 0, bool rest = false) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Parameter::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2194:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2194:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Parameters::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2243:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual void Sass::Parameters::adjust_after_pushing(Sass::Parameter_Obj)': [INFO] [stderr] src/ast.hpp:2210:107: error: parameter 1 of 'void Sass::coreError(std::__cxx11::string, Sass::ParserState)' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] coreError("optional parameters may not be combined with variable-length parameters", p->pstate()); [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2216:108: error: parameter 1 of 'void Sass::coreError(std::__cxx11::string, Sass::ParserState)' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] coreError("functions and mixins cannot have more than one variable-length parameter", p->pstate()); [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2222:95: error: parameter 1 of 'void Sass::coreError(std::__cxx11::string, Sass::ParserState)' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] coreError("required parameters must precede variable-length parameters", p->pstate()); [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2225:88: error: parameter 1 of 'void Sass::coreError(std::__cxx11::string, Sass::ParserState)' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] coreError("required parameters must precede optional parameters", p->pstate()); [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Parameters::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2243:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2243:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Selector_Schema::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2342:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Selector_Schema::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2342:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2342:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:2349:31: error: field 'ns_' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] ADD_CONSTREF(std::string, ns) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:66:8: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] type name##_; \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2350:31: error: field 'name_' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] ADD_CONSTREF(std::string, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:66:8: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] type name##_; \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Simple_Selector::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2437:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS(); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2354:57: error: could not convert '""' from 'const char [1]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] Simple_Selector(ParserState pstate, std::string n = "") [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'void Sass::Simple_Selector::ns(std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:2349:31: error: 'ns__' has incomplete type [INFO] [stderr] ADD_CONSTREF(std::string, ns) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:69:18: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] void name(type name##__) { name##_ = name##__; } \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'void Sass::Simple_Selector::name(std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:2350:31: error: 'name__' has incomplete type [INFO] [stderr] ADD_CONSTREF(std::string, name) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:69:18: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] void name(type name##__) { name##_ = name##__; } \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Simple_Selector::Simple_Selector(Sass::ParserState, std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:2354:57: error: 'n' has incomplete type [INFO] [stderr] Simple_Selector(ParserState pstate, std::string n = "") [INFO] [stderr] ^~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2360:18: error: incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' used in nested name specifier [INFO] [stderr] if (pos != std::string::npos) { [INFO] [stderr] ^~~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Simple_Selector::ns_name() const': [INFO] [stderr] src/ast.hpp:2373:5: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] { [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2374:23: error: variable 'std::__cxx11::string name' has initializer but incomplete type [INFO] [stderr] std::string name(""); [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In member function 'virtual size_t Sass::Simple_Selector::hash()': [INFO] [stderr] src/ast.hpp:2383:52: error: use of deleted function 'std::hash >::hash()' [INFO] [stderr] hash_combine(hash_, std::hash()(ns())); [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2384:52: error: use of deleted function 'std::hash >::hash()' [INFO] [stderr] hash_combine(hash_, std::hash()(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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Simple_Selector::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2437:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS(); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2437:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS(); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:2464:17: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Parent_Selector::type() const' [INFO] [stderr] std::string type() const { return "selector"; } [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:212:25: error: overriding 'virtual void Sass::Expression::type() const' [INFO] [stderr] virtual std::string type() const { return ""; /* TODO: raise an error? */ } [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Parent_Selector::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2467:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::Simple_Selector::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2437:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS(); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Parent_Selector::Parent_Selector(Sass::ParserState, bool)': [INFO] [stderr] src/ast.hpp:2452:44: error: no matching function for call to 'Sass::Simple_Selector::Simple_Selector(Sass::ParserState&, const char [2])' [INFO] [stderr] : Simple_Selector(pstate, "&"), real_(r) [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2366:5: note: candidate: Sass::Simple_Selector::Simple_Selector(const Sass::Simple_Selector*) [INFO] [stderr] Simple_Selector(const Simple_Selector* ptr) [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:2366:5: note: candidate expects 1 argument, 2 provided [INFO] [stderr] src/ast.hpp:2354:5: note: candidate: Sass::Simple_Selector::Simple_Selector(Sass::ParserState, std::__cxx11::string) [INFO] [stderr] Simple_Selector(ParserState pstate, std::string n = "") [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:2354:5: note: no known conversion for argument 2 from 'const char [2]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] src/ast.hpp:2348:9: note: candidate: constexpr Sass::Simple_Selector::Simple_Selector(const Sass::Simple_Selector&) [INFO] [stderr] class Simple_Selector : public Selector { [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:2348:9: note: candidate expects 1 argument, 2 provided [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Parent_Selector::type() const': [INFO] [stderr] src/ast.hpp:2464:30: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] std::string type() const { return "selector"; } [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp: In static member function 'static std::__cxx11::string Sass::Parent_Selector::type_name()': [INFO] [stderr] src/ast.hpp:2465:36: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] static std::string type_name() { return "selector"; } [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Parent_Selector::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2467:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2467:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Placeholder_Selector::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2490:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::Simple_Selector::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2437:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS(); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Placeholder_Selector::Placeholder_Selector(Sass::ParserState, std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:2475:58: error: 'n' has incomplete type [INFO] [stderr] Placeholder_Selector(ParserState pstate, std::string n) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Placeholder_Selector::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2490:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2490:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Element_Selector::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2516:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::Simple_Selector::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2437:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS(); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Element_Selector::Element_Selector(Sass::ParserState, std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:2498:54: error: 'n' has incomplete type [INFO] [stderr] Element_Selector(ParserState pstate, std::string n) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual long unsigned int Sass::Element_Selector::specificity() const': [INFO] [stderr] src/ast.hpp:2506:18: error: no match for 'operator==' (operand types are 'const string {aka const std::__cxx11::basic_string}' and 'const char [2]') [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ~~~~~~~^~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/stack:61:0, [INFO] [stderr] from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass2scss.h:31, [INFO] [stderr] from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass.h:12, [INFO] [stderr] from src/ast.hpp:67, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_stack.h:275:5: note: candidate: template bool std::operator==(const std::stack<_Tp, _Seq>&, const std::stack<_Tp, _Seq>&) [INFO] [stderr] operator==(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_stack.h:275:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::stack<_Tp, _Seq>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/iterator:66:0, [INFO] [stderr] from src/subset_map.hpp:8, [INFO] [stderr] from src/context.hpp:17, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stream_iterator.h:130:5: note: candidate: template bool std::operator==(const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&, const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&) [INFO] [stderr] operator==(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stream_iterator.h:130:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_set:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:12, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1423:5: note: candidate: template bool std::operator==(const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1423:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_set:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:12, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1411:5: note: candidate: template bool std::operator==(const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1411:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_set<_Value, _Hash, _Pred, _Alloc>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:11, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1780:5: note: candidate: template bool std::operator==(const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1780:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:11, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1768:5: note: candidate: template bool std::operator==(const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1768:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/map:62:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:976:5: note: candidate: template bool std::operator==(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&) [INFO] [stderr] operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:976:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::multimap<_Key, _Tp, _Compare, _Alloc>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/map:61:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_map.h:1311:5: note: candidate: template bool std::operator==(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&) [INFO] [stderr] operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_map.h:1311:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::map<_Key, _Tp, _Compare, _Alloc>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_map.h:63:0, [INFO] [stderr] from /usr/include/c++/6/map:61, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/tuple:1341:5: note: candidate: template constexpr bool std::operator==(const std::tuple<_Args1 ...>&, const std::tuple<_Args2 ...>&) [INFO] [stderr] operator==(const tuple<_TElements...>& __t, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/tuple:1341:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::tuple<_Args1 ...>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/stl_map.h:63, [INFO] [stderr] from /usr/include/c++/6/map:61, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/array:241:5: note: candidate: template bool std::operator==(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&) [INFO] [stderr] operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/array:241:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:2220:5: note: candidate: template bool std::operator==(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&) [INFO] [stderr] operator==(const deque<_Tp, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:2220:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::deque<_Tp, _Alloc>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:272:5: note: candidate: template bool std::operator==(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _RefR, _PtrR>&) [INFO] [stderr] operator==(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:272:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Deque_iterator<_Tp, _Ref, _Ptr>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:265:5: note: candidate: template bool std::operator==(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _Ref, _Ptr>&) [INFO] [stderr] operator==(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:265:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Deque_iterator<_Tp, _Ref, _Ptr>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/set:62:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_multiset.h:823:5: note: candidate: template bool std::operator==(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&) [INFO] [stderr] operator==(const multiset<_Key, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multiset.h:823:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::multiset<_Key, _Compare, _Alloc>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/set:61:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_set.h:840:5: note: candidate: template bool std::operator==(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&) [INFO] [stderr] operator==(const set<_Key, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_set.h:840:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::set<_Key, _Compare, _Alloc>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/set:60:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:1282:5: note: candidate: template bool std::operator==(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [INFO] [stderr] operator==(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:1282:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/set:60:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:328:5: note: candidate: template bool std::operator==(const std::_Rb_tree_iterator<_Tp>&, const std::_Rb_tree_const_iterator<_Val>&) [INFO] [stderr] operator==(const _Rb_tree_iterator<_Val>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:328:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Rb_tree_iterator<_Tp>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/vector:64:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:1509:5: note: candidate: template bool std::operator==(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&) [INFO] [stderr] operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:1509:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::vector<_Tp, _Alloc>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:48:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/streambuf_iterator.h:204:5: note: candidate: template bool std::operator==(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&) [INFO] [stderr] operator==(const istreambuf_iterator<_CharT, _Traits>& __a, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/streambuf_iterator.h:204:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::istreambuf_iterator<_CharT, _Traits>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:46:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/system_error:303:3: note: candidate: bool std::operator==(const std::error_condition&, const std::error_condition&) [INFO] [stderr] operator==(const error_condition& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:303:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_condition&' [INFO] [stderr] /usr/include/c++/6/system_error:296:3: note: candidate: bool std::operator==(const std::error_condition&, const std::error_code&) [INFO] [stderr] operator==(const error_condition& __lhs, const error_code& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:296:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_condition&' [INFO] [stderr] /usr/include/c++/6/system_error:289:3: note: candidate: bool std::operator==(const std::error_code&, const std::error_condition&) [INFO] [stderr] operator==(const error_code& __lhs, const error_condition& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:289:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_code&' [INFO] [stderr] /usr/include/c++/6/system_error:284:3: note: candidate: bool std::operator==(const std::error_code&, const std::error_code&) [INFO] [stderr] operator==(const error_code& __lhs, const error_code& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:284:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_code&' [INFO] [stderr] In file included from /usr/include/c++/6/string:41:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:152:5: note: candidate: template bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_CharT>&) [INFO] [stderr] operator==(const allocator<_Tp>&, const allocator<_Tp>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:152:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::allocator<_CharT>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:41:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:146:5: note: candidate: template bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_T2>&) [INFO] [stderr] operator==(const allocator<_T1>&, const allocator<_T2>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:146:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::allocator<_CharT>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/char_traits.h:40:0, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/postypes.h:216:5: note: candidate: template bool std::operator==(const std::fpos<_StateT>&, const std::fpos<_StateT>&) [INFO] [stderr] operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/postypes.h:216:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::fpos<_StateT>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1119:5: note: candidate: template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&) [INFO] [stderr] operator==(const move_iterator<_Iterator>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1119:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::move_iterator<_IteratorL>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1113:5: note: candidate: template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&) [INFO] [stderr] operator==(const move_iterator<_IteratorL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1113:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::move_iterator<_IteratorL>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:349:5: note: candidate: template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) [INFO] [stderr] operator==(const reverse_iterator<_IteratorL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:349:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::reverse_iterator<_Iterator>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:292:5: note: candidate: template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) [INFO] [stderr] operator==(const reverse_iterator<_Iterator>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:292:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::reverse_iterator<_Iterator>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:64:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:435:5: note: candidate: template constexpr bool std::operator==(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) [INFO] [stderr] operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:435:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::pair<_T1, _T2>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/x86_64-linux-gnu/c++/6/bits/c++allocator.h:33:0, [INFO] [stderr] from /usr/include/c++/6/bits/allocator.h:46, [INFO] [stderr] from /usr/include/c++/6/string:41, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:139:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::new_allocator<_Tp>&, const __gnu_cxx::new_allocator<_Tp>&) [INFO] [stderr] operator==(const new_allocator<_Tp>&, const new_allocator<_Tp>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:139:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::new_allocator<_Tp>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:863:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) [INFO] [stderr] operator==(const __normal_iterator<_Iterator, _Container>& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:863:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' [INFO] [stderr] if (name() == "*") return 0; [INFO] [stderr] ^~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:856:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&) [INFO] [stderr] operator==(const __normal_iterator<_IteratorL, _Container>& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:856:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2506:21: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::__normal_iterator<_IteratorL, _Container>' [INFO] [stderr] if (name() == "*") return 0; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Element_Selector::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2516:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2516:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Class_Selector::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2536:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::Simple_Selector::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2437:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS(); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Class_Selector::Class_Selector(Sass::ParserState, std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:2524:52: error: 'n' has incomplete type [INFO] [stderr] Class_Selector(ParserState pstate, std::string n) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Class_Selector::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2536:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2536:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Id_Selector::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2556:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::Simple_Selector::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2437:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS(); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Id_Selector::Id_Selector(Sass::ParserState, std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:2544:49: error: 'n' has incomplete type [INFO] [stderr] Id_Selector(ParserState pstate, std::string n) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Id_Selector::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2556:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2556:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:2563:31: error: field 'matcher_' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] ADD_CONSTREF(std::string, matcher) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:66:8: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] type name##_; \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Attribute_Selector::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2595:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::Simple_Selector::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2437:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS(); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp: In member function 'void Sass::Attribute_Selector::matcher(std::__cxx11::string)': [INFO] [stderr] src/ast.hpp:2563:31: error: 'matcher__' has incomplete type [INFO] [stderr] ADD_CONSTREF(std::string, matcher) [INFO] [stderr] ^ [INFO] [stderr] src/ast_def_macros.hpp:69:18: note: in definition of macro 'ADD_CONSTREF' [INFO] [stderr] void name(type name##__) { name##_ = name##__; } \ [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Attribute_Selector::Attribute_Selector(Sass::ParserState, std::__cxx11::string, std::__cxx11::string, Sass::String_Obj, char)': [INFO] [stderr] src/ast.hpp:2568:56: error: 'n' has incomplete type [INFO] [stderr] Attribute_Selector(ParserState pstate, std::string n, std::string m, String_Obj v, char o = 0) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2568:71: error: 'm' has incomplete type [INFO] [stderr] Attribute_Selector(ParserState pstate, std::string n, std::string m, String_Obj v, char o = 0) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual size_t Sass::Attribute_Selector::hash()': [INFO] [stderr] src/ast.hpp:2581:52: error: use of deleted function 'std::hash >::hash()' [INFO] [stderr] hash_combine(hash_, std::hash()(matcher())); [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Attribute_Selector::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2595:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2595:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In function 'bool Sass::is_pseudo_class_element(const string&)': [INFO] [stderr] src/ast.hpp:2607:17: error: no match for 'operator==' (operand types are 'const string {aka const std::__cxx11::basic_string}' and 'const char [8]') [INFO] [stderr] return name == ":before" || [INFO] [stderr] ~~~~~^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/stack:61:0, [INFO] [stderr] from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass2scss.h:31, [INFO] [stderr] from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass.h:12, [INFO] [stderr] from src/ast.hpp:67, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_stack.h:275:5: note: candidate: template bool std::operator==(const std::stack<_Tp, _Seq>&, const std::stack<_Tp, _Seq>&) [INFO] [stderr] operator==(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_stack.h:275:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::stack<_Tp, _Seq>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/iterator:66:0, [INFO] [stderr] from src/subset_map.hpp:8, [INFO] [stderr] from src/context.hpp:17, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stream_iterator.h:130:5: note: candidate: template bool std::operator==(const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&, const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&) [INFO] [stderr] operator==(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stream_iterator.h:130:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_set:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:12, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1423:5: note: candidate: template bool std::operator==(const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1423:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_set:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:12, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1411:5: note: candidate: template bool std::operator==(const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1411:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_set<_Value, _Hash, _Pred, _Alloc>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:11, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1780:5: note: candidate: template bool std::operator==(const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1780:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:11, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1768:5: note: candidate: template bool std::operator==(const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1768:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/map:62:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:976:5: note: candidate: template bool std::operator==(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&) [INFO] [stderr] operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:976:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::multimap<_Key, _Tp, _Compare, _Alloc>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/map:61:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_map.h:1311:5: note: candidate: template bool std::operator==(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&) [INFO] [stderr] operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_map.h:1311:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::map<_Key, _Tp, _Compare, _Alloc>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_map.h:63:0, [INFO] [stderr] from /usr/include/c++/6/map:61, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/tuple:1341:5: note: candidate: template constexpr bool std::operator==(const std::tuple<_Args1 ...>&, const std::tuple<_Args2 ...>&) [INFO] [stderr] operator==(const tuple<_TElements...>& __t, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/tuple:1341:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::tuple<_Args1 ...>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/stl_map.h:63, [INFO] [stderr] from /usr/include/c++/6/map:61, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/array:241:5: note: candidate: template bool std::operator==(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&) [INFO] [stderr] operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/array:241:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:2220:5: note: candidate: template bool std::operator==(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&) [INFO] [stderr] operator==(const deque<_Tp, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:2220:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::deque<_Tp, _Alloc>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:272:5: note: candidate: template bool std::operator==(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _RefR, _PtrR>&) [INFO] [stderr] operator==(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:272:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Deque_iterator<_Tp, _Ref, _Ptr>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:265:5: note: candidate: template bool std::operator==(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _Ref, _Ptr>&) [INFO] [stderr] operator==(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:265:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Deque_iterator<_Tp, _Ref, _Ptr>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/set:62:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_multiset.h:823:5: note: candidate: template bool std::operator==(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&) [INFO] [stderr] operator==(const multiset<_Key, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multiset.h:823:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::multiset<_Key, _Compare, _Alloc>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/set:61:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_set.h:840:5: note: candidate: template bool std::operator==(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&) [INFO] [stderr] operator==(const set<_Key, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_set.h:840:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::set<_Key, _Compare, _Alloc>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/set:60:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:1282:5: note: candidate: template bool std::operator==(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [INFO] [stderr] operator==(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:1282:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/set:60:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:328:5: note: candidate: template bool std::operator==(const std::_Rb_tree_iterator<_Tp>&, const std::_Rb_tree_const_iterator<_Val>&) [INFO] [stderr] operator==(const _Rb_tree_iterator<_Val>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:328:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Rb_tree_iterator<_Tp>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/vector:64:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:1509:5: note: candidate: template bool std::operator==(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&) [INFO] [stderr] operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:1509:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::vector<_Tp, _Alloc>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:48:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/streambuf_iterator.h:204:5: note: candidate: template bool std::operator==(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&) [INFO] [stderr] operator==(const istreambuf_iterator<_CharT, _Traits>& __a, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/streambuf_iterator.h:204:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::istreambuf_iterator<_CharT, _Traits>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:46:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/system_error:303:3: note: candidate: bool std::operator==(const std::error_condition&, const std::error_condition&) [INFO] [stderr] operator==(const error_condition& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:303:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_condition&' [INFO] [stderr] /usr/include/c++/6/system_error:296:3: note: candidate: bool std::operator==(const std::error_condition&, const std::error_code&) [INFO] [stderr] operator==(const error_condition& __lhs, const error_code& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:296:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_condition&' [INFO] [stderr] /usr/include/c++/6/system_error:289:3: note: candidate: bool std::operator==(const std::error_code&, const std::error_condition&) [INFO] [stderr] operator==(const error_code& __lhs, const error_condition& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:289:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_code&' [INFO] [stderr] /usr/include/c++/6/system_error:284:3: note: candidate: bool std::operator==(const std::error_code&, const std::error_code&) [INFO] [stderr] operator==(const error_code& __lhs, const error_code& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:284:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_code&' [INFO] [stderr] In file included from /usr/include/c++/6/string:41:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:152:5: note: candidate: template bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_CharT>&) [INFO] [stderr] operator==(const allocator<_Tp>&, const allocator<_Tp>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:152:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::allocator<_CharT>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:41:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:146:5: note: candidate: template bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_T2>&) [INFO] [stderr] operator==(const allocator<_T1>&, const allocator<_T2>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:146:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::allocator<_CharT>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/char_traits.h:40:0, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/postypes.h:216:5: note: candidate: template bool std::operator==(const std::fpos<_StateT>&, const std::fpos<_StateT>&) [INFO] [stderr] operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/postypes.h:216:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::fpos<_StateT>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1119:5: note: candidate: template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&) [INFO] [stderr] operator==(const move_iterator<_Iterator>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1119:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::move_iterator<_IteratorL>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1113:5: note: candidate: template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&) [INFO] [stderr] operator==(const move_iterator<_IteratorL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1113:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::move_iterator<_IteratorL>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:349:5: note: candidate: template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) [INFO] [stderr] operator==(const reverse_iterator<_IteratorL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:349:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::reverse_iterator<_Iterator>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:292:5: note: candidate: template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) [INFO] [stderr] operator==(const reverse_iterator<_Iterator>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:292:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::reverse_iterator<_Iterator>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:64:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:435:5: note: candidate: template constexpr bool std::operator==(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) [INFO] [stderr] operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:435:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::pair<_T1, _T2>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/x86_64-linux-gnu/c++/6/bits/c++allocator.h:33:0, [INFO] [stderr] from /usr/include/c++/6/bits/allocator.h:46, [INFO] [stderr] from /usr/include/c++/6/string:41, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:139:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::new_allocator<_Tp>&, const __gnu_cxx::new_allocator<_Tp>&) [INFO] [stderr] operator==(const new_allocator<_Tp>&, const new_allocator<_Tp>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:139:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::new_allocator<_Tp>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:863:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) [INFO] [stderr] operator==(const __normal_iterator<_Iterator, _Container>& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:863:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:856:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&) [INFO] [stderr] operator==(const __normal_iterator<_IteratorL, _Container>& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:856:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2607:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::__normal_iterator<_IteratorL, _Container>' [INFO] [stderr] return name == ":before" || [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/ast.hpp:2608:17: error: no match for 'operator==' (operand types are 'const string {aka const std::__cxx11::basic_string}' and 'const char [7]') [INFO] [stderr] name == ":after" || [INFO] [stderr] ~~~~~^~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/stack:61:0, [INFO] [stderr] from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass2scss.h:31, [INFO] [stderr] from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass.h:12, [INFO] [stderr] from src/ast.hpp:67, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_stack.h:275:5: note: candidate: template bool std::operator==(const std::stack<_Tp, _Seq>&, const std::stack<_Tp, _Seq>&) [INFO] [stderr] operator==(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_stack.h:275:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::stack<_Tp, _Seq>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/iterator:66:0, [INFO] [stderr] from src/subset_map.hpp:8, [INFO] [stderr] from src/context.hpp:17, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stream_iterator.h:130:5: note: candidate: template bool std::operator==(const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&, const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&) [INFO] [stderr] operator==(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stream_iterator.h:130:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_set:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:12, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1423:5: note: candidate: template bool std::operator==(const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1423:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_set:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:12, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1411:5: note: candidate: template bool std::operator==(const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1411:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_set<_Value, _Hash, _Pred, _Alloc>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:11, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1780:5: note: candidate: template bool std::operator==(const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1780:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:11, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1768:5: note: candidate: template bool std::operator==(const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1768:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/map:62:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:976:5: note: candidate: template bool std::operator==(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&) [INFO] [stderr] operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:976:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::multimap<_Key, _Tp, _Compare, _Alloc>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/map:61:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_map.h:1311:5: note: candidate: template bool std::operator==(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&) [INFO] [stderr] operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_map.h:1311:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::map<_Key, _Tp, _Compare, _Alloc>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_map.h:63:0, [INFO] [stderr] from /usr/include/c++/6/map:61, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/tuple:1341:5: note: candidate: template constexpr bool std::operator==(const std::tuple<_Args1 ...>&, const std::tuple<_Args2 ...>&) [INFO] [stderr] operator==(const tuple<_TElements...>& __t, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/tuple:1341:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::tuple<_Args1 ...>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/stl_map.h:63, [INFO] [stderr] from /usr/include/c++/6/map:61, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/array:241:5: note: candidate: template bool std::operator==(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&) [INFO] [stderr] operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/array:241:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:2220:5: note: candidate: template bool std::operator==(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&) [INFO] [stderr] operator==(const deque<_Tp, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:2220:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::deque<_Tp, _Alloc>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:272:5: note: candidate: template bool std::operator==(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _RefR, _PtrR>&) [INFO] [stderr] operator==(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:272:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Deque_iterator<_Tp, _Ref, _Ptr>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:265:5: note: candidate: template bool std::operator==(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _Ref, _Ptr>&) [INFO] [stderr] operator==(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:265:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Deque_iterator<_Tp, _Ref, _Ptr>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/set:62:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_multiset.h:823:5: note: candidate: template bool std::operator==(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&) [INFO] [stderr] operator==(const multiset<_Key, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multiset.h:823:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::multiset<_Key, _Compare, _Alloc>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/set:61:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_set.h:840:5: note: candidate: template bool std::operator==(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&) [INFO] [stderr] operator==(const set<_Key, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_set.h:840:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::set<_Key, _Compare, _Alloc>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/set:60:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:1282:5: note: candidate: template bool std::operator==(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [INFO] [stderr] operator==(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:1282:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/set:60:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:328:5: note: candidate: template bool std::operator==(const std::_Rb_tree_iterator<_Tp>&, const std::_Rb_tree_const_iterator<_Val>&) [INFO] [stderr] operator==(const _Rb_tree_iterator<_Val>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:328:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Rb_tree_iterator<_Tp>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/vector:64:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:1509:5: note: candidate: template bool std::operator==(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&) [INFO] [stderr] operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:1509:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::vector<_Tp, _Alloc>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:48:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/streambuf_iterator.h:204:5: note: candidate: template bool std::operator==(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&) [INFO] [stderr] operator==(const istreambuf_iterator<_CharT, _Traits>& __a, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/streambuf_iterator.h:204:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::istreambuf_iterator<_CharT, _Traits>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:46:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/system_error:303:3: note: candidate: bool std::operator==(const std::error_condition&, const std::error_condition&) [INFO] [stderr] operator==(const error_condition& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:303:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_condition&' [INFO] [stderr] /usr/include/c++/6/system_error:296:3: note: candidate: bool std::operator==(const std::error_condition&, const std::error_code&) [INFO] [stderr] operator==(const error_condition& __lhs, const error_code& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:296:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_condition&' [INFO] [stderr] /usr/include/c++/6/system_error:289:3: note: candidate: bool std::operator==(const std::error_code&, const std::error_condition&) [INFO] [stderr] operator==(const error_code& __lhs, const error_condition& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:289:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_code&' [INFO] [stderr] /usr/include/c++/6/system_error:284:3: note: candidate: bool std::operator==(const std::error_code&, const std::error_code&) [INFO] [stderr] operator==(const error_code& __lhs, const error_code& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:284:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_code&' [INFO] [stderr] In file included from /usr/include/c++/6/string:41:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:152:5: note: candidate: template bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_CharT>&) [INFO] [stderr] operator==(const allocator<_Tp>&, const allocator<_Tp>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:152:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::allocator<_CharT>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:41:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:146:5: note: candidate: template bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_T2>&) [INFO] [stderr] operator==(const allocator<_T1>&, const allocator<_T2>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:146:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::allocator<_CharT>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/char_traits.h:40:0, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/postypes.h:216:5: note: candidate: template bool std::operator==(const std::fpos<_StateT>&, const std::fpos<_StateT>&) [INFO] [stderr] operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/postypes.h:216:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::fpos<_StateT>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1119:5: note: candidate: template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&) [INFO] [stderr] operator==(const move_iterator<_Iterator>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1119:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::move_iterator<_IteratorL>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1113:5: note: candidate: template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&) [INFO] [stderr] operator==(const move_iterator<_IteratorL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1113:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::move_iterator<_IteratorL>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:349:5: note: candidate: template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) [INFO] [stderr] operator==(const reverse_iterator<_IteratorL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:349:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::reverse_iterator<_Iterator>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:292:5: note: candidate: template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) [INFO] [stderr] operator==(const reverse_iterator<_Iterator>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:292:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::reverse_iterator<_Iterator>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:64:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:435:5: note: candidate: template constexpr bool std::operator==(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) [INFO] [stderr] operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:435:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::pair<_T1, _T2>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/x86_64-linux-gnu/c++/6/bits/c++allocator.h:33:0, [INFO] [stderr] from /usr/include/c++/6/bits/allocator.h:46, [INFO] [stderr] from /usr/include/c++/6/string:41, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:139:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::new_allocator<_Tp>&, const __gnu_cxx::new_allocator<_Tp>&) [INFO] [stderr] operator==(const new_allocator<_Tp>&, const new_allocator<_Tp>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:139:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::new_allocator<_Tp>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:863:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) [INFO] [stderr] operator==(const __normal_iterator<_Iterator, _Container>& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:863:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:856:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&) [INFO] [stderr] operator==(const __normal_iterator<_IteratorL, _Container>& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:856:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2608:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::__normal_iterator<_IteratorL, _Container>' [INFO] [stderr] name == ":after" || [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] src/ast.hpp:2609:17: error: no match for 'operator==' (operand types are 'const string {aka const std::__cxx11::basic_string}' and 'const char [12]') [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ~~~~~^~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/stack:61:0, [INFO] [stderr] from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass2scss.h:31, [INFO] [stderr] from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass.h:12, [INFO] [stderr] from src/ast.hpp:67, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_stack.h:275:5: note: candidate: template bool std::operator==(const std::stack<_Tp, _Seq>&, const std::stack<_Tp, _Seq>&) [INFO] [stderr] operator==(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_stack.h:275:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::stack<_Tp, _Seq>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/iterator:66:0, [INFO] [stderr] from src/subset_map.hpp:8, [INFO] [stderr] from src/context.hpp:17, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stream_iterator.h:130:5: note: candidate: template bool std::operator==(const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&, const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&) [INFO] [stderr] operator==(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stream_iterator.h:130:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_set:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:12, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1423:5: note: candidate: template bool std::operator==(const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1423:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_set:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:12, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1411:5: note: candidate: template bool std::operator==(const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1411:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_set<_Value, _Hash, _Pred, _Alloc>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:11, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1780:5: note: candidate: template bool std::operator==(const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1780:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:11, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1768:5: note: candidate: template bool std::operator==(const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1768:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/map:62:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:976:5: note: candidate: template bool std::operator==(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&) [INFO] [stderr] operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:976:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::multimap<_Key, _Tp, _Compare, _Alloc>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/map:61:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_map.h:1311:5: note: candidate: template bool std::operator==(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&) [INFO] [stderr] operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_map.h:1311:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::map<_Key, _Tp, _Compare, _Alloc>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_map.h:63:0, [INFO] [stderr] from /usr/include/c++/6/map:61, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/tuple:1341:5: note: candidate: template constexpr bool std::operator==(const std::tuple<_Args1 ...>&, const std::tuple<_Args2 ...>&) [INFO] [stderr] operator==(const tuple<_TElements...>& __t, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/tuple:1341:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::tuple<_Args1 ...>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/stl_map.h:63, [INFO] [stderr] from /usr/include/c++/6/map:61, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/array:241:5: note: candidate: template bool std::operator==(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&) [INFO] [stderr] operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/array:241:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:2220:5: note: candidate: template bool std::operator==(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&) [INFO] [stderr] operator==(const deque<_Tp, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:2220:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::deque<_Tp, _Alloc>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:272:5: note: candidate: template bool std::operator==(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _RefR, _PtrR>&) [INFO] [stderr] operator==(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:272:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Deque_iterator<_Tp, _Ref, _Ptr>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:265:5: note: candidate: template bool std::operator==(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _Ref, _Ptr>&) [INFO] [stderr] operator==(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:265:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Deque_iterator<_Tp, _Ref, _Ptr>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/set:62:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_multiset.h:823:5: note: candidate: template bool std::operator==(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&) [INFO] [stderr] operator==(const multiset<_Key, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multiset.h:823:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::multiset<_Key, _Compare, _Alloc>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/set:61:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_set.h:840:5: note: candidate: template bool std::operator==(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&) [INFO] [stderr] operator==(const set<_Key, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_set.h:840:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::set<_Key, _Compare, _Alloc>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/set:60:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:1282:5: note: candidate: template bool std::operator==(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [INFO] [stderr] operator==(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:1282:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/set:60:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:328:5: note: candidate: template bool std::operator==(const std::_Rb_tree_iterator<_Tp>&, const std::_Rb_tree_const_iterator<_Val>&) [INFO] [stderr] operator==(const _Rb_tree_iterator<_Val>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:328:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Rb_tree_iterator<_Tp>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/vector:64:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:1509:5: note: candidate: template bool std::operator==(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&) [INFO] [stderr] operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:1509:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::vector<_Tp, _Alloc>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:48:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/streambuf_iterator.h:204:5: note: candidate: template bool std::operator==(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&) [INFO] [stderr] operator==(const istreambuf_iterator<_CharT, _Traits>& __a, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/streambuf_iterator.h:204:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::istreambuf_iterator<_CharT, _Traits>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:46:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/system_error:303:3: note: candidate: bool std::operator==(const std::error_condition&, const std::error_condition&) [INFO] [stderr] operator==(const error_condition& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:303:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_condition&' [INFO] [stderr] /usr/include/c++/6/system_error:296:3: note: candidate: bool std::operator==(const std::error_condition&, const std::error_code&) [INFO] [stderr] operator==(const error_condition& __lhs, const error_code& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:296:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_condition&' [INFO] [stderr] /usr/include/c++/6/system_error:289:3: note: candidate: bool std::operator==(const std::error_code&, const std::error_condition&) [INFO] [stderr] operator==(const error_code& __lhs, const error_condition& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:289:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_code&' [INFO] [stderr] /usr/include/c++/6/system_error:284:3: note: candidate: bool std::operator==(const std::error_code&, const std::error_code&) [INFO] [stderr] operator==(const error_code& __lhs, const error_code& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:284:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_code&' [INFO] [stderr] In file included from /usr/include/c++/6/string:41:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:152:5: note: candidate: template bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_CharT>&) [INFO] [stderr] operator==(const allocator<_Tp>&, const allocator<_Tp>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:152:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::allocator<_CharT>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:41:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:146:5: note: candidate: template bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_T2>&) [INFO] [stderr] operator==(const allocator<_T1>&, const allocator<_T2>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:146:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::allocator<_CharT>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/char_traits.h:40:0, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/postypes.h:216:5: note: candidate: template bool std::operator==(const std::fpos<_StateT>&, const std::fpos<_StateT>&) [INFO] [stderr] operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/postypes.h:216:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::fpos<_StateT>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1119:5: note: candidate: template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&) [INFO] [stderr] operator==(const move_iterator<_Iterator>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1119:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::move_iterator<_IteratorL>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1113:5: note: candidate: template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&) [INFO] [stderr] operator==(const move_iterator<_IteratorL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1113:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::move_iterator<_IteratorL>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:349:5: note: candidate: template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) [INFO] [stderr] operator==(const reverse_iterator<_IteratorL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:349:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::reverse_iterator<_Iterator>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:292:5: note: candidate: template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) [INFO] [stderr] operator==(const reverse_iterator<_Iterator>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:292:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::reverse_iterator<_Iterator>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:64:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:435:5: note: candidate: template constexpr bool std::operator==(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) [INFO] [stderr] operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:435:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::pair<_T1, _T2>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/x86_64-linux-gnu/c++/6/bits/c++allocator.h:33:0, [INFO] [stderr] from /usr/include/c++/6/bits/allocator.h:46, [INFO] [stderr] from /usr/include/c++/6/string:41, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:139:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::new_allocator<_Tp>&, const __gnu_cxx::new_allocator<_Tp>&) [INFO] [stderr] operator==(const new_allocator<_Tp>&, const new_allocator<_Tp>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:139:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::new_allocator<_Tp>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:863:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) [INFO] [stderr] operator==(const __normal_iterator<_Iterator, _Container>& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:863:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:856:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&) [INFO] [stderr] operator==(const __normal_iterator<_IteratorL, _Container>& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:856:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2609:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::__normal_iterator<_IteratorL, _Container>' [INFO] [stderr] name == ":first-line" || [INFO] [stderr] ^~~~~~~~~~~~~ [INFO] [stderr] src/ast.hpp:2610:17: error: no match for 'operator==' (operand types are 'const string {aka const std::__cxx11::basic_string}' and 'const char [14]') [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ~~~~~^~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/stack:61:0, [INFO] [stderr] from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass2scss.h:31, [INFO] [stderr] from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass.h:12, [INFO] [stderr] from src/ast.hpp:67, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_stack.h:275:5: note: candidate: template bool std::operator==(const std::stack<_Tp, _Seq>&, const std::stack<_Tp, _Seq>&) [INFO] [stderr] operator==(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_stack.h:275:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::stack<_Tp, _Seq>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/iterator:66:0, [INFO] [stderr] from src/subset_map.hpp:8, [INFO] [stderr] from src/context.hpp:17, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stream_iterator.h:130:5: note: candidate: template bool std::operator==(const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&, const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&) [INFO] [stderr] operator==(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stream_iterator.h:130:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_set:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:12, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1423:5: note: candidate: template bool std::operator==(const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1423:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_set:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:12, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1411:5: note: candidate: template bool std::operator==(const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1411:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_set<_Value, _Hash, _Pred, _Alloc>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:11, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1780:5: note: candidate: template bool std::operator==(const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1780:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:11, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1768:5: note: candidate: template bool std::operator==(const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1768:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/map:62:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:976:5: note: candidate: template bool std::operator==(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&) [INFO] [stderr] operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:976:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::multimap<_Key, _Tp, _Compare, _Alloc>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/map:61:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_map.h:1311:5: note: candidate: template bool std::operator==(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&) [INFO] [stderr] operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_map.h:1311:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::map<_Key, _Tp, _Compare, _Alloc>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_map.h:63:0, [INFO] [stderr] from /usr/include/c++/6/map:61, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/tuple:1341:5: note: candidate: template constexpr bool std::operator==(const std::tuple<_Args1 ...>&, const std::tuple<_Args2 ...>&) [INFO] [stderr] operator==(const tuple<_TElements...>& __t, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/tuple:1341:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::tuple<_Args1 ...>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/stl_map.h:63, [INFO] [stderr] from /usr/include/c++/6/map:61, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/array:241:5: note: candidate: template bool std::operator==(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&) [INFO] [stderr] operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/array:241:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:2220:5: note: candidate: template bool std::operator==(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&) [INFO] [stderr] operator==(const deque<_Tp, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:2220:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::deque<_Tp, _Alloc>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:272:5: note: candidate: template bool std::operator==(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _RefR, _PtrR>&) [INFO] [stderr] operator==(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:272:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Deque_iterator<_Tp, _Ref, _Ptr>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:265:5: note: candidate: template bool std::operator==(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _Ref, _Ptr>&) [INFO] [stderr] operator==(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:265:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Deque_iterator<_Tp, _Ref, _Ptr>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/set:62:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_multiset.h:823:5: note: candidate: template bool std::operator==(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&) [INFO] [stderr] operator==(const multiset<_Key, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multiset.h:823:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::multiset<_Key, _Compare, _Alloc>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/set:61:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_set.h:840:5: note: candidate: template bool std::operator==(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&) [INFO] [stderr] operator==(const set<_Key, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_set.h:840:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::set<_Key, _Compare, _Alloc>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/set:60:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:1282:5: note: candidate: template bool std::operator==(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [INFO] [stderr] operator==(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:1282:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/set:60:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:328:5: note: candidate: template bool std::operator==(const std::_Rb_tree_iterator<_Tp>&, const std::_Rb_tree_const_iterator<_Val>&) [INFO] [stderr] operator==(const _Rb_tree_iterator<_Val>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:328:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Rb_tree_iterator<_Tp>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/vector:64:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:1509:5: note: candidate: template bool std::operator==(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&) [INFO] [stderr] operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:1509:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::vector<_Tp, _Alloc>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:48:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/streambuf_iterator.h:204:5: note: candidate: template bool std::operator==(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&) [INFO] [stderr] operator==(const istreambuf_iterator<_CharT, _Traits>& __a, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/streambuf_iterator.h:204:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::istreambuf_iterator<_CharT, _Traits>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:46:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/system_error:303:3: note: candidate: bool std::operator==(const std::error_condition&, const std::error_condition&) [INFO] [stderr] operator==(const error_condition& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:303:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_condition&' [INFO] [stderr] /usr/include/c++/6/system_error:296:3: note: candidate: bool std::operator==(const std::error_condition&, const std::error_code&) [INFO] [stderr] operator==(const error_condition& __lhs, const error_code& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:296:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_condition&' [INFO] [stderr] /usr/include/c++/6/system_error:289:3: note: candidate: bool std::operator==(const std::error_code&, const std::error_condition&) [INFO] [stderr] operator==(const error_code& __lhs, const error_condition& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:289:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_code&' [INFO] [stderr] /usr/include/c++/6/system_error:284:3: note: candidate: bool std::operator==(const std::error_code&, const std::error_code&) [INFO] [stderr] operator==(const error_code& __lhs, const error_code& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:284:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_code&' [INFO] [stderr] In file included from /usr/include/c++/6/string:41:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:152:5: note: candidate: template bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_CharT>&) [INFO] [stderr] operator==(const allocator<_Tp>&, const allocator<_Tp>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:152:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::allocator<_CharT>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:41:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:146:5: note: candidate: template bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_T2>&) [INFO] [stderr] operator==(const allocator<_T1>&, const allocator<_T2>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:146:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::allocator<_CharT>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/char_traits.h:40:0, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/postypes.h:216:5: note: candidate: template bool std::operator==(const std::fpos<_StateT>&, const std::fpos<_StateT>&) [INFO] [stderr] operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/postypes.h:216:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::fpos<_StateT>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1119:5: note: candidate: template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&) [INFO] [stderr] operator==(const move_iterator<_Iterator>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1119:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::move_iterator<_IteratorL>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1113:5: note: candidate: template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&) [INFO] [stderr] operator==(const move_iterator<_IteratorL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1113:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::move_iterator<_IteratorL>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:349:5: note: candidate: template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) [INFO] [stderr] operator==(const reverse_iterator<_IteratorL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:349:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::reverse_iterator<_Iterator>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:292:5: note: candidate: template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) [INFO] [stderr] operator==(const reverse_iterator<_Iterator>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:292:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::reverse_iterator<_Iterator>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:64:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:435:5: note: candidate: template constexpr bool std::operator==(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) [INFO] [stderr] operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:435:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::pair<_T1, _T2>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/x86_64-linux-gnu/c++/6/bits/c++allocator.h:33:0, [INFO] [stderr] from /usr/include/c++/6/bits/allocator.h:46, [INFO] [stderr] from /usr/include/c++/6/string:41, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:139:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::new_allocator<_Tp>&, const __gnu_cxx::new_allocator<_Tp>&) [INFO] [stderr] operator==(const new_allocator<_Tp>&, const new_allocator<_Tp>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:139:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::new_allocator<_Tp>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:863:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) [INFO] [stderr] operator==(const __normal_iterator<_Iterator, _Container>& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:863:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' [INFO] [stderr] name == ":first-letter"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:856:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&) [INFO] [stderr] operator==(const __normal_iterator<_IteratorL, _Container>& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:856:5: note: template argument deduction/substitution failed: [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2610:20: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::__normal_iterator<_IteratorL, _Container>' [INFO] [stderr] name == ":first-letter"; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Pseudo_Selector::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2657:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::Simple_Selector::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2437:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS(); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Pseudo_Selector::Pseudo_Selector(Sass::ParserState, std::__cxx11::string, Sass::String_Obj)': [INFO] [stderr] src/ast.hpp:2617:53: error: 'n' has incomplete type [INFO] [stderr] Pseudo_Selector(ParserState pstate, std::string n, String_Obj expr = 0) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Pseudo_Selector::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2657:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2657:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Wrapped_Selector::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2686:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::Simple_Selector::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2437:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS(); [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In constructor 'Sass::Wrapped_Selector::Wrapped_Selector(Sass::ParserState, std::__cxx11::string, Sass::Selector_List_Obj)': [INFO] [stderr] src/ast.hpp:2666:54: error: 'n' has incomplete type [INFO] [stderr] Wrapped_Selector(ParserState pstate, std::string n, Selector_List_Obj sel) [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Wrapped_Selector::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2686:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2686:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Compound_Selector::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2791:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2743:87: error: could not convert '""' from 'const char [1]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] virtual bool is_superselector_of(Compound_Selector_Obj sub, std::string wrapped = ""); [INFO] [stderr] ^~ [INFO] [stderr] src/ast.hpp:2744:86: error: could not convert '""' from 'const char [1]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] virtual bool is_superselector_of(Complex_Selector_Obj sub, std::string wrapped = ""); [INFO] [stderr] ^~ [INFO] [stderr] src/ast.hpp:2745:83: error: could not convert '""' from 'const char [1]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] virtual bool is_superselector_of(Selector_List_Obj sub, std::string wrapped = ""); [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Compound_Selector::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2791:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2791:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Complex_Selector::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2956:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2865:88: error: could not convert '""' from 'const char [1]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] virtual bool is_superselector_of(Compound_Selector_Obj sub, std::string wrapping = ""); [INFO] [stderr] ^~ [INFO] [stderr] src/ast.hpp:2866:87: error: could not convert '""' from 'const char [1]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] virtual bool is_superselector_of(Complex_Selector_Obj sub, std::string wrapping = ""); [INFO] [stderr] ^~ [INFO] [stderr] src/ast.hpp:2867:84: error: could not convert '""' from 'const char [1]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] virtual bool is_superselector_of(Selector_List_Obj sub, std::string wrapping = ""); [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Complex_Selector::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2956:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:2956:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: At global scope: [INFO] [stderr] src/ast.hpp:2980:17: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Selector_List::type() const' [INFO] [stderr] std::string type() const { return "list"; } [INFO] [stderr] ^~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:212:25: error: overriding 'virtual void Sass::Expression::type() const' [INFO] [stderr] virtual std::string type() const { return ""; /* TODO: raise an error? */ } [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: conflicting return type specified for 'virtual std::__cxx11::string Sass::Selector_List::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:3033:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:21: error: overriding 'virtual void Sass::AST_Node::perform(Sass::Operation >*)' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:138:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:2987:88: error: could not convert '""' from 'const char [1]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] virtual bool is_superselector_of(Compound_Selector_Obj sub, std::string wrapping = ""); [INFO] [stderr] ^~ [INFO] [stderr] src/ast.hpp:2988:87: error: could not convert '""' from 'const char [1]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] virtual bool is_superselector_of(Complex_Selector_Obj sub, std::string wrapping = ""); [INFO] [stderr] ^~ [INFO] [stderr] src/ast.hpp:2989:84: error: could not convert '""' from 'const char [1]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] virtual bool is_superselector_of(Selector_List_Obj sub, std::string wrapping = ""); [INFO] [stderr] ^~ [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Selector_List::type() const': [INFO] [stderr] src/ast.hpp:2980:30: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] std::string type() const { return "list"; } [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:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp: In member function 'virtual std::__cxx11::string Sass::Selector_List::perform(Sass::Operation >*)': [INFO] [stderr] src/ast_def_macros.hpp:44:57: error: return type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' is incomplete [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:3033:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] src/ast_def_macros.hpp:44:76: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] virtual std::string perform(Operation* op) { return (*op)(this); }\ [INFO] [stderr] ^ [INFO] [stderr] src/ast.hpp:3033:5: note: in expansion of macro 'ATTACH_OPERATIONS' [INFO] [stderr] ATTACH_OPERATIONS() [INFO] [stderr] ^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/cssize.cpp: In member function 'virtual Sass::Statement* Sass::Cssize::operator()(Sass::Trace_Ptr)': [INFO] [stderr] src/cssize.cpp:35:43: error: could not convert '""' from 'const char [1]' to 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] traces.push_back(Backtrace(t->pstate())); [INFO] [stderr] ^ [INFO] [stderr] In file included from src/ast_fwd_decl.hpp:13:0, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/cssize.cpp: In member function 'virtual Sass::Statement* Sass::Cssize::operator()(Sass::Declaration_Ptr)': [INFO] [stderr] src/cssize.cpp:49:61: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] parent_property->to_string() + "-" + property->to_string()); [INFO] [stderr] ^ [INFO] [stderr] src/memory/SharedPtr.hpp:31:17: note: in definition of macro 'SASS_MEMORY_NEW' [INFO] [stderr] new Class(__VA_ARGS__) \ [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast_fwd_decl.hpp:13:0, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/cssize.cpp:49:91: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] parent_property->to_string() + "-" + property->to_string()); [INFO] [stderr] ^ [INFO] [stderr] src/memory/SharedPtr.hpp:31:17: note: in definition of macro 'SASS_MEMORY_NEW' [INFO] [stderr] new Class(__VA_ARGS__) \ [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/ast_fwd_decl.hpp:13:0, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/cssize.cpp: In member function 'virtual Sass::Statement* Sass::Cssize::operator()(Sass::Directive_Ptr)': [INFO] [stderr] src/cssize.cpp:93:45: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] r->keyword(), [INFO] [stderr] ~~~~~~~~~~^~ [INFO] [stderr] src/memory/SharedPtr.hpp:31:17: note: in definition of macro 'SASS_MEMORY_NEW' [INFO] [stderr] new Class(__VA_ARGS__) \ [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:617:5: note: initializing argument 2 of 'Sass::Directive::Directive(Sass::ParserState, std::__cxx11::string, Sass::Selector_List_Obj, Sass::Block_Obj, Sass::Expression_Obj)' [INFO] [stderr] Directive(ParserState pstate, std::string kwd, Selector_List_Obj sel = 0, Block_Obj b = 0, Expression_Obj val = 0) [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/cssize.cpp:108:64: error: no match for 'operator==' (operand types are 'const string {aka const std::__cxx11::basic_string}' and 'const string {aka const std::__cxx11::basic_string}') [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/stack:61:0, [INFO] [stderr] from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass2scss.h:31, [INFO] [stderr] from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass.h:12, [INFO] [stderr] from src/ast.hpp:67, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_stack.h:275:5: note: candidate: template bool std::operator==(const std::stack<_Tp, _Seq>&, const std::stack<_Tp, _Seq>&) [INFO] [stderr] operator==(const stack<_Tp, _Seq>& __x, const stack<_Tp, _Seq>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_stack.h:275:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::stack<_Tp, _Seq>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/iterator:66:0, [INFO] [stderr] from src/subset_map.hpp:8, [INFO] [stderr] from src/context.hpp:17, [INFO] [stderr] from src/ast.hpp:54, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stream_iterator.h:130:5: note: candidate: template bool std::operator==(const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&, const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>&) [INFO] [stderr] operator==(const istream_iterator<_Tp, _CharT, _Traits, _Dist>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stream_iterator.h:130:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::istream_iterator<_Tp, _CharT, _Traits, _Dist>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_set:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:12, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1423:5: note: candidate: template bool std::operator==(const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_multiset<_Value, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1423:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_multiset<_Value, _Hash, _Pred, _Alloc>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_set:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:12, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1411:5: note: candidate: template bool std::operator==(const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&, const std::unordered_set<_Value, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_set<_Value, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_set.h:1411:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_set<_Value, _Hash, _Pred, _Alloc>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:11, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1780:5: note: candidate: template bool std::operator==(const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1780:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_multimap<_Key, _Tp, _Hash, _Pred, _Alloc>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/unordered_map:48:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:11, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1768:5: note: candidate: template bool std::operator==(const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&, const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>&) [INFO] [stderr] operator==(const unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/unordered_map.h:1768:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::unordered_map<_Key, _Tp, _Hash, _Pred, _Alloc>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/map:62:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:976:5: note: candidate: template bool std::operator==(const std::multimap<_Key, _Tp, _Compare, _Alloc>&, const std::multimap<_Key, _Tp, _Compare, _Alloc>&) [INFO] [stderr] operator==(const multimap<_Key, _Tp, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multimap.h:976:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::multimap<_Key, _Tp, _Compare, _Alloc>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/map:61:0, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_map.h:1311:5: note: candidate: template bool std::operator==(const std::map<_Key, _Tp, _Compare, _Alloc>&, const std::map<_Key, _Tp, _Compare, _Alloc>&) [INFO] [stderr] operator==(const map<_Key, _Tp, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_map.h:1311:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::map<_Key, _Tp, _Compare, _Alloc>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_map.h:63:0, [INFO] [stderr] from /usr/include/c++/6/map:61, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/tuple:1341:5: note: candidate: template constexpr bool std::operator==(const std::tuple<_Args1 ...>&, const std::tuple<_Args2 ...>&) [INFO] [stderr] operator==(const tuple<_TElements...>& __t, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/tuple:1341:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::tuple<_Args1 ...>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/tuple:39:0, [INFO] [stderr] from /usr/include/c++/6/bits/stl_map.h:63, [INFO] [stderr] from /usr/include/c++/6/map:61, [INFO] [stderr] from src/ast_fwd_decl.hpp:4, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/array:241:5: note: candidate: template bool std::operator==(const std::array<_Tp, _Nm>&, const std::array<_Tp, _Nm>&) [INFO] [stderr] operator==(const array<_Tp, _Nm>& __one, const array<_Tp, _Nm>& __two) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/array:241:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::array<_Tp, _Nm>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:2220:5: note: candidate: template bool std::operator==(const std::deque<_Tp, _Alloc>&, const std::deque<_Tp, _Alloc>&) [INFO] [stderr] operator==(const deque<_Tp, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:2220:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::deque<_Tp, _Alloc>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:272:5: note: candidate: template bool std::operator==(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _RefR, _PtrR>&) [INFO] [stderr] operator==(const _Deque_iterator<_Tp, _RefL, _PtrL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:272:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Deque_iterator<_Tp, _Ref, _Ptr>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/deque:64:0, [INFO] [stderr] from src/ast.hpp:6, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:265:5: note: candidate: template bool std::operator==(const std::_Deque_iterator<_Tp, _Ref, _Ptr>&, const std::_Deque_iterator<_Tp, _Ref, _Ptr>&) [INFO] [stderr] operator==(const _Deque_iterator<_Tp, _Ref, _Ptr>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_deque.h:265:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Deque_iterator<_Tp, _Ref, _Ptr>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/set:62:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_multiset.h:823:5: note: candidate: template bool std::operator==(const std::multiset<_Key, _Compare, _Alloc>&, const std::multiset<_Key, _Compare, _Alloc>&) [INFO] [stderr] operator==(const multiset<_Key, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_multiset.h:823:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::multiset<_Key, _Compare, _Alloc>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/set:61:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_set.h:840:5: note: candidate: template bool std::operator==(const std::set<_Key, _Compare, _Alloc>&, const std::set<_Key, _Compare, _Alloc>&) [INFO] [stderr] operator==(const set<_Key, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_set.h:840:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::set<_Key, _Compare, _Alloc>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/set:60:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:1282:5: note: candidate: template bool std::operator==(const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&, const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>&) [INFO] [stderr] operator==(const _Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:1282:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/set:60:0, [INFO] [stderr] from src/ast.hpp:5, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:328:5: note: candidate: template bool std::operator==(const std::_Rb_tree_iterator<_Tp>&, const std::_Rb_tree_const_iterator<_Val>&) [INFO] [stderr] operator==(const _Rb_tree_iterator<_Val>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_tree.h:328:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::_Rb_tree_iterator<_Tp>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/vector:64:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:1509:5: note: candidate: template bool std::operator==(const std::vector<_Tp, _Alloc>&, const std::vector<_Tp, _Alloc>&) [INFO] [stderr] operator==(const vector<_Tp, _Alloc>& __x, const vector<_Tp, _Alloc>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:1509:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::vector<_Tp, _Alloc>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/locale_facets.h:48:0, [INFO] [stderr] from /usr/include/c++/6/bits/basic_ios.h:37, [INFO] [stderr] from /usr/include/c++/6/ios:44, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/bits/streambuf_iterator.h:204:5: note: candidate: template bool std::operator==(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&) [INFO] [stderr] operator==(const istreambuf_iterator<_CharT, _Traits>& __a, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/streambuf_iterator.h:204:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::istreambuf_iterator<_CharT, _Traits>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/ios_base.h:46:0, [INFO] [stderr] from /usr/include/c++/6/ios:42, [INFO] [stderr] from /usr/include/c++/6/ostream:38, [INFO] [stderr] from /usr/include/c++/6/iostream:39, [INFO] [stderr] from src/cssize.cpp:2: [INFO] [stderr] /usr/include/c++/6/system_error:303:3: note: candidate: bool std::operator==(const std::error_condition&, const std::error_condition&) [INFO] [stderr] operator==(const error_condition& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:303:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_condition&' [INFO] [stderr] /usr/include/c++/6/system_error:296:3: note: candidate: bool std::operator==(const std::error_condition&, const std::error_code&) [INFO] [stderr] operator==(const error_condition& __lhs, const error_code& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:296:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_condition&' [INFO] [stderr] /usr/include/c++/6/system_error:289:3: note: candidate: bool std::operator==(const std::error_code&, const std::error_condition&) [INFO] [stderr] operator==(const error_code& __lhs, const error_condition& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:289:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_code&' [INFO] [stderr] /usr/include/c++/6/system_error:284:3: note: candidate: bool std::operator==(const std::error_code&, const std::error_code&) [INFO] [stderr] operator==(const error_code& __lhs, const error_code& __rhs) noexcept [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/system_error:284:3: note: no known conversion for argument 1 from 'const string {aka const std::__cxx11::basic_string}' to 'const std::error_code&' [INFO] [stderr] In file included from /usr/include/c++/6/string:41:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:152:5: note: candidate: template bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_CharT>&) [INFO] [stderr] operator==(const allocator<_Tp>&, const allocator<_Tp>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:152:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::allocator<_CharT>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:41:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:146:5: note: candidate: template bool std::operator==(const std::allocator<_CharT>&, const std::allocator<_T2>&) [INFO] [stderr] operator==(const allocator<_T1>&, const allocator<_T2>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/allocator.h:146:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::allocator<_CharT>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/char_traits.h:40:0, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/postypes.h:216:5: note: candidate: template bool std::operator==(const std::fpos<_StateT>&, const std::fpos<_StateT>&) [INFO] [stderr] operator==(const fpos<_StateT>& __lhs, const fpos<_StateT>& __rhs) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/postypes.h:216:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::fpos<_StateT>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1119:5: note: candidate: template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorL>&) [INFO] [stderr] operator==(const move_iterator<_Iterator>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1119:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::move_iterator<_IteratorL>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1113:5: note: candidate: template bool std::operator==(const std::move_iterator<_IteratorL>&, const std::move_iterator<_IteratorR>&) [INFO] [stderr] operator==(const move_iterator<_IteratorL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:1113:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::move_iterator<_IteratorL>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:349:5: note: candidate: template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_IteratorR>&) [INFO] [stderr] operator==(const reverse_iterator<_IteratorL>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:349:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::reverse_iterator<_Iterator>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:292:5: note: candidate: template bool std::operator==(const std::reverse_iterator<_Iterator>&, const std::reverse_iterator<_Iterator>&) [INFO] [stderr] operator==(const reverse_iterator<_Iterator>& __x, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:292:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::reverse_iterator<_Iterator>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:64:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:435:5: note: candidate: template constexpr bool std::operator==(const std::pair<_T1, _T2>&, const std::pair<_T1, _T2>&) [INFO] [stderr] operator==(const pair<_T1, _T2>& __x, const pair<_T1, _T2>& __y) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_pair.h:435:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const std::pair<_T1, _T2>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/x86_64-linux-gnu/c++/6/bits/c++allocator.h:33:0, [INFO] [stderr] from /usr/include/c++/6/bits/allocator.h:46, [INFO] [stderr] from /usr/include/c++/6/string:41, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:139:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::new_allocator<_Tp>&, const __gnu_cxx::new_allocator<_Tp>&) [INFO] [stderr] operator==(const new_allocator<_Tp>&, const new_allocator<_Tp>&) [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:139:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::new_allocator<_Tp>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:863:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator<_Iterator, _Container>&, const __gnu_cxx::__normal_iterator<_Iterator, _Container>&) [INFO] [stderr] operator==(const __normal_iterator<_Iterator, _Container>& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:863:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::__normal_iterator<_Iterator, _Container>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:856:5: note: candidate: template bool __gnu_cxx::operator==(const __gnu_cxx::__normal_iterator<_IteratorL, _Container>&, const __gnu_cxx::__normal_iterator<_IteratorR, _Container>&) [INFO] [stderr] operator==(const __normal_iterator<_IteratorL, _Container>& __lhs, [INFO] [stderr] ^~~~~~~~ [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:856:5: note: template argument deduction/substitution failed: [INFO] [stderr] src/cssize.cpp:108:79: note: 'const string {aka const std::__cxx11::basic_string}' is not derived from 'const __gnu_cxx::__normal_iterator<_IteratorL, _Container>' [INFO] [stderr] else directive_exists = (Cast(s)->keyword() == rr->keyword()); [INFO] [stderr] ^ [INFO] [stderr] src/cssize.cpp: In member function 'virtual Sass::Statement* Sass::Cssize::operator()(Sass::Ruleset_Ptr)': [INFO] [stderr] src/cssize.cpp:154:111: error: parameter 1 of 'void Sass::error(std::__cxx11::string, Sass::ParserState, Sass::Backtraces&)' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] error("Illegal nesting: Only properties may be nested beneath properties.", r->block()->pstate(), traces); [INFO] [stderr] ^ [INFO] [stderr] src/cssize.cpp:166:111: error: parameter 1 of 'void Sass::error(std::__cxx11::string, Sass::ParserState, Sass::Backtraces&)' has incomplete type 'std::__cxx11::string {aka std::__cxx11::basic_string}' [INFO] [stderr] error("Illegal nesting: Only properties may be nested beneath properties.", r->block()->pstate(), traces); [INFO] [stderr] ^ [INFO] [stderr] In file included from src/ast_fwd_decl.hpp:13:0, [INFO] [stderr] from src/ast.hpp:14, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/cssize.cpp: In member function 'Sass::Statement* Sass::Cssize::bubble(Sass::Directive_Ptr)': [INFO] [stderr] src/cssize.cpp:297:45: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] m->keyword(), [INFO] [stderr] ~~~~~~~~~~^~ [INFO] [stderr] src/memory/SharedPtr.hpp:31:17: note: in definition of macro 'SASS_MEMORY_NEW' [INFO] [stderr] new Class(__VA_ARGS__) \ [INFO] [stderr] ^~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from src/cssize.hpp:4:0, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/ast.hpp:617:5: note: initializing argument 2 of 'Sass::Directive::Directive(Sass::ParserState, std::__cxx11::string, Sass::Selector_List_Obj, Sass::Block_Obj, Sass::Expression_Obj)' [INFO] [stderr] Directive(ParserState pstate, std::string kwd, Selector_List_Obj sel = 0, Block_Obj b = 0, Expression_Obj val = 0) [INFO] [stderr] ^~~~~~~~~ [INFO] [stderr] src/cssize.cpp: In member function 'Sass::Media_Query* Sass::Cssize::merge_media_query(Sass::Media_Query_Ptr, Sass::Media_Query_Ptr)': [INFO] [stderr] src/cssize.cpp:557:17: error: aggregate 'std::__cxx11::string type' has incomplete type and cannot be defined [INFO] [stderr] std::string type; [INFO] [stderr] ^~~~ [INFO] [stderr] src/cssize.cpp:558:17: error: aggregate 'std::__cxx11::string mod' has incomplete type and cannot be defined [INFO] [stderr] std::string mod; [INFO] [stderr] ^~~ [INFO] [stderr] src/cssize.cpp:560:17: error: variable 'std::__cxx11::string m1' has initializer but incomplete type [INFO] [stderr] std::string m1 = std::string(mq1->is_restricted() ? "only" : mq1->is_negated() ? "not" : ""); [INFO] [stderr] ^~ [INFO] [stderr] src/cssize.cpp:560:96: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] std::string m1 = std::string(mq1->is_restricted() ? "only" : mq1->is_negated() ? "not" : ""); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/cssize.cpp:561:17: error: variable 'std::__cxx11::string t1' has initializer but incomplete type [INFO] [stderr] std::string t1 = mq1->media_type() ? mq1->media_type()->to_string(ctx.c_options) : ""; [INFO] [stderr] ^~ [INFO] [stderr] src/cssize.cpp:561:84: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] std::string t1 = mq1->media_type() ? mq1->media_type()->to_string(ctx.c_options) : ""; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/cssize.cpp:562:17: error: variable 'std::__cxx11::string m2' has initializer but incomplete type [INFO] [stderr] std::string m2 = std::string(mq2->is_restricted() ? "only" : mq2->is_negated() ? "not" : ""); [INFO] [stderr] ^~ [INFO] [stderr] src/cssize.cpp:562:96: error: invalid use of incomplete type 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] std::string m2 = std::string(mq2->is_restricted() ? "only" : mq2->is_negated() ? "not" : ""); [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] src/cssize.cpp:563:17: error: variable 'std::__cxx11::string t2' has initializer but incomplete type [INFO] [stderr] std::string t2 = mq2->media_type() ? mq2->media_type()->to_string(ctx.c_options) : ""; [INFO] [stderr] ^~ [INFO] [stderr] src/cssize.cpp:563:84: error: invalid use of incomplete type 'const string {aka const class std::__cxx11::basic_string}' [INFO] [stderr] std::string t2 = mq2->media_type() ? mq2->media_type()->to_string(ctx.c_options) : ""; [INFO] [stderr] ^ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__cxx11::string {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/vector:69:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/vector.tcc: In instantiation of 'std::vector<_Tp, _Alloc>& std::vector<_Tp, _Alloc>::operator=(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >]': [INFO] [stderr] src/ast.hpp:881:5: required from here [INFO] [stderr] /usr/include/c++/6/bits/vector.tcc:182:5: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] this->_M_impl._M_end_of_storage [INFO] [stderr] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] - this->_M_impl._M_start); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/vector:69:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/vector.tcc:200:8: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] this->_M_impl._M_end_of_storage [INFO] [stderr] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] - this->_M_impl._M_start); [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/vector:69:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/vector.tcc:202:65: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __xlen; [INFO] [stderr] ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/vector:69:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/vector.tcc:211:61: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] std::copy(__x._M_impl._M_start, __x._M_impl._M_start + size(), [INFO] [stderr] ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/vector:69:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/vector.tcc:213:57: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] std::__uninitialized_copy_a(__x._M_impl._M_start + size(), [INFO] [stderr] ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/vector:69:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/vector.tcc:218:53: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] this->_M_impl._M_finish = this->_M_impl._M_start + __xlen; [INFO] [stderr] ~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/bits/stl_algobase.h:67:0, [INFO] [stderr] from /usr/include/c++/6/bits/char_traits.h:39, [INFO] [stderr] from /usr/include/c++/6/string:40, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h: In instantiation of '__gnu_cxx::__normal_iterator<_Iterator, _Container>& __gnu_cxx::__normal_iterator<_Iterator, _Container>::operator++() [with _Iterator = std::__cxx11::basic_string*; _Container = std::vector >]': [INFO] [stderr] src/ast.hpp:1614:37: required from here [INFO] [stderr] /usr/include/c++/6/bits/stl_iterator.h:799:2: error: cannot increment a pointer to incomplete type 'std::__cxx11::basic_string' [INFO] [stderr] ++_M_current; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/vector:64:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h: In instantiation of 'std::_Vector_base<_Tp, _Alloc>::~_Vector_base() [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >]': [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:259:15: required from 'std::vector<_Tp, _Alloc>::vector() [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >]' [INFO] [stderr] src/units.hpp:64:20: required from here [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:161:9: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] { _M_deallocate(this->_M_impl._M_start, this->_M_impl._M_end_of_storage [INFO] [stderr] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] - this->_M_impl._M_start); } [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/vector:64:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h: In instantiation of 'std::vector<_Tp, _Alloc>::size_type std::vector<_Tp, _Alloc>::size() const [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]': [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:322:68: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >]' [INFO] [stderr] src/units.hpp:69:37: required from here [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:656:50: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] { return size_type(this->_M_impl._M_finish - this->_M_impl._M_start); } [INFO] [stderr] ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/vector:62:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/stl_construct.h: In instantiation of 'void std::_Destroy(_ForwardIterator, _ForwardIterator) [with _ForwardIterator = std::__cxx11::basic_string*]': [INFO] [stderr] /usr/include/c++/6/bits/stl_construct.h:151:15: required from 'void std::_Destroy(_ForwardIterator, _ForwardIterator, std::allocator<_T2>&) [with _ForwardIterator = std::__cxx11::basic_string*; _Tp = std::__cxx11::basic_string]' [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:426:22: required from 'std::vector<_Tp, _Alloc>::~vector() [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >]' [INFO] [stderr] src/units.hpp:64:20: required from here [INFO] [stderr] /usr/include/c++/6/bits/stl_construct.h:127:11: error: invalid use of incomplete type 'std::iterator_traits*>::value_type {aka class std::__cxx11::basic_string}' [INFO] [stderr] std::_Destroy_aux<__has_trivial_destructor(_Value_type)>:: [INFO] [stderr] ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] __destroy(__first, __last); [INFO] [stderr] ~~~~~~~~~^~~~~~~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::iterator_traits*>::value_type {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/vector:64:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h: In instantiation of 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; std::size_t = long unsigned int]': [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:136:26: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; std::size_t = long unsigned int; std::_Vector_base<_Tp, _Alloc>::allocator_type = std::allocator >]' [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:322:68: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >]' [INFO] [stderr] src/units.hpp:69:37: required from here [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:187:59: error: invalid use of incomplete type 'class std::__cxx11::basic_string' [INFO] [stderr] this->_M_impl._M_end_of_storage = this->_M_impl._M_start + __n; [INFO] [stderr] ~~~~~~~~~~~~~~~~~~~~~~~^~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'class std::__cxx11::basic_string' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/vector:63:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::uninitialized_copy(_InputIterator, _InputIterator, _ForwardIterator) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = std::__cxx11::basic_string*]': [INFO] [stderr] /usr/include/c++/6/bits/stl_uninitialized.h:281:37: required from '_ForwardIterator std::__uninitialized_copy_a(_InputIterator, _InputIterator, _ForwardIterator, std::allocator<_Tp>&) [with _InputIterator = __gnu_cxx::__normal_iterator*, std::vector > >; _ForwardIterator = std::__cxx11::basic_string*; _Tp = std::__cxx11::basic_string]' [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:324:31: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >]' [INFO] [stderr] src/units.hpp:69:37: required from here [INFO] [stderr] /usr/include/c++/6/bits/stl_uninitialized.h:124:12: error: invalid use of incomplete type 'std::__iterator_traits<__gnu_cxx::__normal_iterator*, std::vector > >, void>::value_type {aka class std::__cxx11::basic_string}' [INFO] [stderr] && __is_trivial(_ValueType2) [INFO] [stderr] [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::__iterator_traits<__gnu_cxx::__normal_iterator*, std::vector > >, void>::value_type {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/vector:63:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/stl_uninitialized.h:124:12: error: invalid use of incomplete type 'std::iterator_traits*>::value_type {aka class std::__cxx11::basic_string}' [INFO] [stderr] && __is_trivial(_ValueType2) [INFO] [stderr] [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::iterator_traits*>::value_type {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/c++/6/vector:63:0, [INFO] [stderr] from src/cssize.cpp:4: [INFO] [stderr] /usr/include/c++/6/bits/stl_uninitialized.h: In instantiation of '_ForwardIterator std::__uninitialized_default_n(_ForwardIterator, _Size) [with _ForwardIterator = std::__cxx11::basic_string*; _Size = long unsigned int]': [INFO] [stderr] /usr/include/c++/6/bits/stl_uninitialized.h:637:44: required from '_ForwardIterator std::__uninitialized_default_n_a(_ForwardIterator, _Size, std::allocator<_Tp>&) [with _ForwardIterator = std::__cxx11::basic_string*; _Size = long unsigned int; _Tp = std::__cxx11::basic_string]' [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:1309:36: required from 'void std::vector<_Tp, _Alloc>::_M_default_initialize(std::vector<_Tp, _Alloc>::size_type) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:281:30: required from 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const allocator_type&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::allocator_type = std::allocator >]' [INFO] [stderr] src/ast.hpp:2972:16: required from here [INFO] [stderr] /usr/include/c++/6/bits/stl_uninitialized.h:574:12: error: invalid use of incomplete type 'std::iterator_traits*>::value_type {aka class std::__cxx11::basic_string}' [INFO] [stderr] && __assignable>:: [INFO] [stderr] [INFO] [stderr] In file included from /usr/include/c++/6/string:39:0, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/bits/stringfwd.h:71:11: note: declaration of 'std::iterator_traits*>::value_type {aka class std::__cxx11::basic_string}' [INFO] [stderr] class basic_string; [INFO] [stderr] ^~~~~~~~~~~~ [INFO] [stderr] In file included from /usr/include/x86_64-linux-gnu/c++/6/bits/c++allocator.h:33:0, [INFO] [stderr] from /usr/include/c++/6/bits/allocator.h:46, [INFO] [stderr] from /usr/include/c++/6/string:41, [INFO] [stderr] from src/sass.hpp:49, [INFO] [stderr] from src/cssize.cpp:1: [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h: In instantiation of '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(__gnu_cxx::new_allocator<_Tp>::size_type, const void*) [with _Tp = std::__cxx11::basic_string; __gnu_cxx::new_allocator<_Tp>::pointer = std::__cxx11::basic_string*; __gnu_cxx::new_allocator<_Tp>::size_type = long unsigned int]': [INFO] [stderr] /usr/include/c++/6/bits/alloc_traits.h:436:32: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::size_type) [with _Tp = std::__cxx11::basic_string; std::allocator_traits >::pointer = std::__cxx11::basic_string*; std::allocator_traits >::allocator_type = std::allocator >; std::allocator_traits >::size_type = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:170:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; std::_Vector_base<_Tp, _Alloc>::pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:185:25: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; std::size_t = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:136:26: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; std::size_t = long unsigned int; std::_Vector_base<_Tp, _Alloc>::allocator_type = std::allocator >]' [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:322:68: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >]' [INFO] [stderr] src/units.hpp:69:37: required from here [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:104:54: error: invalid application of 'sizeof' to incomplete type 'std::__cxx11::basic_string' [INFO] [stderr] return static_cast<_Tp*>(::operator new(__n * sizeof(_Tp))); [INFO] [stderr] ^ [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h: In instantiation of '__gnu_cxx::new_allocator<_Tp>::size_type __gnu_cxx::new_allocator<_Tp>::max_size() const [with _Tp = std::__cxx11::basic_string; __gnu_cxx::new_allocator<_Tp>::size_type = long unsigned int]': [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:101:10: required from '_Tp* __gnu_cxx::new_allocator<_Tp>::allocate(__gnu_cxx::new_allocator<_Tp>::size_type, const void*) [with _Tp = std::__cxx11::basic_string; __gnu_cxx::new_allocator<_Tp>::pointer = std::__cxx11::basic_string*; __gnu_cxx::new_allocator<_Tp>::size_type = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/alloc_traits.h:436:32: required from 'static _Tp* std::allocator_traits >::allocate(std::allocator_traits >::allocator_type&, std::allocator_traits >::size_type) [with _Tp = std::__cxx11::basic_string; std::allocator_traits >::pointer = std::__cxx11::basic_string*; std::allocator_traits >::allocator_type = std::allocator >; std::allocator_traits >::size_type = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:170:33: required from 'std::_Vector_base<_Tp, _Alloc>::pointer std::_Vector_base<_Tp, _Alloc>::_M_allocate(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; std::_Vector_base<_Tp, _Alloc>::pointer = std::__cxx11::basic_string*; std::size_t = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:185:25: required from 'void std::_Vector_base<_Tp, _Alloc>::_M_create_storage(std::size_t) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; std::size_t = long unsigned int]' [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:136:26: required from 'std::_Vector_base<_Tp, _Alloc>::_Vector_base(std::size_t, const allocator_type&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >; std::size_t = long unsigned int; std::_Vector_base<_Tp, _Alloc>::allocator_type = std::allocator >]' [INFO] [stderr] /usr/include/c++/6/bits/stl_vector.h:322:68: required from 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = std::__cxx11::basic_string; _Alloc = std::allocator >]' [INFO] [stderr] src/units.hpp:69:37: required from here [INFO] [stderr] /usr/include/c++/6/ext/new_allocator.h:114:35: error: invalid application of 'sizeof' to incomplete type 'std::__cxx11::basic_string' [INFO] [stderr] { return size_t(-1) / sizeof(_Tp); } [INFO] [stderr] ^ [INFO] [stderr] In file included from src/ast.hpp:62:0, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] src/error_handling.hpp: At global scope: [INFO] [stderr] src/error_handling.hpp:20:23: warning: 'Sass::Exception::def_op_null_msg' defined but not used [-Wunused-variable] [INFO] [stderr] const std::string def_op_null_msg = "Invalid null operation"; [INFO] [stderr] ^~~~~~~~~~~~~~~ [INFO] [stderr] src/error_handling.hpp:18:23: warning: 'Sass::Exception::def_msg' defined but not used [-Wunused-variable] [INFO] [stderr] const std::string def_msg = "Invalid sass detected"; [INFO] [stderr] ^~~~~~~ [INFO] [stderr] In file included from /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass.h:12:0, [INFO] [stderr] from src/ast.hpp:67, [INFO] [stderr] from src/cssize.hpp:4, [INFO] [stderr] from src/cssize.cpp:6: [INFO] [stderr] /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include/sass2scss.h:61:20: warning: 'Sass::SASS2SCSS_FIND_WHITESPACE' defined but not used [-Wunused-variable] [INFO] [stderr] const std::string SASS2SCSS_FIND_WHITESPACE = " \t\n\v\f\r"; [INFO] [stderr] ^~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] make: *** [src/cssize.o] Error 1 [INFO] [stderr] [INFO] [stderr] STDOUT:mkdir lib [INFO] [stderr] cc -Wall -O2 -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/cencode.o src/cencode.c [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/ast.o src/ast.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/node.o src/node.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/context.o src/context.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/constants.o src/constants.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/functions.o src/functions.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/color_maps.o src/color_maps.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/environment.o src/environment.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/ast_fwd_decl.o src/ast_fwd_decl.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/bind.o src/bind.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/file.o src/file.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/util.o src/util.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/json.o src/json.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/units.o src/units.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/values.o src/values.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/plugins.o src/plugins.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/position.o src/position.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/lexer.o src/lexer.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/parser.o src/parser.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/prelexer.o src/prelexer.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/eval.o src/eval.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/expand.o src/expand.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/listize.o src/listize.cpp [INFO] [stderr] g++ -Wall -O2 -std=c++0x -I /opt/crater/target/debug/build/sass-sys-24bfc3b2ce016bb1/out/build/include -fPIC -fPIC -c -o src/cssize.o src/cssize.cpp [INFO] [stderr] Makefile:249: recipe for target 'src/functions.o' failed [INFO] [stderr] Makefile:249: recipe for target 'src/ast.o' failed [INFO] [stderr] Makefile:249: recipe for target 'src/cssize.o' failed [INFO] [stderr] ', /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/sass-sys-0.4.9/build.rs:82:9 [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x5650e186d903 - std::sys::unix::backtrace::tracing::imp::unwind_backtrace::hccbe8d45d7484fda [INFO] [stderr] at src/libstd/sys/unix/backtrace/tracing/gcc_s.rs:39 [INFO] [stderr] 1: 0x5650e186961b - std::sys_common::backtrace::_print::h59087b8c7775eb90 [INFO] [stderr] at src/libstd/sys_common/backtrace.rs:71 [INFO] [stderr] 2: 0x5650e186c6f6 - std::panicking::default_hook::{{closure}}::h32749f0e2c293c0c [INFO] [stderr] at src/libstd/sys_common/backtrace.rs:59 [INFO] [stderr] at src/libstd/panicking.rs:197 [INFO] [stderr] 3: 0x5650e186c48b - std::panicking::default_hook::h550715cdd86b36ad [INFO] [stderr] at src/libstd/panicking.rs:211 [INFO] [stderr] 4: 0x5650e186cd4f - std::panicking::rust_panic_with_hook::hcf0daecbf39921f5 [INFO] [stderr] at src/libstd/panicking.rs:474 [INFO] [stderr] 5: 0x5650e186c8d1 - std::panicking::continue_panic_fmt::ha5d9448e58fe5b5c [INFO] [stderr] at src/libstd/panicking.rs:381 [INFO] [stderr] 6: 0x5650e186c81e - std::panicking::begin_panic_fmt::hdd000b5b13baf324 [INFO] [stderr] at src/libstd/panicking.rs:336 [INFO] [stderr] 7: 0x5650e181807a - build_script_build::compile::hbf0d2493f85d088f [INFO] [stderr] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/sass-sys-0.4.9/build.rs:82 [INFO] [stderr] 8: 0x5650e181853d - build_script_build::main::h9b38a67411003ad3 [INFO] [stderr] at /opt/crater/cargo-home/registry/src/github.com-1ecc6299db9ec823/sass-sys-0.4.9/build.rs:167 [INFO] [stderr] 9: 0x5650e181a4af - std::rt::lang_start::{{closure}}::h58a136f5c12b2cce [INFO] [stderr] at /rustc/8869ee03d7f258e1b76a11c6fbb01b5708a9f504/src/libstd/rt.rs:64 [INFO] [stderr] 10: 0x5650e186c7a2 - std::panicking::try::do_call::h8c864a5f35670176 [INFO] [stderr] at src/libstd/rt.rs:49 [INFO] [stderr] at src/libstd/panicking.rs:293 [INFO] [stderr] 11: 0x5650e18748d9 - __rust_maybe_catch_panic [INFO] [stderr] at src/libpanic_unwind/lib.rs:85 [INFO] [stderr] 12: 0x5650e186d25c - std::rt::lang_start_internal::h763af17830f82761 [INFO] [stderr] at src/libstd/panicking.rs:272 [INFO] [stderr] at src/libstd/panic.rs:388 [INFO] [stderr] at src/libstd/rt.rs:48 [INFO] [stderr] 13: 0x5650e181a488 - std::rt::lang_start::he0cfeb1eb7ba0d12 [INFO] [stderr] at /rustc/8869ee03d7f258e1b76a11c6fbb01b5708a9f504/src/libstd/rt.rs:64 [INFO] [stderr] 14: 0x5650e1818569 - main [INFO] [stderr] 15: 0x7f625669e2e0 - __libc_start_main [INFO] [stderr] 16: 0x5650e1816319 - _start [INFO] [stderr] 17: 0x0 - [INFO] [stderr] [INFO] running `"docker" "inspect" "ec282fc26142ca655e53ccf035e184c9e9a12ac91f88a356e746d4700ca368d1"` [INFO] running `"docker" "rm" "-f" "ec282fc26142ca655e53ccf035e184c9e9a12ac91f88a356e746d4700ca368d1"` [INFO] [stdout] ec282fc26142ca655e53ccf035e184c9e9a12ac91f88a356e746d4700ca368d1