[INFO] updating cached repository https://github.com/abesto/rl [INFO] running `"git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "-c" "remote.origin.fetch=refs/heads/*:refs/heads/*" "fetch" "origin" "--force" "--prune"` [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 0c8359c8983c4dbefd9bf30b2155e851f1df7e89 [INFO] testing abesto/rl against 1.44.0 for beta-1.45-1 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fabesto%2Frl" "/workspace/builds/worker-4/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-4/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/abesto/rl on toolchain 1.44.0 [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started tweaking git repo https://github.com/abesto/rl [INFO] finished tweaking git repo https://github.com/abesto/rl [INFO] tweaked toml for git repo https://github.com/abesto/rl written to /workspace/builds/worker-4/source/Cargo.toml [INFO] crate git repo https://github.com/abesto/rl already has a lockfile, it will not be regenerated [INFO] running `"/workspace/cargo-home/bin/cargo" "+1.44.0" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "MAP_USER_ID=0" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+1.44.0" "build" "--frozen"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 44b98457dd876cf5691121a4d4b7bd280c0c33195d1698da70fd5a74939f0dad [INFO] running `"docker" "start" "-a" "44b98457dd876cf5691121a4d4b7bd280c0c33195d1698da70fd5a74939f0dad"` [INFO] [stderr] sudo: setrlimit(RLIMIT_CORE): Operation not permitted [INFO] [stderr] Compiling arrayvec v0.4.10 [INFO] [stderr] Compiling syn v0.15.34 [INFO] [stderr] Compiling serde v1.0.91 [INFO] [stderr] Compiling nonzero_signed v1.0.3 [INFO] [stderr] Compiling atom v0.3.5 [INFO] [stderr] Compiling mopa v0.2.2 [INFO] [stderr] Compiling lazy_static v0.1.16 [INFO] [stderr] Compiling tuple_utils v0.2.0 [INFO] [stderr] Compiling shrev v1.1.1 [INFO] [stderr] Compiling bitflags v0.1.1 [INFO] [stderr] Compiling crossbeam-utils v0.2.2 [INFO] [stderr] Compiling crossbeam-utils v0.6.5 [INFO] [stderr] Compiling log v0.4.6 [INFO] [stderr] Compiling tcod-sys v5.3.0 (https://github.com/abesto/tcod-rs#b905a885) [INFO] [stderr] Compiling num_cpus v1.10.0 [INFO] [stderr] Compiling rand v0.5.6 [INFO] [stderr] Compiling fxhash v0.2.1 [INFO] [stderr] Compiling base64 v0.10.1 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling crossbeam-epoch v0.3.1 [INFO] [stderr] Compiling crossbeam-epoch v0.5.2 [INFO] [stderr] Compiling crossbeam-epoch v0.6.1 [INFO] [stderr] Compiling crossbeam-deque v0.2.0 [INFO] [stderr] Compiling crossbeam-deque v0.5.2 [INFO] [stderr] Compiling parking_lot_core v0.3.1 [INFO] [stderr] Compiling rayon-core v1.4.1 [INFO] [stderr] Compiling parking_lot v0.6.4 [INFO] [stderr] Compiling crossbeam-channel v0.2.6 [INFO] [stderr] Compiling rayon v1.0.3 [INFO] [stderr] The following warnings were emitted during compilation: [INFO] [stderr] [INFO] [stderr] warning: In file included from /usr/include/c++/9/array:35, [INFO] [stderr] warning: from libtcod/src/libtcod/console/console.h:36, [INFO] [stderr] warning: from libtcod/src/libtcod/console.h:39, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:37, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: /usr/include/c++/9/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. [INFO] [stderr] warning: 32 | #error This file requires compiler and library support \ [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/console/console.h:42, [INFO] [stderr] warning: from libtcod/src/libtcod/console.h:39, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:37, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/console/../color/color.h:40:45: error: expected ';' at end of member declaration [INFO] [stderr] warning: 40 | bool operator==(const TCOD_ColorRGB& rhs) const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/../color/color.h:40:51: error: 'noexcept' does not name a type [INFO] [stderr] warning: 40 | bool operator==(const TCOD_ColorRGB& rhs) const noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../color/color.h:40:51: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/../color/color.h:44:45: error: expected ';' at end of member declaration [INFO] [stderr] warning: 44 | bool operator!=(const TCOD_ColorRGB& rhs) const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/../color/color.h:44:51: error: 'noexcept' does not name a type [INFO] [stderr] warning: 44 | bool operator!=(const TCOD_ColorRGB& rhs) const noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../color/color.h:44:51: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/../color/color.h:59:46: error: expected ';' at end of member declaration [INFO] [stderr] warning: 59 | bool operator==(const TCOD_ColorRGBA& rhs) const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/../color/color.h:59:52: error: 'noexcept' does not name a type [INFO] [stderr] warning: 59 | bool operator==(const TCOD_ColorRGBA& rhs) const noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../color/color.h:59:52: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/../color/color.h:63:46: error: expected ';' at end of member declaration [INFO] [stderr] warning: 63 | bool operator!=(const TCOD_ColorRGBA& rhs) const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/../color/color.h:63:52: error: 'noexcept' does not name a type [INFO] [stderr] warning: 63 | bool operator!=(const TCOD_ColorRGBA& rhs) const noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../color/color.h:63:52: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/../color/color.h: In constructor 'tcod::ColorRGB::ColorRGB(const TCOD_ColorRGB&)': [INFO] [stderr] warning: libtcod/src/libtcod/console/../color/color.h:81:21: error: cannot convert 'const TCOD_ColorRGB' to 'uint8_t' {aka 'unsigned char'} in initialization [INFO] [stderr] warning: 81 | : TCOD_ColorRGB{rhs} [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: | | [INFO] [stderr] warning: | const TCOD_ColorRGB [INFO] [stderr] warning: libtcod/src/libtcod/console/../color/color.h: In constructor 'tcod::ColorRGBA::ColorRGBA(const TCOD_ColorRGBA&)': [INFO] [stderr] warning: libtcod/src/libtcod/console/../color/color.h:97:22: error: cannot convert 'const TCOD_ColorRGBA' to 'uint8_t' {aka 'unsigned char'} in initialization [INFO] [stderr] warning: 97 | : TCOD_ColorRGBA{rhs} [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: | | [INFO] [stderr] warning: | const TCOD_ColorRGBA [INFO] [stderr] warning: In file included from libtcod/src/libtcod/console/console.h:43, [INFO] [stderr] warning: from libtcod/src/libtcod/console.h:39, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:37, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h: At global scope: [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:50:9: error: expected nested-name-specifier before 'value_type' [INFO] [stderr] warning: 50 | using value_type = T; [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:51:9: error: expected nested-name-specifier before 'size_type' [INFO] [stderr] warning: 51 | using size_type = ptrdiff_t; [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:52:9: error: expected nested-name-specifier before 'shape_type' [INFO] [stderr] warning: 52 | using shape_type = std::array; [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:53:9: error: expected nested-name-specifier before 'strides_type' [INFO] [stderr] warning: 53 | using strides_type = std::array; [INFO] [stderr] warning: | ^~~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:55:28: error: 'shape_type' does not name a type [INFO] [stderr] warning: 55 | MatrixView(T* ptr, const shape_type& shape, const strides_type& strides) [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:55:53: error: 'strides_type' does not name a type [INFO] [stderr] warning: 55 | MatrixView(T* ptr, const shape_type& shape, const strides_type& strides) [INFO] [stderr] warning: | ^~~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:58:28: error: 'shape_type' does not name a type [INFO] [stderr] warning: 58 | MatrixView(T* ptr, const shape_type& shape) [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:61:17: error: declaration of 'operator[]' as non-function [INFO] [stderr] warning: 61 | T& operator[](shape_type index) noexcept [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:61:15: error: expected ';' at end of member declaration [INFO] [stderr] warning: 61 | T& operator[](shape_type index) noexcept [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:61:27: error: expected ')' before 'index' [INFO] [stderr] warning: 61 | T& operator[](shape_type index) noexcept [INFO] [stderr] warning: | ~ ^~~~~~ [INFO] [stderr] warning: | ) [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:65:23: error: declaration of 'operator[]' as non-function [INFO] [stderr] warning: 65 | const T& operator[](shape_type index) const noexcept [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:65:21: error: expected ';' at end of member declaration [INFO] [stderr] warning: 65 | const T& operator[](shape_type index) const noexcept [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:65:33: error: expected ')' before 'index' [INFO] [stderr] warning: 65 | const T& operator[](shape_type index) const noexcept [INFO] [stderr] warning: | ~ ^~~~~~ [INFO] [stderr] warning: | ) [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:69:6: error: expected ';' at end of member declaration [INFO] [stderr] warning: 69 | T& at(shape_type index) [INFO] [stderr] warning: | ^~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:69:19: error: expected ')' before 'index' [INFO] [stderr] warning: 69 | T& at(shape_type index) [INFO] [stderr] warning: | ~ ^~~~~~ [INFO] [stderr] warning: | ) [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:74:12: error: expected ';' at end of member declaration [INFO] [stderr] warning: 74 | const T& at(shape_type index) const [INFO] [stderr] warning: | ^~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:74:15: error: redeclaration of 'const T& tcod::MatrixView::at' [INFO] [stderr] warning: 74 | const T& at(shape_type index) const [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:69:6: note: previous declaration 'T& tcod::MatrixView::at' [INFO] [stderr] warning: 69 | T& at(shape_type index) [INFO] [stderr] warning: | ^~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:74:25: error: expected ')' before 'index' [INFO] [stderr] warning: 74 | const T& at(shape_type index) const [INFO] [stderr] warning: | ~ ^~~~~~ [INFO] [stderr] warning: | ) [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:79:3: error: 'shape_type' does not name a type [INFO] [stderr] warning: 79 | shape_type get_shape() const [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:84:6: error: expected ';' at end of member declaration [INFO] [stderr] warning: 84 | T* get_data_at(shape_type index) [INFO] [stderr] warning: | ^~~~~~~~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:84:28: error: expected ')' before 'index' [INFO] [stderr] warning: 84 | T* get_data_at(shape_type index) [INFO] [stderr] warning: | ~ ^~~~~~ [INFO] [stderr] warning: | ) [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:92:36: error: 'size_type' has not been declared [INFO] [stderr] warning: 92 | MatrixView get_submatrix(size_type n) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:100:18: error: 'size_type' has not been declared [INFO] [stderr] warning: 100 | bool in_bounds(size_type n) const noexcept [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:100:31: error: expected ';' at end of member declaration [INFO] [stderr] warning: 100 | bool in_bounds(size_type n) const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:100:37: error: 'noexcept' does not name a type [INFO] [stderr] warning: 100 | bool in_bounds(size_type n) const noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:100:37: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:104:18: error: 'shape_type' has not been declared [INFO] [stderr] warning: 104 | bool in_bounds(shape_type index) const noexcept [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:104:36: error: expected ';' at end of member declaration [INFO] [stderr] warning: 104 | bool in_bounds(shape_type index) const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:104:8: error: 'bool tcod::MatrixView::in_bounds(int) const' cannot be overloaded with 'bool tcod::MatrixView::in_bounds(int) const' [INFO] [stderr] warning: 104 | bool in_bounds(shape_type index) const noexcept [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:100:8: note: previous declaration 'bool tcod::MatrixView::in_bounds(int) const' [INFO] [stderr] warning: 100 | bool in_bounds(size_type n) const noexcept [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:104:42: error: 'noexcept' does not name a type [INFO] [stderr] warning: 104 | bool in_bounds(shape_type index) const noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:104:42: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:113:20: error: 'size_type' has not been declared [INFO] [stderr] warning: 113 | void range_check(size_type n) const [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:123:20: error: 'shape_type' has not been declared [INFO] [stderr] warning: 123 | void range_check(shape_type index) const [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:123:8: error: 'void tcod::MatrixView::range_check(int) const' cannot be overloaded with 'void tcod::MatrixView::range_check(int) const' [INFO] [stderr] warning: 123 | void range_check(shape_type index) const [INFO] [stderr] warning: | ^~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:113:8: note: previous declaration 'void tcod::MatrixView::range_check(int) const' [INFO] [stderr] warning: 113 | void range_check(size_type n) const [INFO] [stderr] warning: | ^~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:144:29: error: 'array' in namespace 'std' does not name a template type [INFO] [stderr] warning: 144 | auto pop_array(const std::array& array) const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:144:24: note: 'std::array' is only available from C++11 onwards [INFO] [stderr] warning: 144 | auto pop_array(const std::array& array) const noexcept [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:144:34: error: expected ',' or '...' before '<' token [INFO] [stderr] warning: 144 | auto pop_array(const std::array& array) const noexcept [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:144:57: error: ISO C++ forbids declaration of 'pop_array' with no type [-fpermissive] [INFO] [stderr] warning: 144 | auto pop_array(const std::array& array) const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:144:3: error: storage class specified for 'pop_array' [INFO] [stderr] warning: 144 | auto pop_array(const std::array& array) const noexcept [INFO] [stderr] warning: | ^~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:144:57: error: expected ';' at end of member declaration [INFO] [stderr] warning: 144 | auto pop_array(const std::array& array) const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:144:63: error: 'noexcept' does not name a type [INFO] [stderr] warning: 144 | auto pop_array(const std::array& array) const noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:144:63: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:151:10: error: 'strides_type' does not name a type [INFO] [stderr] warning: 151 | static strides_type get_contiguous_strides(shape_type shape) [INFO] [stderr] warning: | ^~~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:162:3: error: 'shape_type' does not name a type [INFO] [stderr] warning: 162 | shape_type shape_; [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:163:3: error: 'strides_type' does not name a type [INFO] [stderr] warning: 163 | strides_type strides_; [INFO] [stderr] warning: | ^~~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:161:15: error: 'nullptr' was not declared in this scope [INFO] [stderr] warning: 161 | char* data_{nullptr}; [INFO] [stderr] warning: | ^~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h: In constructor 'tcod::MatrixView::MatrixView(T*, const int&, const int&)': [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:56:42: error: class 'tcod::MatrixView' does not have any field named 'shape_' [INFO] [stderr] warning: 56 | : data_{reinterpret_cast(ptr)}, shape_{shape}, strides_{strides} [INFO] [stderr] warning: | ^~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:56:57: error: class 'tcod::MatrixView' does not have any field named 'strides_' [INFO] [stderr] warning: 56 | : data_{reinterpret_cast(ptr)}, shape_{shape}, strides_{strides} [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h: In constructor 'tcod::MatrixView::MatrixView(T*, const int&)': [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:59:28: error: there are no arguments to 'get_contiguous_strides' that depend on a template parameter, so a declaration of 'get_contiguous_strides' must be available [-fpermissive] [INFO] [stderr] warning: 59 | : MatrixView(ptr, shape, get_contiguous_strides(shape)) [INFO] [stderr] warning: | ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:59:28: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h: In member function 'tcod::MatrixView tcod::MatrixView::get_submatrix(int)': [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:95:21: error: 'strides_' was not declared in this scope [INFO] [stderr] warning: 95 | data_ + n * strides_.at(0), [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:96:19: error: 'shape_' was not declared in this scope [INFO] [stderr] warning: 96 | pop_array(shape_), [INFO] [stderr] warning: | ^~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h: In member function 'void tcod::MatrixView::range_check(int) const': [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:118:16: error: 'to_string' is not a member of 'std'; did you mean 'wstring'? [INFO] [stderr] warning: 118 | + std::to_string(n) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: | wstring [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:120:27: error: 'shape_' was not declared in this scope [INFO] [stderr] warning: 120 | + array_as_string(shape_) [INFO] [stderr] warning: | ^~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h: In member function 'void tcod::MatrixView::range_check(int) const': [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:130:27: error: 'shape_' was not declared in this scope [INFO] [stderr] warning: 130 | + array_as_string(shape_) [INFO] [stderr] warning: | ^~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h: In static member function 'static std::string tcod::MatrixView::array_as_string(const ArrayType&)': [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:137:22: error: ISO C++ forbids declaration of 'it' with no type [-fpermissive] [INFO] [stderr] warning: 137 | for (const auto& it : arr) { [INFO] [stderr] warning: | ^~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:138:22: error: 'to_string' is not a member of 'std'; did you mean 'wstring'? [INFO] [stderr] warning: 138 | result += std::to_string(it); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: | wstring [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h: At global scope: [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:168:9: error: expected nested-name-specifier before 'view_type' [INFO] [stderr] warning: 168 | using view_type = MatrixView; [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:169:9: error: expected nested-name-specifier before 'value_type' [INFO] [stderr] warning: 169 | using value_type = typename view_type::value_type; [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:170:9: error: expected nested-name-specifier before 'size_type' [INFO] [stderr] warning: 170 | using size_type = typename view_type::size_type; [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:171:9: error: expected nested-name-specifier before 'shape_type' [INFO] [stderr] warning: 171 | using shape_type = typename view_type::shape_type; [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:172:9: error: expected nested-name-specifier before 'strides_type' [INFO] [stderr] warning: 172 | using strides_type = typename view_type::strides_type; [INFO] [stderr] warning: | ^~~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:174:16: error: 'shape_type' does not name a type [INFO] [stderr] warning: 174 | Matrix(const shape_type& shape) [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:177:16: error: 'shape_type' does not name a type [INFO] [stderr] warning: 177 | Matrix(const shape_type& shape, const value_type& fill) [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:177:41: error: 'value_type' does not name a type [INFO] [stderr] warning: 177 | Matrix(const shape_type& shape, const value_type& fill) [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:180:14: error: ISO C++ forbids declaration of 'begin' with no type [-fpermissive] [INFO] [stderr] warning: 180 | auto begin() noexcept [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:180:3: error: storage class specified for 'begin' [INFO] [stderr] warning: 180 | auto begin() noexcept [INFO] [stderr] warning: | ^~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:180:14: error: expected ';' at end of member declaration [INFO] [stderr] warning: 180 | auto begin() noexcept [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:180:16: error: 'noexcept' does not name a type [INFO] [stderr] warning: 180 | auto begin() noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:180:16: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:184:16: error: ISO C++ forbids declaration of 'begin' with no type [-fpermissive] [INFO] [stderr] warning: 184 | auto begin() const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:184:3: error: storage class specified for 'begin' [INFO] [stderr] warning: 184 | auto begin() const noexcept [INFO] [stderr] warning: | ^~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:184:16: error: expected ';' at end of member declaration [INFO] [stderr] warning: 184 | auto begin() const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:184:22: error: 'noexcept' does not name a type [INFO] [stderr] warning: 184 | auto begin() const noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:184:22: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:188:12: error: ISO C++ forbids declaration of 'end' with no type [-fpermissive] [INFO] [stderr] warning: 188 | auto end() noexcept [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:188:3: error: storage class specified for 'end' [INFO] [stderr] warning: 188 | auto end() noexcept [INFO] [stderr] warning: | ^~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:188:12: error: expected ';' at end of member declaration [INFO] [stderr] warning: 188 | auto end() noexcept [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:188:14: error: 'noexcept' does not name a type [INFO] [stderr] warning: 188 | auto end() noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:188:14: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:192:14: error: ISO C++ forbids declaration of 'end' with no type [-fpermissive] [INFO] [stderr] warning: 192 | auto end() const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:192:3: error: storage class specified for 'end' [INFO] [stderr] warning: 192 | auto end() const noexcept [INFO] [stderr] warning: | ^~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:192:14: error: expected ';' at end of member declaration [INFO] [stderr] warning: 192 | auto end() const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:192:20: error: 'noexcept' does not name a type [INFO] [stderr] warning: 192 | auto end() const noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:192:20: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:196:3: error: 'value_type' does not name a type [INFO] [stderr] warning: 196 | value_type& operator[](shape_type index) noexcept [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:200:9: error: 'value_type' does not name a type [INFO] [stderr] warning: 200 | const value_type& operator[](shape_type index) const noexcept [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:204:3: error: 'value_type' does not name a type [INFO] [stderr] warning: 204 | value_type& at(shape_type index) [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:208:9: error: 'value_type' does not name a type [INFO] [stderr] warning: 208 | const value_type& at(shape_type index) const [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:212:3: error: 'shape_type' does not name a type [INFO] [stderr] warning: 212 | shape_type get_shape() const [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:217:43: error: 'shape_type' does not name a type [INFO] [stderr] warning: 217 | static size_t get_size_from_shape(const shape_type& shape) noexcept [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:217:60: error: expected ';' at end of member declaration [INFO] [stderr] warning: 217 | static size_t get_size_from_shape(const shape_type& shape) noexcept [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:217:62: error: 'noexcept' does not name a type [INFO] [stderr] warning: 217 | static size_t get_size_from_shape(const shape_type& shape) noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:217:62: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:226:3: error: 'view_type' does not name a type; did you mean 'iswctype'? [INFO] [stderr] warning: 226 | view_type view_; [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: | iswctype [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h: In constructor 'tcod::Matrix::Matrix(const int&)': [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:175:40: error: class 'tcod::Matrix' does not have any field named 'view_' [INFO] [stderr] warning: 175 | : data_(get_size_from_shape(shape)), view_(data_.data(), shape) [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h: In constructor 'tcod::Matrix::Matrix(const int&, const int&)': [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:178:46: error: class 'tcod::Matrix' does not have any field named 'view_' [INFO] [stderr] warning: 178 | : data_(get_size_from_shape(shape), fill), view_(data_.data(), shape) [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/console.h:39, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:37, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h: At global scope: [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:80:48: error: expected ';' at end of member declaration [INFO] [stderr] warning: 80 | bool operator==(const TCOD_ConsoleTile& rhs) const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:80:54: error: 'noexcept' does not name a type [INFO] [stderr] warning: 80 | bool operator==(const TCOD_ConsoleTile& rhs) const noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:80:54: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:84:48: error: expected ';' at end of member declaration [INFO] [stderr] warning: 84 | bool operator!=(const TCOD_ConsoleTile& rhs) const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:84:54: error: 'noexcept' does not name a type [INFO] [stderr] warning: 84 | bool operator!=(const TCOD_ConsoleTile& rhs) const noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:84:54: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:112:34: error: expected ';' at end of member declaration [INFO] [stderr] warning: 112 | struct TCOD_ConsoleTile* begin() noexcept [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:112:36: error: 'noexcept' does not name a type [INFO] [stderr] warning: 112 | struct TCOD_ConsoleTile* begin() noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:112:36: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:116:42: error: expected ';' at end of member declaration [INFO] [stderr] warning: 116 | const struct TCOD_ConsoleTile* begin() const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:116:48: error: 'noexcept' does not name a type [INFO] [stderr] warning: 116 | const struct TCOD_ConsoleTile* begin() const noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:116:48: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:120:32: error: expected ';' at end of member declaration [INFO] [stderr] warning: 120 | struct TCOD_ConsoleTile* end() noexcept [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:120:34: error: 'noexcept' does not name a type [INFO] [stderr] warning: 120 | struct TCOD_ConsoleTile* end() noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:120:34: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:124:40: error: expected ';' at end of member declaration [INFO] [stderr] warning: 124 | const struct TCOD_ConsoleTile* end() const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:124:46: error: 'noexcept' does not name a type [INFO] [stderr] warning: 124 | const struct TCOD_ConsoleTile* end() const noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:124:46: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:128:30: error: 'array' in namespace 'std' does not name a template type [INFO] [stderr] warning: 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:128:25: note: 'std::array' is only available from C++11 onwards [INFO] [stderr] warning: 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:128:35: error: expected ',' or '...' before '<' token [INFO] [stderr] warning: 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:128:47: error: ISO C++ forbids declaration of 'operator[]' with no type [-fpermissive] [INFO] [stderr] warning: 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:128:3: error: storage class specified for 'operator[]' [INFO] [stderr] warning: 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] warning: | ^~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:128:47: error: expected ';' at end of member declaration [INFO] [stderr] warning: 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:128:49: error: 'noexcept' does not name a type [INFO] [stderr] warning: 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:128:49: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:133:30: error: 'array' in namespace 'std' does not name a template type [INFO] [stderr] warning: 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:133:25: note: 'std::array' is only available from C++11 onwards [INFO] [stderr] warning: 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:133:35: error: expected ',' or '...' before '<' token [INFO] [stderr] warning: 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:133:49: error: ISO C++ forbids declaration of 'operator[]' with no type [-fpermissive] [INFO] [stderr] warning: 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:133:3: error: storage class specified for 'operator[]' [INFO] [stderr] warning: 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] warning: | ^~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:133:49: error: expected ';' at end of member declaration [INFO] [stderr] warning: 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:133:55: error: 'noexcept' does not name a type [INFO] [stderr] warning: 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:133:55: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:167:32: error: expected ';' at end of member declaration [INFO] [stderr] warning: 167 | bool in_bounds(int y, int x) const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:167:38: error: 'noexcept' does not name a type [INFO] [stderr] warning: 167 | bool in_bounds(int y, int x) const noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:167:38: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h: In member function 'TCOD_ConsoleTile& TCOD_Console::at(int, int)': [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:141:19: error: no match for 'operator[]' (operand types are 'TCOD_Console' and '') [INFO] [stderr] warning: 141 | return (*this)[{y, x}]; [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:128:8: note: candidate: 'int TCOD_Console::operator[](int)' [INFO] [stderr] warning: 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:128:19: note: no known conversion for argument 1 from '' to 'int' [INFO] [stderr] warning: 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] warning: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:133:8: note: candidate: 'int TCOD_Console::operator[](int) const' [INFO] [stderr] warning: 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:133:19: note: no known conversion for argument 1 from '' to 'int' [INFO] [stderr] warning: 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] warning: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h: In member function 'const TCOD_ConsoleTile& TCOD_Console::at(int, int) const': [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:146:19: error: no match for 'operator[]' (operand types are 'const TCOD_Console' and '') [INFO] [stderr] warning: 146 | return (*this)[{y, x}]; [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:128:8: note: candidate: 'int TCOD_Console::operator[](int)' [INFO] [stderr] warning: 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:128:19: note: no known conversion for argument 1 from '' to 'int' [INFO] [stderr] warning: 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] warning: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:133:8: note: candidate: 'int TCOD_Console::operator[](int) const' [INFO] [stderr] warning: 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:133:19: note: no known conversion for argument 1 from '' to 'int' [INFO] [stderr] warning: 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] warning: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h: In member function 'void TCOD_Console::range_check_(int, int) const': [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:157:16: error: 'to_string' is not a member of 'std'; did you mean 'wstring'? [INFO] [stderr] warning: 157 | + std::to_string(x) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: | wstring [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:159:16: error: 'to_string' is not a member of 'std'; did you mean 'wstring'? [INFO] [stderr] warning: 159 | + std::to_string(y) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: | wstring [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:161:16: error: 'to_string' is not a member of 'std'; did you mean 'wstring'? [INFO] [stderr] warning: 161 | + std::to_string(w) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: | wstring [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:163:16: error: 'to_string' is not a member of 'std'; did you mean 'wstring'? [INFO] [stderr] warning: 163 | + std::to_string(h) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: | wstring [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h: In function 'tcod::console::ConsoleView tcod::console::as_view_(TCOD_Console&)': [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:418:50: error: could not convert '{console.TCOD_Console::tiles, {console.TCOD_Console::h, console.TCOD_Console::w}}' from '' to 'tcod::console::ConsoleView' {aka 'tcod::MatrixView'} [INFO] [stderr] warning: 418 | return {console.tiles, {console.h, console.w}}; [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: | | [INFO] [stderr] warning: | [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h: In function 'const ConsoleView tcod::console::as_view_(const TCOD_Console&)': [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:422:50: error: could not convert '{console.TCOD_Console::tiles, {console.TCOD_Console::h, console.TCOD_Console::w}}' from '' to 'const ConsoleView' {aka 'const tcod::MatrixView'} [INFO] [stderr] warning: 422 | return {console.tiles, {console.h, console.w}}; [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: | | [INFO] [stderr] warning: | [INFO] [stderr] warning: In file included from libtcod/src/libtcod/console.h:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:37, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/console/printing.h: At global scope: [INFO] [stderr] warning: libtcod/src/libtcod/console/printing.h:123:10: error: 'array' is not a member of 'std' [INFO] [stderr] warning: 123 | std::array console_size, [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/printing.h:123:10: note: 'std::array' is only available from C++11 onwards [INFO] [stderr] warning: libtcod/src/libtcod/console/printing.h:123:16: error: expected primary-expression before 'int' [INFO] [stderr] warning: 123 | std::array console_size, [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/printing.h:123:24: error: 'console_size' was not declared in this scope [INFO] [stderr] warning: 123 | std::array console_size, [INFO] [stderr] warning: | ^~~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/printing.h:124:5: error: expected primary-expression before 'int' [INFO] [stderr] warning: 124 | int x, [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/printing.h:125:5: error: expected primary-expression before 'int' [INFO] [stderr] warning: 125 | int y, [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/printing.h:126:5: error: expected primary-expression before 'int' [INFO] [stderr] warning: 126 | int width, [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/printing.h:127:5: error: expected primary-expression before 'int' [INFO] [stderr] warning: 127 | int height, [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/printing.h:128:5: error: expected primary-expression before 'const' [INFO] [stderr] warning: 128 | const std::string& str); [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/printing.h:128:27: error: expression list treated as compound expression in initializer [-fpermissive] [INFO] [stderr] warning: 128 | const std::string& str); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/console/printing.h:131:27: error: 'int tcod::console::get_height_rect(int, const string&)' redeclared as different kind of entity [INFO] [stderr] warning: 131 | const std::string& str); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/console/printing.h:122:17: note: previous declaration 'int tcod::console::get_height_rect' [INFO] [stderr] warning: 122 | TCODLIB_API int get_height_rect( [INFO] [stderr] warning: | ^~~~~~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/printing.h:138:27: error: 'int tcod::console::get_height_rect(TCOD_Console*, int, int, int, int, const string&)' redeclared as different kind of entity [INFO] [stderr] warning: 138 | const std::string& str); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/console/printing.h:122:17: note: previous declaration 'int tcod::console::get_height_rect' [INFO] [stderr] warning: 122 | TCODLIB_API int get_height_rect( [INFO] [stderr] warning: | ^~~~~~~~~~~~~~~ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/../color/canvas.h:39, [INFO] [stderr] warning: from libtcod/src/libtcod/engine/display.h:40, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:53:9: error: expected nested-name-specifier before 'value_type' [INFO] [stderr] warning: 53 | using value_type = T; [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:54:9: error: expected nested-name-specifier before 'size_type' [INFO] [stderr] warning: 54 | using size_type = ptrdiff_t; [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:55:9: error: expected nested-name-specifier before 'iterator' [INFO] [stderr] warning: 55 | using iterator = typename std::vector::iterator; [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:56:9: error: expected nested-name-specifier before 'const_iterator' [INFO] [stderr] warning: 56 | using const_iterator = typename std::vector::const_iterator; [INFO] [stderr] warning: | ^~~~~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:58:29: error: expected ')' before 'width' [INFO] [stderr] warning: 58 | explicit Vector2(size_type width, size_type height, const T& fill) [INFO] [stderr] warning: | ~ ^~~~~~ [INFO] [stderr] warning: | ) [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:63:29: error: expected ')' before 'width' [INFO] [stderr] warning: 63 | explicit Vector2(size_type width, size_type height) [INFO] [stderr] warning: | ~ ^~~~~~ [INFO] [stderr] warning: | ) [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:68:18: error: 'initializer_list' in namespace 'std' does not name a template type; did you mean 'uninitialized_fill'? [INFO] [stderr] warning: 68 | const std::initializer_list>& array) [INFO] [stderr] warning: | ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: | uninitialized_fill [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:68:34: error: expected ',' or '...' before '<' token [INFO] [stderr] warning: 68 | const std::initializer_list>& array) [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:81:18: error: expected ',' or '...' before '&&' token [INFO] [stderr] warning: 81 | Vector2(Vector2&&) = default; [INFO] [stderr] warning: | ^~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:81:24: error: invalid constructor; you probably meant 'tcod::Vector2 (const tcod::Vector2&)' [INFO] [stderr] warning: 81 | Vector2(Vector2&&) = default; [INFO] [stderr] warning: | ^~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:82:29: error: expected ',' or '...' before '&&' token [INFO] [stderr] warning: 82 | Vector2& operator=(Vector2&&) = default; [INFO] [stderr] warning: | ^~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:86:3: error: 'size_type' does not name a type; did you mean 'size_t'? [INFO] [stderr] warning: 86 | size_type width(void) const noexcept { return width_; } [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: | size_t [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:88:3: error: 'size_type' does not name a type; did you mean 'size_t'? [INFO] [stderr] warning: 88 | size_type height(void) const noexcept { return height_; } [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: | size_t [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:6: error: expected ';' at end of member declaration [INFO] [stderr] warning: 94 | T& atf(size_type x, size_type y) { [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:19: error: expected ')' before 'x' [INFO] [stderr] warning: 94 | T& atf(size_type x, size_type y) { [INFO] [stderr] warning: | ~ ^~ [INFO] [stderr] warning: | ) [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:101:21: error: 'tuple' in namespace 'std' does not name a template type [INFO] [stderr] warning: 101 | T& atf(const std::tuple& index) [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:101:16: note: 'std::tuple' is only available from C++11 onwards [INFO] [stderr] warning: 101 | T& atf(const std::tuple& index) [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:101:26: error: expected ',' or '...' before '<' token [INFO] [stderr] warning: 101 | T& atf(const std::tuple& index) [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:104:3: error: 'T& tcod::Vector2::atf(int)' conflicts with a previous declaration [INFO] [stderr] warning: 104 | } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:6: note: previous declaration 'T& tcod::Vector2::atf' [INFO] [stderr] warning: 94 | T& atf(size_type x, size_type y) { [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:105:21: error: 'array' in namespace 'std' does not name a template type [INFO] [stderr] warning: 105 | T& atf(const std::array& index) [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:105:16: note: 'std::array' is only available from C++11 onwards [INFO] [stderr] warning: 105 | T& atf(const std::array& index) [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:105:26: error: expected ',' or '...' before '<' token [INFO] [stderr] warning: 105 | T& atf(const std::array& index) [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:108:3: error: 'T& tcod::Vector2::atf(int)' conflicts with a previous declaration [INFO] [stderr] warning: 108 | } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:6: note: previous declaration 'T& tcod::Vector2::atf' [INFO] [stderr] warning: 94 | T& atf(size_type x, size_type y) { [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:114:12: error: expected ';' at end of member declaration [INFO] [stderr] warning: 114 | const T& atf(size_type x, size_type y) const [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:114:16: error: redeclaration of 'const T& tcod::Vector2::atf' [INFO] [stderr] warning: 114 | const T& atf(size_type x, size_type y) const [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:6: note: previous declaration 'T& tcod::Vector2::atf' [INFO] [stderr] warning: 94 | T& atf(size_type x, size_type y) { [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:114:25: error: expected ')' before 'x' [INFO] [stderr] warning: 114 | const T& atf(size_type x, size_type y) const [INFO] [stderr] warning: | ~ ^~ [INFO] [stderr] warning: | ) [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:119:27: error: 'array' in namespace 'std' does not name a template type [INFO] [stderr] warning: 119 | const T& atf(const std::array& index) const [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:119:22: note: 'std::array' is only available from C++11 onwards [INFO] [stderr] warning: 119 | const T& atf(const std::array& index) const [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:119:32: error: expected ',' or '...' before '<' token [INFO] [stderr] warning: 119 | const T& atf(const std::array& index) const [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:122:3: error: 'const T& tcod::Vector2::atf(int) const' conflicts with a previous declaration [INFO] [stderr] warning: 122 | } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:6: note: previous declaration 'T& tcod::Vector2::atf' [INFO] [stderr] warning: 94 | T& atf(size_type x, size_type y) { [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:126:27: error: 'tuple' in namespace 'std' does not name a template type [INFO] [stderr] warning: 126 | const T& atf(const std::tuple& index) const [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:126:22: note: 'std::tuple' is only available from C++11 onwards [INFO] [stderr] warning: 126 | const T& atf(const std::tuple& index) const [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:126:32: error: expected ',' or '...' before '<' token [INFO] [stderr] warning: 126 | const T& atf(const std::tuple& index) const [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:129:3: error: 'const T& tcod::Vector2::atf(int) const' conflicts with a previous declaration [INFO] [stderr] warning: 129 | } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:6: note: previous declaration 'T& tcod::Vector2::atf' [INFO] [stderr] warning: 94 | T& atf(size_type x, size_type y) { [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:130:11: error: expected ';' at end of member declaration [INFO] [stderr] warning: 130 | T* data() noexcept [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:130:13: error: 'noexcept' does not name a type [INFO] [stderr] warning: 130 | T* data() noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:130:13: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:134:19: error: expected ';' at end of member declaration [INFO] [stderr] warning: 134 | const T* data() const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:134:25: error: 'noexcept' does not name a type [INFO] [stderr] warning: 134 | const T* data() const noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:134:25: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:138:3: error: 'iterator' does not name a type [INFO] [stderr] warning: 138 | iterator begin() noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:142:3: error: 'iterator' does not name a type [INFO] [stderr] warning: 142 | iterator end() noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:146:3: error: 'const_iterator' does not name a type [INFO] [stderr] warning: 146 | const_iterator begin() const noexcept [INFO] [stderr] warning: | ^~~~~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:150:3: error: 'const_iterator' does not name a type [INFO] [stderr] warning: 150 | const_iterator end() const noexcept [INFO] [stderr] warning: | ^~~~~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:154:39: error: expected ';' at end of member declaration [INFO] [stderr] warning: 154 | bool operator==(const Vector2& rhs) const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:154:45: error: 'noexcept' does not name a type [INFO] [stderr] warning: 154 | bool operator==(const Vector2& rhs) const noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:154:45: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:162:19: error: 'size_type' has not been declared [INFO] [stderr] warning: 162 | bool in_boundsf(size_type x, size_type y) const noexcept { [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:162:32: error: 'size_type' has not been declared [INFO] [stderr] warning: 162 | bool in_boundsf(size_type x, size_type y) const noexcept { [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:162:45: error: expected ';' at end of member declaration [INFO] [stderr] warning: 162 | bool in_boundsf(size_type x, size_type y) const noexcept { [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:162:51: error: 'noexcept' does not name a type [INFO] [stderr] warning: 162 | bool in_boundsf(size_type x, size_type y) const noexcept { [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:162:51: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:168:20: error: 'size_type' has not been declared [INFO] [stderr] warning: 168 | void range_check(size_type x, size_type y) const { [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:168:33: error: 'size_type' has not been declared [INFO] [stderr] warning: 168 | void range_check(size_type x, size_type y) const { [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:183:3: error: 'size_type' does not name a type; did you mean 'size_t'? [INFO] [stderr] warning: 183 | size_type width_ = 0; [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: | size_t [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:185:3: error: 'size_type' does not name a type; did you mean 'size_t'? [INFO] [stderr] warning: 185 | size_type height_ = 0; [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: | size_t [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h: In constructor 'tcod::Vector2::Vector2(int)': [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:70:16: error: 'array' was not declared in this scope [INFO] [stderr] warning: 70 | std::max(array, [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:71:24: error: 'a' does not name a type [INFO] [stderr] warning: 71 | [](auto a, auto b){ return a.size() < b.size(); }).size(), [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h: In lambda function: [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:71:66: error: expected '{' before '.' token [INFO] [stderr] warning: 71 | [](auto a, auto b){ return a.size() < b.size(); }).size(), [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h: In constructor 'tcod::Vector2::Vector2(int)': [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:73:6: error: expected ')' before '{' token [INFO] [stderr] warning: 73 | ) [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: | ) [INFO] [stderr] warning: 74 | { [INFO] [stderr] warning: | ~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:69:12: note: to match this '(' [INFO] [stderr] warning: 69 | : Vector2( [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:80:3: error: expected '{' at end of input [INFO] [stderr] warning: 80 | } [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h: In member function 'T& tcod::Vector2::atf(int)': [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:103:21: error: 'get' is not a member of 'std' [INFO] [stderr] warning: 103 | return atf(std::get<0>(index), std::get<1>(index)); [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:103:28: error: 'index' was not declared in this scope [INFO] [stderr] warning: 103 | return atf(std::get<0>(index), std::get<1>(index)); [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:103:41: error: 'get' is not a member of 'std' [INFO] [stderr] warning: 103 | return atf(std::get<0>(index), std::get<1>(index)); [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h: In member function 'T& tcod::Vector2::atf(int)': [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:107:16: error: 'index' was not declared in this scope [INFO] [stderr] warning: 107 | return atf(index.at(0), index.at(1)); [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h: In member function 'const T& tcod::Vector2::atf(int) const': [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:121:16: error: 'index' was not declared in this scope [INFO] [stderr] warning: 121 | return atf(index.at(0), index.at(1)); [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h: In member function 'const T& tcod::Vector2::atf(int) const': [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:128:21: error: 'get' is not a member of 'std' [INFO] [stderr] warning: 128 | return atf(std::get<0>(index), std::get<1>(index)); [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:128:28: error: 'index' was not declared in this scope [INFO] [stderr] warning: 128 | return atf(std::get<0>(index), std::get<1>(index)); [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:128:41: error: 'get' is not a member of 'std' [INFO] [stderr] warning: 128 | return atf(std::get<0>(index), std::get<1>(index)); [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h: In member function 'void tcod::Vector2::range_check(int, int) const': [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:172:18: error: 'to_string' is not a member of 'std'; did you mean 'wstring'? [INFO] [stderr] warning: 172 | + std::to_string(x) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: | wstring [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:174:18: error: 'to_string' is not a member of 'std'; did you mean 'wstring'? [INFO] [stderr] warning: 174 | + std::to_string(y) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: | wstring [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:176:18: error: 'to_string' is not a member of 'std'; did you mean 'wstring'? [INFO] [stderr] warning: 176 | + std::to_string(width_) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: | wstring [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:176:28: error: 'width_' was not declared in this scope [INFO] [stderr] warning: 176 | + std::to_string(width_) [INFO] [stderr] warning: | ^~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:178:18: error: 'to_string' is not a member of 'std'; did you mean 'wstring'? [INFO] [stderr] warning: 178 | + std::to_string(height_) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: | wstring [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:178:28: error: 'height_' was not declared in this scope [INFO] [stderr] warning: 178 | + std::to_string(height_) [INFO] [stderr] warning: | ^~~~~~~ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/../tileset/tileset.h:42, [INFO] [stderr] warning: from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tile.h: At global scope: [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tile.h:62:36: error: expected ';' at end of member declaration [INFO] [stderr] warning: 62 | bool operator==(const Tile& rhs) const noexcept [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tile.h:62:42: error: 'noexcept' does not name a type [INFO] [stderr] warning: 62 | bool operator==(const Tile& rhs) const noexcept [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tile.h:62:42: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/../color/canvas.h:39, [INFO] [stderr] warning: from libtcod/src/libtcod/engine/display.h:40, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h: In instantiation of 'class tcod::Vector2': [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tile.h:68:9: required from here [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:82:12: error: defaulted declaration 'tcod::Vector2& tcod::Vector2::operator=(tcod::Vector2) [with T = tcod::ColorRGBA; tcod::Vector2 = tcod::Vector2]' does not match the expected signature [INFO] [stderr] warning: 82 | Vector2& operator=(Vector2&&) = default; [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:82:12: note: expected signature: 'tcod::Vector2& tcod::Vector2::operator=(tcod::Vector2&)' [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/../tileset/tileset.h:42, [INFO] [stderr] warning: from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tile.h: In constructor 'tcod::tileset::Tile::Tile(int, int, int)': [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tile.h:54:41: error: no matching function for call to 'tcod::Vector2::Vector2(int&, int&)' [INFO] [stderr] warning: 54 | : Tile(codepoint_, Image(width, height)) [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/../color/canvas.h:39, [INFO] [stderr] warning: from libtcod/src/libtcod/engine/display.h:40, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:83:3: note: candidate: 'tcod::Vector2::Vector2(const tcod::Vector2&) [with T = tcod::ColorRGBA]' [INFO] [stderr] warning: 83 | Vector2(const Vector2&) = default; [INFO] [stderr] warning: | ^~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:83:3: note: candidate expects 1 argument, 2 provided [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:67:12: note: candidate: 'tcod::Vector2::Vector2(int) [with T = tcod::ColorRGBA]' [INFO] [stderr] warning: 67 | explicit Vector2( [INFO] [stderr] warning: | ^~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:67:12: note: candidate expects 1 argument, 2 provided [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:57:3: note: candidate: 'tcod::Vector2::Vector2() [with T = tcod::ColorRGBA]' [INFO] [stderr] warning: 57 | Vector2() = default; [INFO] [stderr] warning: | ^~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:57:3: note: candidate expects 0 arguments, 2 provided [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/../tileset/tileset.h:42, [INFO] [stderr] warning: from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tile.h: In member function 'int tcod::tileset::Tile::width() const': [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tile.h:57:58: error: 'const Image' {aka 'const class tcod::Vector2'} has no member named 'width' [INFO] [stderr] warning: 57 | int width(void) const { return static_cast(image_.width()); } [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tile.h: In member function 'int tcod::tileset::Tile::height() const': [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tile.h:58:59: error: 'const Image' {aka 'const class tcod::Vector2'} has no member named 'height' [INFO] [stderr] warning: 58 | int height(void) const { return static_cast(image_.height()); } [INFO] [stderr] warning: | ^~~~~~ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h: At global scope: [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:59:18: error: expected ',' or '...' before '&&' token [INFO] [stderr] warning: 59 | Tileset(Tileset&&) = default; [INFO] [stderr] warning: | ^~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:59:24: error: invalid constructor; you probably meant 'tcod::tileset::Tileset (const tcod::tileset::Tileset&)' [INFO] [stderr] warning: 59 | Tileset(Tileset&&) = default; [INFO] [stderr] warning: | ^~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:60:29: error: expected ',' or '...' before '&&' token [INFO] [stderr] warning: 60 | Tileset& operator=(Tileset&&) = default; [INFO] [stderr] warning: | ^~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:60:12: error: defaulted declaration 'tcod::tileset::Tileset& tcod::tileset::Tileset::operator=(tcod::tileset::Tileset)' does not match the expected signature [INFO] [stderr] warning: 60 | Tileset& operator=(Tileset&&) = default; [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:60:12: note: expected signature: 'tcod::tileset::Tileset& tcod::tileset::Tileset::operator=(tcod::tileset::Tileset&)' [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h: In constructor 'tcod::tileset::Tileset::Tileset(int, int)': [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:56:48: error: no matching function for call to 'std::vector::vector()' [INFO] [stderr] warning: 56 | tiles_{Tile(0, tile_width_, tile_height_)} [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: In file included from /usr/include/c++/9/vector:67, [INFO] [stderr] warning: from libtcod/src/libtcod/console/../utility/matrix.h:43, [INFO] [stderr] warning: from libtcod/src/libtcod/console/console.h:43, [INFO] [stderr] warning: from libtcod/src/libtcod/console.h:39, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:37, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: /usr/include/c++/9/bits/stl_vector.h:659:2: note: candidate: 'template std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&)' [INFO] [stderr] warning: 659 | vector(_InputIterator __first, _InputIterator __last, [INFO] [stderr] warning: | ^~~~~~ [INFO] [stderr] warning: /usr/include/c++/9/bits/stl_vector.h:659:2: note: template argument deduction/substitution failed: [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:56:48: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] warning: 56 | tiles_{Tile(0, tile_width_, tile_height_)} [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: In file included from /usr/include/c++/9/vector:67, [INFO] [stderr] warning: from libtcod/src/libtcod/console/../utility/matrix.h:43, [INFO] [stderr] warning: from libtcod/src/libtcod/console/console.h:43, [INFO] [stderr] warning: from libtcod/src/libtcod/console.h:39, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:37, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: /usr/include/c++/9/bits/stl_vector.h:550:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = tcod::tileset::Tile; _Alloc = std::allocator]' [INFO] [stderr] warning: 550 | vector(const vector& __x) [INFO] [stderr] warning: | ^~~~~~ [INFO] [stderr] warning: /usr/include/c++/9/bits/stl_vector.h:550:28: note: no known conversion for argument 1 from 'tcod::tileset::Tile' to 'const std::vector&' [INFO] [stderr] warning: 550 | vector(const vector& __x) [INFO] [stderr] warning: | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: /usr/include/c++/9/bits/stl_vector.h:533:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = tcod::tileset::Tile; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = tcod::tileset::Tile; std::vector<_Tp, _Alloc>::allocator_type = std::allocator]' [INFO] [stderr] warning: 533 | vector(size_type __n, const value_type& __value = value_type(), [INFO] [stderr] warning: | ^~~~~~ [INFO] [stderr] warning: /usr/include/c++/9/bits/stl_vector.h:533:24: note: no known conversion for argument 1 from 'tcod::tileset::Tile' to 'std::vector::size_type' {aka 'long unsigned int'} [INFO] [stderr] warning: 533 | vector(size_type __n, const value_type& __value = value_type(), [INFO] [stderr] warning: | ~~~~~~~~~~^~~ [INFO] [stderr] warning: /usr/include/c++/9/bits/stl_vector.h:494:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(const allocator_type&) [with _Tp = tcod::tileset::Tile; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::allocator_type = std::allocator]' [INFO] [stderr] warning: 494 | vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT [INFO] [stderr] warning: | ^~~~~~ [INFO] [stderr] warning: /usr/include/c++/9/bits/stl_vector.h:494:36: note: no known conversion for argument 1 from 'tcod::tileset::Tile' to 'const allocator_type&' {aka 'const std::allocator&'} [INFO] [stderr] warning: 494 | vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~~~~~~~^~~ [INFO] [stderr] warning: /usr/include/c++/9/bits/stl_vector.h:486:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector() [with _Tp = tcod::tileset::Tile; _Alloc = std::allocator]' [INFO] [stderr] warning: 486 | vector() { } [INFO] [stderr] warning: | ^~~~~~ [INFO] [stderr] warning: /usr/include/c++/9/bits/stl_vector.h:486:7: note: candidate expects 0 arguments, 1 provided [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h: In member function 'int tcod::tileset::Tileset::set_tile(const tcod::tileset::Tile&)': [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:80:10: error: 'it' does not name a type; did you mean 'int'? [INFO] [stderr] warning: 80 | auto it = std::find(tiles_.begin(), tiles_.end(), tile); [INFO] [stderr] warning: | ^~ [INFO] [stderr] warning: | int [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:81:9: error: 'it' was not declared in this scope; did you mean 'int'? [INFO] [stderr] warning: 81 | if (it == tiles_.end()) { [INFO] [stderr] warning: | ^~ [INFO] [stderr] warning: | int [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h: In member function 'tcod::image::Image tcod::tileset::Tileset::get_tile_(int) const': [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:106:45: error: no matching function for call to 'tcod::Vector2::Vector2(const int&, const int&)' [INFO] [stderr] warning: 106 | return Image(tile_width_, tile_height_); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/../color/canvas.h:39, [INFO] [stderr] warning: from libtcod/src/libtcod/engine/display.h:40, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:83:3: note: candidate: 'tcod::Vector2::Vector2(const tcod::Vector2&) [with T = tcod::ColorRGBA]' [INFO] [stderr] warning: 83 | Vector2(const Vector2&) = default; [INFO] [stderr] warning: | ^~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:83:3: note: candidate expects 1 argument, 2 provided [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:67:12: note: candidate: 'tcod::Vector2::Vector2(int) [with T = tcod::ColorRGBA]' [INFO] [stderr] warning: 67 | explicit Vector2( [INFO] [stderr] warning: | ^~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:67:12: note: candidate expects 1 argument, 2 provided [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:57:3: note: candidate: 'tcod::Vector2::Vector2() [with T = tcod::ColorRGBA]' [INFO] [stderr] warning: 57 | Vector2() = default; [INFO] [stderr] warning: | ^~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:57:3: note: candidate expects 0 arguments, 2 provided [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h: At global scope: [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:155:14: error: 'shared_ptr' in namespace 'std' does not name a template type [INFO] [stderr] warning: 155 | typedef std::shared_ptr TCOD_Tileset; [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:155:9: note: 'std::shared_ptr' is only available from C++11 onwards [INFO] [stderr] warning: 155 | typedef std::shared_ptr TCOD_Tileset; [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:162:14: error: 'TCOD_Tileset' does not name a type; did you mean 'TCOD_list_set'? [INFO] [stderr] warning: 162 | TCODLIB_CAPI TCOD_Tileset* TCOD_tileset_new(int tile_width, int tile_height); [INFO] [stderr] warning: | ^~~~~~~~~~~~ [INFO] [stderr] warning: | TCOD_list_set [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:166:39: error: variable or field 'TCOD_tileset_delete' declared void [INFO] [stderr] warning: 166 | TCODLIB_CAPI void TCOD_tileset_delete(TCOD_Tileset* tileset); [INFO] [stderr] warning: | ^~~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:166:39: error: 'TCOD_Tileset' was not declared in this scope; did you mean 'TCOD_list_set'? [INFO] [stderr] warning: 166 | TCODLIB_CAPI void TCOD_tileset_delete(TCOD_Tileset* tileset); [INFO] [stderr] warning: | ^~~~~~~~~~~~ [INFO] [stderr] warning: | TCOD_list_set [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:166:53: error: 'tileset' was not declared in this scope; did you mean 'tcod::tileset'? [INFO] [stderr] warning: 166 | TCODLIB_CAPI void TCOD_tileset_delete(TCOD_Tileset* tileset); [INFO] [stderr] warning: | ^~~~~~~ [INFO] [stderr] warning: | tcod::tileset [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/../tileset/tileset.h:42, [INFO] [stderr] warning: from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tile.h:44:11: note: 'tcod::tileset' declared here [INFO] [stderr] warning: 44 | namespace tileset { [INFO] [stderr] warning: | ^~~~~~~ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:172:53: error: 'TCOD_Tileset' does not name a type; did you mean 'TCOD_list_set'? [INFO] [stderr] warning: 172 | TCODLIB_CAPI int TCOD_tileset_get_tile_width_(const TCOD_Tileset* tileset); [INFO] [stderr] warning: | ^~~~~~~~~~~~ [INFO] [stderr] warning: | TCOD_list_set [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:178:54: error: 'TCOD_Tileset' does not name a type; did you mean 'TCOD_list_set'? [INFO] [stderr] warning: 178 | TCODLIB_CAPI int TCOD_tileset_get_tile_height_(const TCOD_Tileset* tileset); [INFO] [stderr] warning: | ^~~~~~~~~~~~ [INFO] [stderr] warning: | TCOD_list_set [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:194:11: error: 'TCOD_Tileset' does not name a type; did you mean 'TCOD_list_set'? [INFO] [stderr] warning: 194 | const TCOD_Tileset* tileset, [INFO] [stderr] warning: | ^~~~~~~~~~~~ [INFO] [stderr] warning: | TCOD_list_set [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:208:5: error: 'TCOD_Tileset' was not declared in this scope; did you mean 'TCOD_list_set'? [INFO] [stderr] warning: 208 | TCOD_Tileset* tileset, [INFO] [stderr] warning: | ^~~~~~~~~~~~ [INFO] [stderr] warning: | TCOD_list_set [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:208:19: error: 'tileset' was not declared in this scope; did you mean 'tcod::tileset'? [INFO] [stderr] warning: 208 | TCOD_Tileset* tileset, [INFO] [stderr] warning: | ^~~~~~~ [INFO] [stderr] warning: | tcod::tileset [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/../tileset/tileset.h:42, [INFO] [stderr] warning: from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tile.h:44:11: note: 'tcod::tileset' declared here [INFO] [stderr] warning: 44 | namespace tileset { [INFO] [stderr] warning: | ^~~~~~~ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:209:5: error: expected primary-expression before 'int' [INFO] [stderr] warning: 209 | int codepoint, [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:210:5: error: expected primary-expression before 'const' [INFO] [stderr] warning: 210 | const struct TCOD_ColorRGBA* buffer); [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:210:40: error: expression list treated as compound expression in initializer [-fpermissive] [INFO] [stderr] warning: 210 | const struct TCOD_ColorRGBA* buffer); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:55:33: error: 'std::shared_ptr' has not been declared [INFO] [stderr] warning: 55 | virtual void set_tileset(std::shared_ptr tileset) = 0; [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:55:43: error: expected ',' or '...' before '<' token [INFO] [stderr] warning: 55 | virtual void set_tileset(std::shared_ptr tileset) = 0; [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:80:41: error: 'array' in namespace 'std' does not name a template type [INFO] [stderr] warning: 80 | virtual auto pixel_to_tile(const std::array& xy) [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:80:36: note: 'std::array' is only available from C++11 onwards [INFO] [stderr] warning: 80 | virtual auto pixel_to_tile(const std::array& xy) [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:80:46: error: expected ',' or '...' before '<' token [INFO] [stderr] warning: 80 | virtual auto pixel_to_tile(const std::array& xy) [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:81:15: error: 'array' in namespace 'std' does not name a template type [INFO] [stderr] warning: 81 | -> std::array = 0; [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:81:10: note: 'std::array' is only available from C++11 onwards [INFO] [stderr] warning: 81 | -> std::array = 0; [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:81:15: error: ISO C++ forbids declaration of 'pixel_to_tile' with no type [-fpermissive] [INFO] [stderr] warning: 81 | -> std::array = 0; [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:80:11: error: storage class specified for 'pixel_to_tile' [INFO] [stderr] warning: 80 | virtual auto pixel_to_tile(const std::array& xy) [INFO] [stderr] warning: | ^~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:81:15: error: expected ';' at end of member declaration [INFO] [stderr] warning: 81 | -> std::array = 0; [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:81:20: error: expected unqualified-id before '<' token [INFO] [stderr] warning: 81 | -> std::array = 0; [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:83:47: error: ISO C++ forbids declaration of 'read_pixels' with no type [-fpermissive] [INFO] [stderr] warning: 83 | virtual auto read_pixels() const -> Image = 0; [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:83:11: error: storage class specified for 'read_pixels' [INFO] [stderr] warning: 83 | virtual auto read_pixels() const -> Image = 0; [INFO] [stderr] warning: | ^~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:83:47: error: trailing return type only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: 83 | virtual auto read_pixels() const -> Image = 0; [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:89:57: error: ISO C++ forbids declaration of 'get_sdl_window' with no type [-fpermissive] [INFO] [stderr] warning: 89 | virtual auto get_sdl_window() -> struct SDL_Window* = 0; [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:89:11: error: storage class specified for 'get_sdl_window' [INFO] [stderr] warning: 89 | virtual auto get_sdl_window() -> struct SDL_Window* = 0; [INFO] [stderr] warning: | ^~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:89:57: error: trailing return type only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: 89 | virtual auto get_sdl_window() -> struct SDL_Window* = 0; [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:96:61: error: ISO C++ forbids declaration of 'get_sdl_renderer' with no type [-fpermissive] [INFO] [stderr] warning: 96 | virtual auto get_sdl_renderer() -> struct SDL_Renderer* = 0; [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:96:11: error: storage class specified for 'get_sdl_renderer' [INFO] [stderr] warning: 96 | virtual auto get_sdl_renderer() -> struct SDL_Renderer* = 0; [INFO] [stderr] warning: | ^~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:96:61: error: trailing return type only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: 96 | virtual auto get_sdl_renderer() -> struct SDL_Renderer* = 0; [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:104:33: error: 'std::shared_ptr' has not been declared [INFO] [stderr] warning: 104 | virtual void set_tileset(std::shared_ptr) override [INFO] [stderr] warning: | ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:104:43: error: expected ',' or '...' before '<' token [INFO] [stderr] warning: 104 | virtual void set_tileset(std::shared_ptr) override [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:124:41: error: 'array' in namespace 'std' does not name a template type [INFO] [stderr] warning: 124 | virtual auto pixel_to_tile(const std::array& xy) [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:124:36: note: 'std::array' is only available from C++11 onwards [INFO] [stderr] warning: 124 | virtual auto pixel_to_tile(const std::array& xy) [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:124:46: error: expected ',' or '...' before '<' token [INFO] [stderr] warning: 124 | virtual auto pixel_to_tile(const std::array& xy) [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:125:15: error: 'array' in namespace 'std' does not name a template type [INFO] [stderr] warning: 125 | -> std::array override [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:125:10: note: 'std::array' is only available from C++11 onwards [INFO] [stderr] warning: 125 | -> std::array override [INFO] [stderr] warning: | ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:125:15: error: ISO C++ forbids declaration of 'pixel_to_tile' with no type [-fpermissive] [INFO] [stderr] warning: 125 | -> std::array override [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:124:11: error: storage class specified for 'pixel_to_tile' [INFO] [stderr] warning: 124 | virtual auto pixel_to_tile(const std::array& xy) [INFO] [stderr] warning: | ^~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:125:15: error: expected ';' at end of member declaration [INFO] [stderr] warning: 125 | -> std::array override [INFO] [stderr] warning: | ^~~~~ [INFO] [stderr] warning: | ; [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:125:20: error: expected unqualified-id before '<' token [INFO] [stderr] warning: 125 | -> std::array override [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:129:55: error: ISO C++ forbids declaration of 'get_sdl_window' with no type [-fpermissive] [INFO] [stderr] warning: 129 | virtual auto get_sdl_window() -> struct SDL_Window* override [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:129:11: error: storage class specified for 'get_sdl_window' [INFO] [stderr] warning: 129 | virtual auto get_sdl_window() -> struct SDL_Window* override [INFO] [stderr] warning: | ^~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:129:55: error: trailing return type only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: 129 | virtual auto get_sdl_window() -> struct SDL_Window* override [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:133:59: error: ISO C++ forbids declaration of 'get_sdl_renderer' with no type [-fpermissive] [INFO] [stderr] warning: 133 | virtual auto get_sdl_renderer() -> struct SDL_Renderer* override [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:133:11: error: storage class specified for 'get_sdl_renderer' [INFO] [stderr] warning: 133 | virtual auto get_sdl_renderer() -> struct SDL_Renderer* override [INFO] [stderr] warning: | ^~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:133:59: error: trailing return type only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: 133 | virtual auto get_sdl_renderer() -> struct SDL_Renderer* override [INFO] [stderr] warning: | ^~~~~~~~ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/image.hpp:35, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:45, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:689:10: error: 'constexpr' does not name a type [INFO] [stderr] warning: 689 | static constexpr uint8_t clamp_(const T& value) noexcept [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:689:10: note: C++11 'constexpr' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp: In member function 'TCODColor TCODColor::operator*(const TCODColor&) const': [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:208:77: error: no matching function for call to 'TCODColor::TCODColor(const TCODColor&, const TCODColor&, TCODColor::operator*(const TCODColor&) const::)' [INFO] [stderr] warning: 208 | return TCODColor(*this, rhs, [](int c1, int c2){ return c1 * c2 / 255; }); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:680:3: note: candidate: 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' [INFO] [stderr] warning: 680 | TCODColor(const TCODColor& color1, const TCODColor& color2, const F& lambda) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:680:3: note: template argument deduction/substitution failed: [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp: In substitution of 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&) [with F = TCODColor::operator*(const TCODColor&) const::]': [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:208:77: required from here [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:208:77: error: template argument for 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' uses local type 'TCODColor::operator*(const TCODColor&) const::' [INFO] [stderr] warning: 208 | return TCODColor(*this, rhs, [](int c1, int c2){ return c1 * c2 / 255; }); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:208:77: error: trying to instantiate 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:671:3: note: candidate: 'template TCODColor::TCODColor(const TCODColor&, const F&)' [INFO] [stderr] warning: 671 | TCODColor(const TCODColor& color, const F& lambda) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:671:3: note: template argument deduction/substitution failed: [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:208:77: note: candidate expects 2 arguments, 3 provided [INFO] [stderr] warning: 208 | return TCODColor(*this, rhs, [](int c1, int c2){ return c1 * c2 / 255; }); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/image.hpp:35, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:45, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:162:2: note: candidate: 'TCODColor::TCODColor(float, float, float)' [INFO] [stderr] warning: 162 | TCODColor(float h, float s, float v); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:162:18: note: no known conversion for argument 1 from 'const TCODColor' to 'float' [INFO] [stderr] warning: 162 | TCODColor(float h, float s, float v); [INFO] [stderr] warning: | ~~~~~~^ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:161:2: note: candidate: 'TCODColor::TCODColor(const TCOD_color_t&)' [INFO] [stderr] warning: 161 | TCODColor(const TCOD_color_t &col): r(col.r), g(col.g), b(col.b) {} [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:161:2: note: candidate expects 1 argument, 3 provided [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:158:2: note: candidate: 'TCODColor::TCODColor(int, int, int)' [INFO] [stderr] warning: 158 | TCODColor(int r_, int g_, int b_) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:158:16: note: no known conversion for argument 1 from 'const TCODColor' to 'int' [INFO] [stderr] warning: 158 | TCODColor(int r_, int g_, int b_) [INFO] [stderr] warning: | ~~~~^~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:155:2: note: candidate: 'TCODColor::TCODColor(uint8_t, uint8_t, uint8_t)' [INFO] [stderr] warning: 155 | TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:155:20: note: no known conversion for argument 1 from 'const TCODColor' to 'uint8_t' {aka 'unsigned char'} [INFO] [stderr] warning: 155 | TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] warning: | ~~~~~~~~^~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:138:2: note: candidate: 'TCODColor::TCODColor()' [INFO] [stderr] warning: 138 | TCODColor() : r(0),g(0),b(0) {} [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:138:2: note: candidate expects 0 arguments, 3 provided [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:134:19: note: candidate: 'TCODColor::TCODColor(const TCODColor&)' [INFO] [stderr] warning: 134 | class TCODLIB_API TCODColor { [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:134:19: note: candidate expects 1 argument, 3 provided [INFO] [stderr] warning: In file included from libtcod/src/libtcod/image.hpp:35, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:45, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp: In member function 'TCODColor TCODColor::operator*(float) const': [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:229:78: error: no matching function for call to 'TCODColor::TCODColor(const TCODColor&, TCODColor::operator*(float) const::)' [INFO] [stderr] warning: 229 | return TCODColor(*this, [=](int c){ return static_cast(c * value); }); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:680:3: note: candidate: 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' [INFO] [stderr] warning: 680 | TCODColor(const TCODColor& color1, const TCODColor& color2, const F& lambda) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:680:3: note: template argument deduction/substitution failed: [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:229:78: note: candidate expects 3 arguments, 2 provided [INFO] [stderr] warning: 229 | return TCODColor(*this, [=](int c){ return static_cast(c * value); }); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:671:3: note: candidate: 'template TCODColor::TCODColor(const TCODColor&, const F&)' [INFO] [stderr] warning: 671 | TCODColor(const TCODColor& color, const F& lambda) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:671:3: note: template argument deduction/substitution failed: [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp: In substitution of 'template TCODColor::TCODColor(const TCODColor&, const F&) [with F = TCODColor::operator*(float) const::]': [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:229:78: required from here [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:229:78: error: template argument for 'template TCODColor::TCODColor(const TCODColor&, const F&)' uses local type 'TCODColor::operator*(float) const::' [INFO] [stderr] warning: 229 | return TCODColor(*this, [=](int c){ return static_cast(c * value); }); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:229:78: error: trying to instantiate 'template TCODColor::TCODColor(const TCODColor&, const F&)' [INFO] [stderr] warning: In file included from libtcod/src/libtcod/image.hpp:35, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:45, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:162:2: note: candidate: 'TCODColor::TCODColor(float, float, float)' [INFO] [stderr] warning: 162 | TCODColor(float h, float s, float v); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:162:2: note: candidate expects 3 arguments, 2 provided [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:161:2: note: candidate: 'TCODColor::TCODColor(const TCOD_color_t&)' [INFO] [stderr] warning: 161 | TCODColor(const TCOD_color_t &col): r(col.r), g(col.g), b(col.b) {} [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:161:2: note: candidate expects 1 argument, 2 provided [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:158:2: note: candidate: 'TCODColor::TCODColor(int, int, int)' [INFO] [stderr] warning: 158 | TCODColor(int r_, int g_, int b_) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:158:2: note: candidate expects 3 arguments, 2 provided [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:155:2: note: candidate: 'TCODColor::TCODColor(uint8_t, uint8_t, uint8_t)' [INFO] [stderr] warning: 155 | TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:155:2: note: candidate expects 3 arguments, 2 provided [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:138:2: note: candidate: 'TCODColor::TCODColor()' [INFO] [stderr] warning: 138 | TCODColor() : r(0),g(0),b(0) {} [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:138:2: note: candidate expects 0 arguments, 2 provided [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:134:19: note: candidate: 'TCODColor::TCODColor(const TCODColor&)' [INFO] [stderr] warning: 134 | class TCODLIB_API TCODColor { [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:134:19: note: candidate expects 1 argument, 2 provided [INFO] [stderr] warning: In file included from libtcod/src/libtcod/image.hpp:35, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:45, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp: In member function 'TCODColor TCODColor::operator+(const TCODColor&) const': [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:248:71: error: no matching function for call to 'TCODColor::TCODColor(const TCODColor&, const TCODColor&, TCODColor::operator+(const TCODColor&) const::)' [INFO] [stderr] warning: 248 | return TCODColor(*this, rhs, [](int c1, int c2){ return c1 + c2; }); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:680:3: note: candidate: 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' [INFO] [stderr] warning: 680 | TCODColor(const TCODColor& color1, const TCODColor& color2, const F& lambda) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:680:3: note: template argument deduction/substitution failed: [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp: In substitution of 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&) [with F = TCODColor::operator+(const TCODColor&) const::]': [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:248:71: required from here [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:248:71: error: template argument for 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' uses local type 'TCODColor::operator+(const TCODColor&) const::' [INFO] [stderr] warning: 248 | return TCODColor(*this, rhs, [](int c1, int c2){ return c1 + c2; }); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:248:71: error: trying to instantiate 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:671:3: note: candidate: 'template TCODColor::TCODColor(const TCODColor&, const F&)' [INFO] [stderr] warning: 671 | TCODColor(const TCODColor& color, const F& lambda) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:671:3: note: template argument deduction/substitution failed: [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:248:71: note: candidate expects 2 arguments, 3 provided [INFO] [stderr] warning: 248 | return TCODColor(*this, rhs, [](int c1, int c2){ return c1 + c2; }); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/image.hpp:35, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:45, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:162:2: note: candidate: 'TCODColor::TCODColor(float, float, float)' [INFO] [stderr] warning: 162 | TCODColor(float h, float s, float v); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:162:18: note: no known conversion for argument 1 from 'const TCODColor' to 'float' [INFO] [stderr] warning: 162 | TCODColor(float h, float s, float v); [INFO] [stderr] warning: | ~~~~~~^ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:161:2: note: candidate: 'TCODColor::TCODColor(const TCOD_color_t&)' [INFO] [stderr] warning: 161 | TCODColor(const TCOD_color_t &col): r(col.r), g(col.g), b(col.b) {} [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:161:2: note: candidate expects 1 argument, 3 provided [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:158:2: note: candidate: 'TCODColor::TCODColor(int, int, int)' [INFO] [stderr] warning: 158 | TCODColor(int r_, int g_, int b_) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:158:16: note: no known conversion for argument 1 from 'const TCODColor' to 'int' [INFO] [stderr] warning: 158 | TCODColor(int r_, int g_, int b_) [INFO] [stderr] warning: | ~~~~^~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:155:2: note: candidate: 'TCODColor::TCODColor(uint8_t, uint8_t, uint8_t)' [INFO] [stderr] warning: 155 | TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:155:20: note: no known conversion for argument 1 from 'const TCODColor' to 'uint8_t' {aka 'unsigned char'} [INFO] [stderr] warning: 155 | TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] warning: | ~~~~~~~~^~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:138:2: note: candidate: 'TCODColor::TCODColor()' [INFO] [stderr] warning: 138 | TCODColor() : r(0),g(0),b(0) {} [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:138:2: note: candidate expects 0 arguments, 3 provided [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:134:19: note: candidate: 'TCODColor::TCODColor(const TCODColor&)' [INFO] [stderr] warning: 134 | class TCODLIB_API TCODColor { [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:134:19: note: candidate expects 1 argument, 3 provided [INFO] [stderr] warning: In file included from libtcod/src/libtcod/image.hpp:35, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:45, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp: In member function 'TCODColor TCODColor::operator-(const TCODColor&) const': [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:267:71: error: no matching function for call to 'TCODColor::TCODColor(const TCODColor&, const TCODColor&, TCODColor::operator-(const TCODColor&) const::)' [INFO] [stderr] warning: 267 | return TCODColor(*this, rhs, [](int c1, int c2){ return c1 - c2; }); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:680:3: note: candidate: 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' [INFO] [stderr] warning: 680 | TCODColor(const TCODColor& color1, const TCODColor& color2, const F& lambda) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:680:3: note: template argument deduction/substitution failed: [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp: In substitution of 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&) [with F = TCODColor::operator-(const TCODColor&) const::]': [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:267:71: required from here [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:267:71: error: template argument for 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' uses local type 'TCODColor::operator-(const TCODColor&) const::' [INFO] [stderr] warning: 267 | return TCODColor(*this, rhs, [](int c1, int c2){ return c1 - c2; }); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:267:71: error: trying to instantiate 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:671:3: note: candidate: 'template TCODColor::TCODColor(const TCODColor&, const F&)' [INFO] [stderr] warning: 671 | TCODColor(const TCODColor& color, const F& lambda) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:671:3: note: template argument deduction/substitution failed: [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:267:71: note: candidate expects 2 arguments, 3 provided [INFO] [stderr] warning: 267 | return TCODColor(*this, rhs, [](int c1, int c2){ return c1 - c2; }); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/image.hpp:35, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:45, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:162:2: note: candidate: 'TCODColor::TCODColor(float, float, float)' [INFO] [stderr] warning: 162 | TCODColor(float h, float s, float v); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:162:18: note: no known conversion for argument 1 from 'const TCODColor' to 'float' [INFO] [stderr] warning: 162 | TCODColor(float h, float s, float v); [INFO] [stderr] warning: | ~~~~~~^ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:161:2: note: candidate: 'TCODColor::TCODColor(const TCOD_color_t&)' [INFO] [stderr] warning: 161 | TCODColor(const TCOD_color_t &col): r(col.r), g(col.g), b(col.b) {} [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:161:2: note: candidate expects 1 argument, 3 provided [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:158:2: note: candidate: 'TCODColor::TCODColor(int, int, int)' [INFO] [stderr] warning: 158 | TCODColor(int r_, int g_, int b_) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:158:16: note: no known conversion for argument 1 from 'const TCODColor' to 'int' [INFO] [stderr] warning: 158 | TCODColor(int r_, int g_, int b_) [INFO] [stderr] warning: | ~~~~^~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:155:2: note: candidate: 'TCODColor::TCODColor(uint8_t, uint8_t, uint8_t)' [INFO] [stderr] warning: 155 | TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:155:20: note: no known conversion for argument 1 from 'const TCODColor' to 'uint8_t' {aka 'unsigned char'} [INFO] [stderr] warning: 155 | TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] warning: | ~~~~~~~~^~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:138:2: note: candidate: 'TCODColor::TCODColor()' [INFO] [stderr] warning: 138 | TCODColor() : r(0),g(0),b(0) {} [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:138:2: note: candidate expects 0 arguments, 3 provided [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:134:19: note: candidate: 'TCODColor::TCODColor(const TCODColor&)' [INFO] [stderr] warning: 134 | class TCODLIB_API TCODColor { [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:134:19: note: candidate expects 1 argument, 3 provided [INFO] [stderr] warning: In file included from libtcod/src/libtcod/image.hpp:35, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:45, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp: In static member function 'static TCODColor TCODColor::lerp(const TCODColor&, const TCODColor&, float)': [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:291:77: error: no matching function for call to 'TCODColor::TCODColor(const TCODColor&, const TCODColor&, TCODColor::lerp(const TCODColor&, const TCODColor&, float)::)' [INFO] [stderr] warning: 291 | return TCODColor(c1, c2, [=](int c, int d){ return c + (d - c) * coef; }); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:680:3: note: candidate: 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' [INFO] [stderr] warning: 680 | TCODColor(const TCODColor& color1, const TCODColor& color2, const F& lambda) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:680:3: note: template argument deduction/substitution failed: [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp: In substitution of 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&) [with F = TCODColor::lerp(const TCODColor&, const TCODColor&, float)::]': [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:291:77: required from here [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:291:77: error: template argument for 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' uses local type 'TCODColor::lerp(const TCODColor&, const TCODColor&, float)::' [INFO] [stderr] warning: 291 | return TCODColor(c1, c2, [=](int c, int d){ return c + (d - c) * coef; }); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:291:77: error: trying to instantiate 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:671:3: note: candidate: 'template TCODColor::TCODColor(const TCODColor&, const F&)' [INFO] [stderr] warning: 671 | TCODColor(const TCODColor& color, const F& lambda) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:671:3: note: template argument deduction/substitution failed: [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:291:77: note: candidate expects 2 arguments, 3 provided [INFO] [stderr] warning: 291 | return TCODColor(c1, c2, [=](int c, int d){ return c + (d - c) * coef; }); [INFO] [stderr] warning: | ^ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/image.hpp:35, [INFO] [stderr] warning: from libtcod/src/libtcod/console.hpp:45, [INFO] [stderr] warning: from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:162:2: note: candidate: 'TCODColor::TCODColor(float, float, float)' [INFO] [stderr] warning: 162 | TCODColor(float h, float s, float v); [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:162:18: note: no known conversion for argument 1 from 'const TCODColor' to 'float' [INFO] [stderr] warning: 162 | TCODColor(float h, float s, float v); [INFO] [stderr] warning: | ~~~~~~^ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:161:2: note: candidate: 'TCODColor::TCODColor(const TCOD_color_t&)' [INFO] [stderr] warning: 161 | TCODColor(const TCOD_color_t &col): r(col.r), g(col.g), b(col.b) {} [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:161:2: note: candidate expects 1 argument, 3 provided [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:158:2: note: candidate: 'TCODColor::TCODColor(int, int, int)' [INFO] [stderr] warning: 158 | TCODColor(int r_, int g_, int b_) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:158:16: note: no known conversion for argument 1 from 'const TCODColor' to 'int' [INFO] [stderr] warning: 158 | TCODColor(int r_, int g_, int b_) [INFO] [stderr] warning: | ~~~~^~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:155:2: note: candidate: 'TCODColor::TCODColor(uint8_t, uint8_t, uint8_t)' [INFO] [stderr] warning: 155 | TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:155:20: note: no known conversion for argument 1 from 'const TCODColor' to 'uint8_t' {aka 'unsigned char'} [INFO] [stderr] warning: 155 | TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] warning: | ~~~~~~~~^~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:138:2: note: candidate: 'TCODColor::TCODColor()' [INFO] [stderr] warning: 138 | TCODColor() : r(0),g(0),b(0) {} [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:138:2: note: candidate expects 0 arguments, 3 provided [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:134:19: note: candidate: 'TCODColor::TCODColor(const TCODColor&)' [INFO] [stderr] warning: 134 | class TCODLIB_API TCODColor { [INFO] [stderr] warning: | ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:134:19: note: candidate expects 1 argument, 3 provided [INFO] [stderr] [INFO] [stderr] error: failed to run custom build command for `tcod-sys v5.3.0 (https://github.com/abesto/tcod-rs#b905a885)` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/build/tcod-sys-f4134788ad1661da/build-script-build` (exit code: 1) [INFO] [stderr] --- stdout [INFO] [stderr] TARGET = Some("x86_64-unknown-linux-gnu") [INFO] [stderr] OPT_LEVEL = Some("0") [INFO] [stderr] HOST = Some("x86_64-unknown-linux-gnu") [INFO] [stderr] CC_x86_64-unknown-linux-gnu = None [INFO] [stderr] CC_x86_64_unknown_linux_gnu = None [INFO] [stderr] HOST_CC = None [INFO] [stderr] CC = None [INFO] [stderr] CFLAGS_x86_64-unknown-linux-gnu = None [INFO] [stderr] CFLAGS_x86_64_unknown_linux_gnu = None [INFO] [stderr] HOST_CFLAGS = None [INFO] [stderr] CFLAGS = None [INFO] [stderr] CRATE_CC_NO_DEFAULTS = None [INFO] [stderr] DEBUG = Some("true") [INFO] [stderr] CARGO_CFG_TARGET_FEATURE = Some("fxsr,sse,sse2") [INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-w" "-o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/adler32.o" "-c" "libtcod/src/vendor/zlib/adler32.c" [INFO] [stderr] exit code: 0 [INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-w" "-o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/crc32.o" "-c" "libtcod/src/vendor/zlib/crc32.c" [INFO] [stderr] exit code: 0 [INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-w" "-o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/deflate.o" "-c" "libtcod/src/vendor/zlib/deflate.c" [INFO] [stderr] exit code: 0 [INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-w" "-o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/infback.o" "-c" "libtcod/src/vendor/zlib/infback.c" [INFO] [stderr] exit code: 0 [INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-w" "-o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/inffast.o" "-c" "libtcod/src/vendor/zlib/inffast.c" [INFO] [stderr] exit code: 0 [INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-w" "-o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/inflate.o" "-c" "libtcod/src/vendor/zlib/inflate.c" [INFO] [stderr] exit code: 0 [INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-w" "-o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/inftrees.o" "-c" "libtcod/src/vendor/zlib/inftrees.c" [INFO] [stderr] exit code: 0 [INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-w" "-o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/trees.o" "-c" "libtcod/src/vendor/zlib/trees.c" [INFO] [stderr] exit code: 0 [INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-w" "-o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/zutil.o" "-c" "libtcod/src/vendor/zlib/zutil.c" [INFO] [stderr] exit code: 0 [INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-w" "-o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/compress.o" "-c" "libtcod/src/vendor/zlib/compress.c" [INFO] [stderr] exit code: 0 [INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-w" "-o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/uncompr.o" "-c" "libtcod/src/vendor/zlib/uncompr.c" [INFO] [stderr] exit code: 0 [INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-w" "-o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/gzclose.o" "-c" "libtcod/src/vendor/zlib/gzclose.c" [INFO] [stderr] exit code: 0 [INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-w" "-o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/gzlib.o" "-c" "libtcod/src/vendor/zlib/gzlib.c" [INFO] [stderr] exit code: 0 [INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-w" "-o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/gzread.o" "-c" "libtcod/src/vendor/zlib/gzread.c" [INFO] [stderr] exit code: 0 [INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-Wall" "-Wextra" "-w" "-o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/gzwrite.o" "-c" "libtcod/src/vendor/zlib/gzwrite.c" [INFO] [stderr] exit code: 0 [INFO] [stderr] AR_x86_64-unknown-linux-gnu = None [INFO] [stderr] AR_x86_64_unknown_linux_gnu = None [INFO] [stderr] HOST_AR = None [INFO] [stderr] AR = None [INFO] [stderr] running: "ar" "crs" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libz.a" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/adler32.o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/crc32.o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/deflate.o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/infback.o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/inffast.o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/inflate.o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/inftrees.o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/trees.o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/zutil.o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/compress.o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/uncompr.o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/gzclose.o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/gzlib.o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/gzread.o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/vendor/zlib/gzwrite.o" [INFO] [stderr] exit code: 0 [INFO] [stderr] cargo:rustc-link-lib=static=z [INFO] [stderr] cargo:rustc-link-search=native=/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out [INFO] [stderr] cargo:rustc-link-lib=static=tcod [INFO] [stderr] cargo:rustc-link-search=native=/usr/lib/x86_64-linux-gnu [INFO] [stderr] cargo:rustc-link-lib=SDL2 [INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "/usr/include/SDL2" "-I" "libtcod/src/vendor" "-I" "libtcod/src/vendor/utf8proc" "-I" "libtcod/src/vendor/zlib" "-I" "libtcod/src/libtcod/color" "-I" "libtcod/src/libtcod/console" "-I" "libtcod/src/libtcod/engine" "-I" "libtcod/src/libtcod/gui" "-I" "libtcod/src/libtcod/sdl2" "-I" "libtcod/src/libtcod/pathfinding" "-I" "libtcod/src/libtcod/tileset" "-I" "libtcod/src/libtcod/utility" "-I" "libtcod/src/libtcod" "-Wall" "-Wextra" "-fno-strict-aliasing" "-ansi" "-w" "-DTCOD_SDL2" "-DNO_OPENGL" "-DNDEBUG" "-o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/libtcod/bresenham_c.o" "-c" "libtcod/src/libtcod/bresenham_c.c" [INFO] [stderr] exit code: 0 [INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "/usr/include/SDL2" "-I" "libtcod/src/vendor" "-I" "libtcod/src/vendor/utf8proc" "-I" "libtcod/src/vendor/zlib" "-I" "libtcod/src/libtcod/color" "-I" "libtcod/src/libtcod/console" "-I" "libtcod/src/libtcod/engine" "-I" "libtcod/src/libtcod/gui" "-I" "libtcod/src/libtcod/sdl2" "-I" "libtcod/src/libtcod/pathfinding" "-I" "libtcod/src/libtcod/tileset" "-I" "libtcod/src/libtcod/utility" "-I" "libtcod/src/libtcod" "-Wall" "-Wextra" "-fno-strict-aliasing" "-ansi" "-w" "-DTCOD_SDL2" "-DNO_OPENGL" "-DNDEBUG" "-o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/libtcod/bsp_c.o" "-c" "libtcod/src/libtcod/bsp_c.c" [INFO] [stderr] exit code: 0 [INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "/usr/include/SDL2" "-I" "libtcod/src/vendor" "-I" "libtcod/src/vendor/utf8proc" "-I" "libtcod/src/vendor/zlib" "-I" "libtcod/src/libtcod/color" "-I" "libtcod/src/libtcod/console" "-I" "libtcod/src/libtcod/engine" "-I" "libtcod/src/libtcod/gui" "-I" "libtcod/src/libtcod/sdl2" "-I" "libtcod/src/libtcod/pathfinding" "-I" "libtcod/src/libtcod/tileset" "-I" "libtcod/src/libtcod/utility" "-I" "libtcod/src/libtcod" "-Wall" "-Wextra" "-fno-strict-aliasing" "-ansi" "-w" "-DTCOD_SDL2" "-DNO_OPENGL" "-DNDEBUG" "-o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/libtcod/color_c.o" "-c" "libtcod/src/libtcod/color_c.c" [INFO] [stderr] exit code: 0 [INFO] [stderr] running: "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "/usr/include/SDL2" "-I" "libtcod/src/vendor" "-I" "libtcod/src/vendor/utf8proc" "-I" "libtcod/src/vendor/zlib" "-I" "libtcod/src/libtcod/color" "-I" "libtcod/src/libtcod/console" "-I" "libtcod/src/libtcod/engine" "-I" "libtcod/src/libtcod/gui" "-I" "libtcod/src/libtcod/sdl2" "-I" "libtcod/src/libtcod/pathfinding" "-I" "libtcod/src/libtcod/tileset" "-I" "libtcod/src/libtcod/utility" "-I" "libtcod/src/libtcod" "-Wall" "-Wextra" "-fno-strict-aliasing" "-ansi" "-w" "-DTCOD_SDL2" "-DNO_OPENGL" "-DNDEBUG" "-o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/libtcod/console.o" "-c" "libtcod/src/libtcod/console.cpp" [INFO] [stderr] cargo:warning=In file included from /usr/include/c++/9/array:35, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console/console.h:36, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.h:39, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:37, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=/usr/include/c++/9/bits/c++0x_warning.h:32:2: error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support must be enabled with the -std=c++11 or -std=gnu++11 compiler options. [INFO] [stderr] cargo:warning= 32 | #error This file requires compiler and library support \ [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/console/console.h:42, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.h:39, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:37, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../color/color.h:40:45: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 40 | bool operator==(const TCOD_ColorRGB& rhs) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../color/color.h:40:51: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 40 | bool operator==(const TCOD_ColorRGB& rhs) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../color/color.h:40:51: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../color/color.h:44:45: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 44 | bool operator!=(const TCOD_ColorRGB& rhs) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../color/color.h:44:51: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 44 | bool operator!=(const TCOD_ColorRGB& rhs) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../color/color.h:44:51: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../color/color.h:59:46: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 59 | bool operator==(const TCOD_ColorRGBA& rhs) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../color/color.h:59:52: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 59 | bool operator==(const TCOD_ColorRGBA& rhs) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../color/color.h:59:52: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../color/color.h:63:46: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 63 | bool operator!=(const TCOD_ColorRGBA& rhs) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../color/color.h:63:52: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 63 | bool operator!=(const TCOD_ColorRGBA& rhs) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../color/color.h:63:52: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../color/color.h: In constructor 'tcod::ColorRGB::ColorRGB(const TCOD_ColorRGB&)': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../color/color.h:81:21: error: cannot convert 'const TCOD_ColorRGB' to 'uint8_t' {aka 'unsigned char'} in initialization [INFO] [stderr] cargo:warning= 81 | : TCOD_ColorRGB{rhs} [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning= | | [INFO] [stderr] cargo:warning= | const TCOD_ColorRGB [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../color/color.h: In constructor 'tcod::ColorRGBA::ColorRGBA(const TCOD_ColorRGBA&)': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../color/color.h:97:22: error: cannot convert 'const TCOD_ColorRGBA' to 'uint8_t' {aka 'unsigned char'} in initialization [INFO] [stderr] cargo:warning= 97 | : TCOD_ColorRGBA{rhs} [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning= | | [INFO] [stderr] cargo:warning= | const TCOD_ColorRGBA [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/console/console.h:43, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.h:39, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:37, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h: At global scope: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:50:9: error: expected nested-name-specifier before 'value_type' [INFO] [stderr] cargo:warning= 50 | using value_type = T; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:51:9: error: expected nested-name-specifier before 'size_type' [INFO] [stderr] cargo:warning= 51 | using size_type = ptrdiff_t; [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:52:9: error: expected nested-name-specifier before 'shape_type' [INFO] [stderr] cargo:warning= 52 | using shape_type = std::array; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:53:9: error: expected nested-name-specifier before 'strides_type' [INFO] [stderr] cargo:warning= 53 | using strides_type = std::array; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:55:28: error: 'shape_type' does not name a type [INFO] [stderr] cargo:warning= 55 | MatrixView(T* ptr, const shape_type& shape, const strides_type& strides) [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:55:53: error: 'strides_type' does not name a type [INFO] [stderr] cargo:warning= 55 | MatrixView(T* ptr, const shape_type& shape, const strides_type& strides) [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:58:28: error: 'shape_type' does not name a type [INFO] [stderr] cargo:warning= 58 | MatrixView(T* ptr, const shape_type& shape) [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:61:17: error: declaration of 'operator[]' as non-function [INFO] [stderr] cargo:warning= 61 | T& operator[](shape_type index) noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:61:15: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 61 | T& operator[](shape_type index) noexcept [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:61:27: error: expected ')' before 'index' [INFO] [stderr] cargo:warning= 61 | T& operator[](shape_type index) noexcept [INFO] [stderr] cargo:warning= | ~ ^~~~~~ [INFO] [stderr] cargo:warning= | ) [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:65:23: error: declaration of 'operator[]' as non-function [INFO] [stderr] cargo:warning= 65 | const T& operator[](shape_type index) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:65:21: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 65 | const T& operator[](shape_type index) const noexcept [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:65:33: error: expected ')' before 'index' [INFO] [stderr] cargo:warning= 65 | const T& operator[](shape_type index) const noexcept [INFO] [stderr] cargo:warning= | ~ ^~~~~~ [INFO] [stderr] cargo:warning= | ) [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:69:6: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 69 | T& at(shape_type index) [INFO] [stderr] cargo:warning= | ^~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:69:19: error: expected ')' before 'index' [INFO] [stderr] cargo:warning= 69 | T& at(shape_type index) [INFO] [stderr] cargo:warning= | ~ ^~~~~~ [INFO] [stderr] cargo:warning= | ) [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:74:12: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 74 | const T& at(shape_type index) const [INFO] [stderr] cargo:warning= | ^~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:74:15: error: redeclaration of 'const T& tcod::MatrixView::at' [INFO] [stderr] cargo:warning= 74 | const T& at(shape_type index) const [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:69:6: note: previous declaration 'T& tcod::MatrixView::at' [INFO] [stderr] cargo:warning= 69 | T& at(shape_type index) [INFO] [stderr] cargo:warning= | ^~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:74:25: error: expected ')' before 'index' [INFO] [stderr] cargo:warning= 74 | const T& at(shape_type index) const [INFO] [stderr] cargo:warning= | ~ ^~~~~~ [INFO] [stderr] cargo:warning= | ) [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:79:3: error: 'shape_type' does not name a type [INFO] [stderr] cargo:warning= 79 | shape_type get_shape() const [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:84:6: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 84 | T* get_data_at(shape_type index) [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:84:28: error: expected ')' before 'index' [INFO] [stderr] cargo:warning= 84 | T* get_data_at(shape_type index) [INFO] [stderr] cargo:warning= | ~ ^~~~~~ [INFO] [stderr] cargo:warning= | ) [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:92:36: error: 'size_type' has not been declared [INFO] [stderr] cargo:warning= 92 | MatrixView get_submatrix(size_type n) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:100:18: error: 'size_type' has not been declared [INFO] [stderr] cargo:warning= 100 | bool in_bounds(size_type n) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:100:31: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 100 | bool in_bounds(size_type n) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:100:37: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 100 | bool in_bounds(size_type n) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:100:37: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:104:18: error: 'shape_type' has not been declared [INFO] [stderr] cargo:warning= 104 | bool in_bounds(shape_type index) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:104:36: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 104 | bool in_bounds(shape_type index) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:104:8: error: 'bool tcod::MatrixView::in_bounds(int) const' cannot be overloaded with 'bool tcod::MatrixView::in_bounds(int) const' [INFO] [stderr] cargo:warning= 104 | bool in_bounds(shape_type index) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:100:8: note: previous declaration 'bool tcod::MatrixView::in_bounds(int) const' [INFO] [stderr] cargo:warning= 100 | bool in_bounds(size_type n) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:104:42: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 104 | bool in_bounds(shape_type index) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:104:42: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:113:20: error: 'size_type' has not been declared [INFO] [stderr] cargo:warning= 113 | void range_check(size_type n) const [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:123:20: error: 'shape_type' has not been declared [INFO] [stderr] cargo:warning= 123 | void range_check(shape_type index) const [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:123:8: error: 'void tcod::MatrixView::range_check(int) const' cannot be overloaded with 'void tcod::MatrixView::range_check(int) const' [INFO] [stderr] cargo:warning= 123 | void range_check(shape_type index) const [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:113:8: note: previous declaration 'void tcod::MatrixView::range_check(int) const' [INFO] [stderr] cargo:warning= 113 | void range_check(size_type n) const [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:144:29: error: 'array' in namespace 'std' does not name a template type [INFO] [stderr] cargo:warning= 144 | auto pop_array(const std::array& array) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:144:24: note: 'std::array' is only available from C++11 onwards [INFO] [stderr] cargo:warning= 144 | auto pop_array(const std::array& array) const noexcept [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:144:34: error: expected ',' or '...' before '<' token [INFO] [stderr] cargo:warning= 144 | auto pop_array(const std::array& array) const noexcept [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:144:57: error: ISO C++ forbids declaration of 'pop_array' with no type [-fpermissive] [INFO] [stderr] cargo:warning= 144 | auto pop_array(const std::array& array) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:144:3: error: storage class specified for 'pop_array' [INFO] [stderr] cargo:warning= 144 | auto pop_array(const std::array& array) const noexcept [INFO] [stderr] cargo:warning= | ^~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:144:57: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 144 | auto pop_array(const std::array& array) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:144:63: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 144 | auto pop_array(const std::array& array) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:144:63: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:151:10: error: 'strides_type' does not name a type [INFO] [stderr] cargo:warning= 151 | static strides_type get_contiguous_strides(shape_type shape) [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:162:3: error: 'shape_type' does not name a type [INFO] [stderr] cargo:warning= 162 | shape_type shape_; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:163:3: error: 'strides_type' does not name a type [INFO] [stderr] cargo:warning= 163 | strides_type strides_; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:161:15: error: 'nullptr' was not declared in this scope [INFO] [stderr] cargo:warning= 161 | char* data_{nullptr}; [INFO] [stderr] cargo:warning= | ^~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h: In constructor 'tcod::MatrixView::MatrixView(T*, const int&, const int&)': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:56:42: error: class 'tcod::MatrixView' does not have any field named 'shape_' [INFO] [stderr] cargo:warning= 56 | : data_{reinterpret_cast(ptr)}, shape_{shape}, strides_{strides} [INFO] [stderr] cargo:warning= | ^~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:56:57: error: class 'tcod::MatrixView' does not have any field named 'strides_' [INFO] [stderr] cargo:warning= 56 | : data_{reinterpret_cast(ptr)}, shape_{shape}, strides_{strides} [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h: In constructor 'tcod::MatrixView::MatrixView(T*, const int&)': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:59:28: error: there are no arguments to 'get_contiguous_strides' that depend on a template parameter, so a declaration of 'get_contiguous_strides' must be available [-fpermissive] [INFO] [stderr] cargo:warning= 59 | : MatrixView(ptr, shape, get_contiguous_strides(shape)) [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:59:28: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h: In member function 'tcod::MatrixView tcod::MatrixView::get_submatrix(int)': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:95:21: error: 'strides_' was not declared in this scope [INFO] [stderr] cargo:warning= 95 | data_ + n * strides_.at(0), [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:96:19: error: 'shape_' was not declared in this scope [INFO] [stderr] cargo:warning= 96 | pop_array(shape_), [INFO] [stderr] cargo:warning= | ^~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h: In member function 'void tcod::MatrixView::range_check(int) const': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:118:16: error: 'to_string' is not a member of 'std'; did you mean 'wstring'? [INFO] [stderr] cargo:warning= 118 | + std::to_string(n) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning= | wstring [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:120:27: error: 'shape_' was not declared in this scope [INFO] [stderr] cargo:warning= 120 | + array_as_string(shape_) [INFO] [stderr] cargo:warning= | ^~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h: In member function 'void tcod::MatrixView::range_check(int) const': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:130:27: error: 'shape_' was not declared in this scope [INFO] [stderr] cargo:warning= 130 | + array_as_string(shape_) [INFO] [stderr] cargo:warning= | ^~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h: In static member function 'static std::string tcod::MatrixView::array_as_string(const ArrayType&)': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:137:22: error: ISO C++ forbids declaration of 'it' with no type [-fpermissive] [INFO] [stderr] cargo:warning= 137 | for (const auto& it : arr) { [INFO] [stderr] cargo:warning= | ^~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:138:22: error: 'to_string' is not a member of 'std'; did you mean 'wstring'? [INFO] [stderr] cargo:warning= 138 | result += std::to_string(it); [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning= | wstring [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h: At global scope: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:168:9: error: expected nested-name-specifier before 'view_type' [INFO] [stderr] cargo:warning= 168 | using view_type = MatrixView; [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:169:9: error: expected nested-name-specifier before 'value_type' [INFO] [stderr] cargo:warning= 169 | using value_type = typename view_type::value_type; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:170:9: error: expected nested-name-specifier before 'size_type' [INFO] [stderr] cargo:warning= 170 | using size_type = typename view_type::size_type; [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:171:9: error: expected nested-name-specifier before 'shape_type' [INFO] [stderr] cargo:warning= 171 | using shape_type = typename view_type::shape_type; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:172:9: error: expected nested-name-specifier before 'strides_type' [INFO] [stderr] cargo:warning= 172 | using strides_type = typename view_type::strides_type; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:174:16: error: 'shape_type' does not name a type [INFO] [stderr] cargo:warning= 174 | Matrix(const shape_type& shape) [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:177:16: error: 'shape_type' does not name a type [INFO] [stderr] cargo:warning= 177 | Matrix(const shape_type& shape, const value_type& fill) [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:177:41: error: 'value_type' does not name a type [INFO] [stderr] cargo:warning= 177 | Matrix(const shape_type& shape, const value_type& fill) [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:180:14: error: ISO C++ forbids declaration of 'begin' with no type [-fpermissive] [INFO] [stderr] cargo:warning= 180 | auto begin() noexcept [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:180:3: error: storage class specified for 'begin' [INFO] [stderr] cargo:warning= 180 | auto begin() noexcept [INFO] [stderr] cargo:warning= | ^~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:180:14: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 180 | auto begin() noexcept [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:180:16: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 180 | auto begin() noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:180:16: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:184:16: error: ISO C++ forbids declaration of 'begin' with no type [-fpermissive] [INFO] [stderr] cargo:warning= 184 | auto begin() const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:184:3: error: storage class specified for 'begin' [INFO] [stderr] cargo:warning= 184 | auto begin() const noexcept [INFO] [stderr] cargo:warning= | ^~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:184:16: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 184 | auto begin() const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:184:22: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 184 | auto begin() const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:184:22: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:188:12: error: ISO C++ forbids declaration of 'end' with no type [-fpermissive] [INFO] [stderr] cargo:warning= 188 | auto end() noexcept [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:188:3: error: storage class specified for 'end' [INFO] [stderr] cargo:warning= 188 | auto end() noexcept [INFO] [stderr] cargo:warning= | ^~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:188:12: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 188 | auto end() noexcept [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:188:14: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 188 | auto end() noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:188:14: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:192:14: error: ISO C++ forbids declaration of 'end' with no type [-fpermissive] [INFO] [stderr] cargo:warning= 192 | auto end() const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:192:3: error: storage class specified for 'end' [INFO] [stderr] cargo:warning= 192 | auto end() const noexcept [INFO] [stderr] cargo:warning= | ^~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:192:14: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 192 | auto end() const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:192:20: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 192 | auto end() const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:192:20: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:196:3: error: 'value_type' does not name a type [INFO] [stderr] cargo:warning= 196 | value_type& operator[](shape_type index) noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:200:9: error: 'value_type' does not name a type [INFO] [stderr] cargo:warning= 200 | const value_type& operator[](shape_type index) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:204:3: error: 'value_type' does not name a type [INFO] [stderr] cargo:warning= 204 | value_type& at(shape_type index) [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:208:9: error: 'value_type' does not name a type [INFO] [stderr] cargo:warning= 208 | const value_type& at(shape_type index) const [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:212:3: error: 'shape_type' does not name a type [INFO] [stderr] cargo:warning= 212 | shape_type get_shape() const [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:217:43: error: 'shape_type' does not name a type [INFO] [stderr] cargo:warning= 217 | static size_t get_size_from_shape(const shape_type& shape) noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:217:60: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 217 | static size_t get_size_from_shape(const shape_type& shape) noexcept [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:217:62: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 217 | static size_t get_size_from_shape(const shape_type& shape) noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:217:62: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:226:3: error: 'view_type' does not name a type; did you mean 'iswctype'? [INFO] [stderr] cargo:warning= 226 | view_type view_; [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning= | iswctype [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h: In constructor 'tcod::Matrix::Matrix(const int&)': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:175:40: error: class 'tcod::Matrix' does not have any field named 'view_' [INFO] [stderr] cargo:warning= 175 | : data_(get_size_from_shape(shape)), view_(data_.data(), shape) [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h: In constructor 'tcod::Matrix::Matrix(const int&, const int&)': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:178:46: error: class 'tcod::Matrix' does not have any field named 'view_' [INFO] [stderr] cargo:warning= 178 | : data_(get_size_from_shape(shape), fill), view_(data_.data(), shape) [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/console.h:39, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:37, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h: At global scope: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:80:48: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 80 | bool operator==(const TCOD_ConsoleTile& rhs) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:80:54: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 80 | bool operator==(const TCOD_ConsoleTile& rhs) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:80:54: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:84:48: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 84 | bool operator!=(const TCOD_ConsoleTile& rhs) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:84:54: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 84 | bool operator!=(const TCOD_ConsoleTile& rhs) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:84:54: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:112:34: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 112 | struct TCOD_ConsoleTile* begin() noexcept [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:112:36: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 112 | struct TCOD_ConsoleTile* begin() noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:112:36: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:116:42: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 116 | const struct TCOD_ConsoleTile* begin() const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:116:48: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 116 | const struct TCOD_ConsoleTile* begin() const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:116:48: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:120:32: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 120 | struct TCOD_ConsoleTile* end() noexcept [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:120:34: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 120 | struct TCOD_ConsoleTile* end() noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:120:34: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:124:40: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 124 | const struct TCOD_ConsoleTile* end() const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:124:46: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 124 | const struct TCOD_ConsoleTile* end() const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:124:46: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:128:30: error: 'array' in namespace 'std' does not name a template type [INFO] [stderr] cargo:warning= 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:128:25: note: 'std::array' is only available from C++11 onwards [INFO] [stderr] cargo:warning= 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:128:35: error: expected ',' or '...' before '<' token [INFO] [stderr] cargo:warning= 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:128:47: error: ISO C++ forbids declaration of 'operator[]' with no type [-fpermissive] [INFO] [stderr] cargo:warning= 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:128:3: error: storage class specified for 'operator[]' [INFO] [stderr] cargo:warning= 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] cargo:warning= | ^~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:128:47: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:128:49: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:128:49: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:133:30: error: 'array' in namespace 'std' does not name a template type [INFO] [stderr] cargo:warning= 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:133:25: note: 'std::array' is only available from C++11 onwards [INFO] [stderr] cargo:warning= 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:133:35: error: expected ',' or '...' before '<' token [INFO] [stderr] cargo:warning= 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:133:49: error: ISO C++ forbids declaration of 'operator[]' with no type [-fpermissive] [INFO] [stderr] cargo:warning= 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:133:3: error: storage class specified for 'operator[]' [INFO] [stderr] cargo:warning= 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] cargo:warning= | ^~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:133:49: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:133:55: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:133:55: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:167:32: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 167 | bool in_bounds(int y, int x) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:167:38: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 167 | bool in_bounds(int y, int x) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:167:38: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h: In member function 'TCOD_ConsoleTile& TCOD_Console::at(int, int)': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:141:19: error: no match for 'operator[]' (operand types are 'TCOD_Console' and '') [INFO] [stderr] cargo:warning= 141 | return (*this)[{y, x}]; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:128:8: note: candidate: 'int TCOD_Console::operator[](int)' [INFO] [stderr] cargo:warning= 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:128:19: note: no known conversion for argument 1 from '' to 'int' [INFO] [stderr] cargo:warning= 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:133:8: note: candidate: 'int TCOD_Console::operator[](int) const' [INFO] [stderr] cargo:warning= 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:133:19: note: no known conversion for argument 1 from '' to 'int' [INFO] [stderr] cargo:warning= 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h: In member function 'const TCOD_ConsoleTile& TCOD_Console::at(int, int) const': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:146:19: error: no match for 'operator[]' (operand types are 'const TCOD_Console' and '') [INFO] [stderr] cargo:warning= 146 | return (*this)[{y, x}]; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:128:8: note: candidate: 'int TCOD_Console::operator[](int)' [INFO] [stderr] cargo:warning= 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:128:19: note: no known conversion for argument 1 from '' to 'int' [INFO] [stderr] cargo:warning= 128 | auto operator[](const std::array& yx) noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:133:8: note: candidate: 'int TCOD_Console::operator[](int) const' [INFO] [stderr] cargo:warning= 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:133:19: note: no known conversion for argument 1 from '' to 'int' [INFO] [stderr] cargo:warning= 133 | auto operator[](const std::array& yx) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h: In member function 'void TCOD_Console::range_check_(int, int) const': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:157:16: error: 'to_string' is not a member of 'std'; did you mean 'wstring'? [INFO] [stderr] cargo:warning= 157 | + std::to_string(x) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning= | wstring [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:159:16: error: 'to_string' is not a member of 'std'; did you mean 'wstring'? [INFO] [stderr] cargo:warning= 159 | + std::to_string(y) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning= | wstring [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:161:16: error: 'to_string' is not a member of 'std'; did you mean 'wstring'? [INFO] [stderr] cargo:warning= 161 | + std::to_string(w) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning= | wstring [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:163:16: error: 'to_string' is not a member of 'std'; did you mean 'wstring'? [INFO] [stderr] cargo:warning= 163 | + std::to_string(h) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning= | wstring [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h: In function 'tcod::console::ConsoleView tcod::console::as_view_(TCOD_Console&)': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:418:50: error: could not convert '{console.TCOD_Console::tiles, {console.TCOD_Console::h, console.TCOD_Console::w}}' from '' to 'tcod::console::ConsoleView' {aka 'tcod::MatrixView'} [INFO] [stderr] cargo:warning= 418 | return {console.tiles, {console.h, console.w}}; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning= | | [INFO] [stderr] cargo:warning= | [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h: In function 'const ConsoleView tcod::console::as_view_(const TCOD_Console&)': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:422:50: error: could not convert '{console.TCOD_Console::tiles, {console.TCOD_Console::h, console.TCOD_Console::w}}' from '' to 'const ConsoleView' {aka 'const tcod::MatrixView'} [INFO] [stderr] cargo:warning= 422 | return {console.tiles, {console.h, console.w}}; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning= | | [INFO] [stderr] cargo:warning= | [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/console.h:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:37, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/printing.h: At global scope: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/printing.h:123:10: error: 'array' is not a member of 'std' [INFO] [stderr] cargo:warning= 123 | std::array console_size, [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/printing.h:123:10: note: 'std::array' is only available from C++11 onwards [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/printing.h:123:16: error: expected primary-expression before 'int' [INFO] [stderr] cargo:warning= 123 | std::array console_size, [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/printing.h:123:24: error: 'console_size' was not declared in this scope [INFO] [stderr] cargo:warning= 123 | std::array console_size, [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/printing.h:124:5: error: expected primary-expression before 'int' [INFO] [stderr] cargo:warning= 124 | int x, [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/printing.h:125:5: error: expected primary-expression before 'int' [INFO] [stderr] cargo:warning= 125 | int y, [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/printing.h:126:5: error: expected primary-expression before 'int' [INFO] [stderr] cargo:warning= 126 | int width, [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/printing.h:127:5: error: expected primary-expression before 'int' [INFO] [stderr] cargo:warning= 127 | int height, [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/printing.h:128:5: error: expected primary-expression before 'const' [INFO] [stderr] cargo:warning= 128 | const std::string& str); [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/printing.h:128:27: error: expression list treated as compound expression in initializer [-fpermissive] [INFO] [stderr] cargo:warning= 128 | const std::string& str); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/printing.h:131:27: error: 'int tcod::console::get_height_rect(int, const string&)' redeclared as different kind of entity [INFO] [stderr] cargo:warning= 131 | const std::string& str); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/printing.h:122:17: note: previous declaration 'int tcod::console::get_height_rect' [INFO] [stderr] cargo:warning= 122 | TCODLIB_API int get_height_rect( [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/printing.h:138:27: error: 'int tcod::console::get_height_rect(TCOD_Console*, int, int, int, int, const string&)' redeclared as different kind of entity [INFO] [stderr] cargo:warning= 138 | const std::string& str); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/printing.h:122:17: note: previous declaration 'int tcod::console::get_height_rect' [INFO] [stderr] cargo:warning= 122 | TCODLIB_API int get_height_rect( [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/../color/canvas.h:39, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/engine/display.h:40, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:53:9: error: expected nested-name-specifier before 'value_type' [INFO] [stderr] cargo:warning= 53 | using value_type = T; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:54:9: error: expected nested-name-specifier before 'size_type' [INFO] [stderr] cargo:warning= 54 | using size_type = ptrdiff_t; [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:55:9: error: expected nested-name-specifier before 'iterator' [INFO] [stderr] cargo:warning= 55 | using iterator = typename std::vector::iterator; [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:56:9: error: expected nested-name-specifier before 'const_iterator' [INFO] [stderr] cargo:warning= 56 | using const_iterator = typename std::vector::const_iterator; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:58:29: error: expected ')' before 'width' [INFO] [stderr] cargo:warning= 58 | explicit Vector2(size_type width, size_type height, const T& fill) [INFO] [stderr] cargo:warning= | ~ ^~~~~~ [INFO] [stderr] cargo:warning= | ) [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:63:29: error: expected ')' before 'width' [INFO] [stderr] cargo:warning= 63 | explicit Vector2(size_type width, size_type height) [INFO] [stderr] cargo:warning= | ~ ^~~~~~ [INFO] [stderr] cargo:warning= | ) [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:68:18: error: 'initializer_list' in namespace 'std' does not name a template type; did you mean 'uninitialized_fill'? [INFO] [stderr] cargo:warning= 68 | const std::initializer_list>& array) [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning= | uninitialized_fill [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:68:34: error: expected ',' or '...' before '<' token [INFO] [stderr] cargo:warning= 68 | const std::initializer_list>& array) [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:81:18: error: expected ',' or '...' before '&&' token [INFO] [stderr] cargo:warning= 81 | Vector2(Vector2&&) = default; [INFO] [stderr] cargo:warning= | ^~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:81:24: error: invalid constructor; you probably meant 'tcod::Vector2 (const tcod::Vector2&)' [INFO] [stderr] cargo:warning= 81 | Vector2(Vector2&&) = default; [INFO] [stderr] cargo:warning= | ^~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:82:29: error: expected ',' or '...' before '&&' token [INFO] [stderr] cargo:warning= 82 | Vector2& operator=(Vector2&&) = default; [INFO] [stderr] cargo:warning= | ^~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:86:3: error: 'size_type' does not name a type; did you mean 'size_t'? [INFO] [stderr] cargo:warning= 86 | size_type width(void) const noexcept { return width_; } [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning= | size_t [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:88:3: error: 'size_type' does not name a type; did you mean 'size_t'? [INFO] [stderr] cargo:warning= 88 | size_type height(void) const noexcept { return height_; } [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning= | size_t [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:6: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 94 | T& atf(size_type x, size_type y) { [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:19: error: expected ')' before 'x' [INFO] [stderr] cargo:warning= 94 | T& atf(size_type x, size_type y) { [INFO] [stderr] cargo:warning= | ~ ^~ [INFO] [stderr] cargo:warning= | ) [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:101:21: error: 'tuple' in namespace 'std' does not name a template type [INFO] [stderr] cargo:warning= 101 | T& atf(const std::tuple& index) [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:101:16: note: 'std::tuple' is only available from C++11 onwards [INFO] [stderr] cargo:warning= 101 | T& atf(const std::tuple& index) [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:101:26: error: expected ',' or '...' before '<' token [INFO] [stderr] cargo:warning= 101 | T& atf(const std::tuple& index) [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:104:3: error: 'T& tcod::Vector2::atf(int)' conflicts with a previous declaration [INFO] [stderr] cargo:warning= 104 | } [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:6: note: previous declaration 'T& tcod::Vector2::atf' [INFO] [stderr] cargo:warning= 94 | T& atf(size_type x, size_type y) { [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:105:21: error: 'array' in namespace 'std' does not name a template type [INFO] [stderr] cargo:warning= 105 | T& atf(const std::array& index) [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:105:16: note: 'std::array' is only available from C++11 onwards [INFO] [stderr] cargo:warning= 105 | T& atf(const std::array& index) [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:105:26: error: expected ',' or '...' before '<' token [INFO] [stderr] cargo:warning= 105 | T& atf(const std::array& index) [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:108:3: error: 'T& tcod::Vector2::atf(int)' conflicts with a previous declaration [INFO] [stderr] cargo:warning= 108 | } [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:6: note: previous declaration 'T& tcod::Vector2::atf' [INFO] [stderr] cargo:warning= 94 | T& atf(size_type x, size_type y) { [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:114:12: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 114 | const T& atf(size_type x, size_type y) const [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:114:16: error: redeclaration of 'const T& tcod::Vector2::atf' [INFO] [stderr] cargo:warning= 114 | const T& atf(size_type x, size_type y) const [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:6: note: previous declaration 'T& tcod::Vector2::atf' [INFO] [stderr] cargo:warning= 94 | T& atf(size_type x, size_type y) { [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:114:25: error: expected ')' before 'x' [INFO] [stderr] cargo:warning= 114 | const T& atf(size_type x, size_type y) const [INFO] [stderr] cargo:warning= | ~ ^~ [INFO] [stderr] cargo:warning= | ) [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:119:27: error: 'array' in namespace 'std' does not name a template type [INFO] [stderr] cargo:warning= 119 | const T& atf(const std::array& index) const [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:119:22: note: 'std::array' is only available from C++11 onwards [INFO] [stderr] cargo:warning= 119 | const T& atf(const std::array& index) const [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:119:32: error: expected ',' or '...' before '<' token [INFO] [stderr] cargo:warning= 119 | const T& atf(const std::array& index) const [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:122:3: error: 'const T& tcod::Vector2::atf(int) const' conflicts with a previous declaration [INFO] [stderr] cargo:warning= 122 | } [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:6: note: previous declaration 'T& tcod::Vector2::atf' [INFO] [stderr] cargo:warning= 94 | T& atf(size_type x, size_type y) { [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:126:27: error: 'tuple' in namespace 'std' does not name a template type [INFO] [stderr] cargo:warning= 126 | const T& atf(const std::tuple& index) const [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:126:22: note: 'std::tuple' is only available from C++11 onwards [INFO] [stderr] cargo:warning= 126 | const T& atf(const std::tuple& index) const [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:126:32: error: expected ',' or '...' before '<' token [INFO] [stderr] cargo:warning= 126 | const T& atf(const std::tuple& index) const [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:129:3: error: 'const T& tcod::Vector2::atf(int) const' conflicts with a previous declaration [INFO] [stderr] cargo:warning= 129 | } [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:6: note: previous declaration 'T& tcod::Vector2::atf' [INFO] [stderr] cargo:warning= 94 | T& atf(size_type x, size_type y) { [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:130:11: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 130 | T* data() noexcept [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:130:13: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 130 | T* data() noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:130:13: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:134:19: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 134 | const T* data() const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:134:25: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 134 | const T* data() const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:134:25: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:138:3: error: 'iterator' does not name a type [INFO] [stderr] cargo:warning= 138 | iterator begin() noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:142:3: error: 'iterator' does not name a type [INFO] [stderr] cargo:warning= 142 | iterator end() noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:146:3: error: 'const_iterator' does not name a type [INFO] [stderr] cargo:warning= 146 | const_iterator begin() const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:150:3: error: 'const_iterator' does not name a type [INFO] [stderr] cargo:warning= 150 | const_iterator end() const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:154:39: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 154 | bool operator==(const Vector2& rhs) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:154:45: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 154 | bool operator==(const Vector2& rhs) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:154:45: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:162:19: error: 'size_type' has not been declared [INFO] [stderr] cargo:warning= 162 | bool in_boundsf(size_type x, size_type y) const noexcept { [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:162:32: error: 'size_type' has not been declared [INFO] [stderr] cargo:warning= 162 | bool in_boundsf(size_type x, size_type y) const noexcept { [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:162:45: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 162 | bool in_boundsf(size_type x, size_type y) const noexcept { [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:162:51: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 162 | bool in_boundsf(size_type x, size_type y) const noexcept { [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:162:51: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:168:20: error: 'size_type' has not been declared [INFO] [stderr] cargo:warning= 168 | void range_check(size_type x, size_type y) const { [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:168:33: error: 'size_type' has not been declared [INFO] [stderr] cargo:warning= 168 | void range_check(size_type x, size_type y) const { [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:183:3: error: 'size_type' does not name a type; did you mean 'size_t'? [INFO] [stderr] cargo:warning= 183 | size_type width_ = 0; [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning= | size_t [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:185:3: error: 'size_type' does not name a type; did you mean 'size_t'? [INFO] [stderr] cargo:warning= 185 | size_type height_ = 0; [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning= | size_t [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h: In constructor 'tcod::Vector2::Vector2(int)': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:70:16: error: 'array' was not declared in this scope [INFO] [stderr] cargo:warning= 70 | std::max(array, [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:71:24: error: 'a' does not name a type [INFO] [stderr] cargo:warning= 71 | [](auto a, auto b){ return a.size() < b.size(); }).size(), [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h: In lambda function: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:71:66: error: expected '{' before '.' token [INFO] [stderr] cargo:warning= 71 | [](auto a, auto b){ return a.size() < b.size(); }).size(), [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h: In constructor 'tcod::Vector2::Vector2(int)': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:73:6: error: expected ')' before '{' token [INFO] [stderr] cargo:warning= 73 | ) [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning= | ) [INFO] [stderr] cargo:warning= 74 | { [INFO] [stderr] cargo:warning= | ~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:69:12: note: to match this '(' [INFO] [stderr] cargo:warning= 69 | : Vector2( [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:80:3: error: expected '{' at end of input [INFO] [stderr] cargo:warning= 80 | } [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h: In member function 'T& tcod::Vector2::atf(int)': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:103:21: error: 'get' is not a member of 'std' [INFO] [stderr] cargo:warning= 103 | return atf(std::get<0>(index), std::get<1>(index)); [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:103:28: error: 'index' was not declared in this scope [INFO] [stderr] cargo:warning= 103 | return atf(std::get<0>(index), std::get<1>(index)); [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:103:41: error: 'get' is not a member of 'std' [INFO] [stderr] cargo:warning= 103 | return atf(std::get<0>(index), std::get<1>(index)); [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h: In member function 'T& tcod::Vector2::atf(int)': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:107:16: error: 'index' was not declared in this scope [INFO] [stderr] cargo:warning= 107 | return atf(index.at(0), index.at(1)); [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h: In member function 'const T& tcod::Vector2::atf(int) const': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:121:16: error: 'index' was not declared in this scope [INFO] [stderr] cargo:warning= 121 | return atf(index.at(0), index.at(1)); [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h: In member function 'const T& tcod::Vector2::atf(int) const': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:128:21: error: 'get' is not a member of 'std' [INFO] [stderr] cargo:warning= 128 | return atf(std::get<0>(index), std::get<1>(index)); [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:128:28: error: 'index' was not declared in this scope [INFO] [stderr] cargo:warning= 128 | return atf(std::get<0>(index), std::get<1>(index)); [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:128:41: error: 'get' is not a member of 'std' [INFO] [stderr] cargo:warning= 128 | return atf(std::get<0>(index), std::get<1>(index)); [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h: In member function 'void tcod::Vector2::range_check(int, int) const': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:172:18: error: 'to_string' is not a member of 'std'; did you mean 'wstring'? [INFO] [stderr] cargo:warning= 172 | + std::to_string(x) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning= | wstring [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:174:18: error: 'to_string' is not a member of 'std'; did you mean 'wstring'? [INFO] [stderr] cargo:warning= 174 | + std::to_string(y) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning= | wstring [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:176:18: error: 'to_string' is not a member of 'std'; did you mean 'wstring'? [INFO] [stderr] cargo:warning= 176 | + std::to_string(width_) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning= | wstring [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:176:28: error: 'width_' was not declared in this scope [INFO] [stderr] cargo:warning= 176 | + std::to_string(width_) [INFO] [stderr] cargo:warning= | ^~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:178:18: error: 'to_string' is not a member of 'std'; did you mean 'wstring'? [INFO] [stderr] cargo:warning= 178 | + std::to_string(height_) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning= | wstring [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:178:28: error: 'height_' was not declared in this scope [INFO] [stderr] cargo:warning= 178 | + std::to_string(height_) [INFO] [stderr] cargo:warning= | ^~~~~~~ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/../tileset/tileset.h:42, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tile.h: At global scope: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tile.h:62:36: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 62 | bool operator==(const Tile& rhs) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tile.h:62:42: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 62 | bool operator==(const Tile& rhs) const noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tile.h:62:42: note: C++11 'noexcept' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/../color/canvas.h:39, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/engine/display.h:40, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h: In instantiation of 'class tcod::Vector2': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tile.h:68:9: required from here [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:82:12: error: defaulted declaration 'tcod::Vector2& tcod::Vector2::operator=(tcod::Vector2) [with T = tcod::ColorRGBA; tcod::Vector2 = tcod::Vector2]' does not match the expected signature [INFO] [stderr] cargo:warning= 82 | Vector2& operator=(Vector2&&) = default; [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:82:12: note: expected signature: 'tcod::Vector2& tcod::Vector2::operator=(tcod::Vector2&)' [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/../tileset/tileset.h:42, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tile.h: In constructor 'tcod::tileset::Tile::Tile(int, int, int)': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tile.h:54:41: error: no matching function for call to 'tcod::Vector2::Vector2(int&, int&)' [INFO] [stderr] cargo:warning= 54 | : Tile(codepoint_, Image(width, height)) [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/../color/canvas.h:39, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/engine/display.h:40, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:83:3: note: candidate: 'tcod::Vector2::Vector2(const tcod::Vector2&) [with T = tcod::ColorRGBA]' [INFO] [stderr] cargo:warning= 83 | Vector2(const Vector2&) = default; [INFO] [stderr] cargo:warning= | ^~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:83:3: note: candidate expects 1 argument, 2 provided [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:67:12: note: candidate: 'tcod::Vector2::Vector2(int) [with T = tcod::ColorRGBA]' [INFO] [stderr] cargo:warning= 67 | explicit Vector2( [INFO] [stderr] cargo:warning= | ^~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:67:12: note: candidate expects 1 argument, 2 provided [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:57:3: note: candidate: 'tcod::Vector2::Vector2() [with T = tcod::ColorRGBA]' [INFO] [stderr] cargo:warning= 57 | Vector2() = default; [INFO] [stderr] cargo:warning= | ^~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:57:3: note: candidate expects 0 arguments, 2 provided [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/../tileset/tileset.h:42, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tile.h: In member function 'int tcod::tileset::Tile::width() const': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tile.h:57:58: error: 'const Image' {aka 'const class tcod::Vector2'} has no member named 'width' [INFO] [stderr] cargo:warning= 57 | int width(void) const { return static_cast(image_.width()); } [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tile.h: In member function 'int tcod::tileset::Tile::height() const': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tile.h:58:59: error: 'const Image' {aka 'const class tcod::Vector2'} has no member named 'height' [INFO] [stderr] cargo:warning= 58 | int height(void) const { return static_cast(image_.height()); } [INFO] [stderr] cargo:warning= | ^~~~~~ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h: At global scope: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:59:18: error: expected ',' or '...' before '&&' token [INFO] [stderr] cargo:warning= 59 | Tileset(Tileset&&) = default; [INFO] [stderr] cargo:warning= | ^~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:59:24: error: invalid constructor; you probably meant 'tcod::tileset::Tileset (const tcod::tileset::Tileset&)' [INFO] [stderr] cargo:warning= 59 | Tileset(Tileset&&) = default; [INFO] [stderr] cargo:warning= | ^~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:60:29: error: expected ',' or '...' before '&&' token [INFO] [stderr] cargo:warning= 60 | Tileset& operator=(Tileset&&) = default; [INFO] [stderr] cargo:warning= | ^~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:60:12: error: defaulted declaration 'tcod::tileset::Tileset& tcod::tileset::Tileset::operator=(tcod::tileset::Tileset)' does not match the expected signature [INFO] [stderr] cargo:warning= 60 | Tileset& operator=(Tileset&&) = default; [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:60:12: note: expected signature: 'tcod::tileset::Tileset& tcod::tileset::Tileset::operator=(tcod::tileset::Tileset&)' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h: In constructor 'tcod::tileset::Tileset::Tileset(int, int)': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:56:48: error: no matching function for call to 'std::vector::vector()' [INFO] [stderr] cargo:warning= 56 | tiles_{Tile(0, tile_width_, tile_height_)} [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=In file included from /usr/include/c++/9/vector:67, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console/../utility/matrix.h:43, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console/console.h:43, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.h:39, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:37, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=/usr/include/c++/9/bits/stl_vector.h:659:2: note: candidate: 'template std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&)' [INFO] [stderr] cargo:warning= 659 | vector(_InputIterator __first, _InputIterator __last, [INFO] [stderr] cargo:warning= | ^~~~~~ [INFO] [stderr] cargo:warning=/usr/include/c++/9/bits/stl_vector.h:659:2: note: template argument deduction/substitution failed: [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:56:48: note: candidate expects 3 arguments, 1 provided [INFO] [stderr] cargo:warning= 56 | tiles_{Tile(0, tile_width_, tile_height_)} [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=In file included from /usr/include/c++/9/vector:67, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console/../utility/matrix.h:43, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console/console.h:43, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.h:39, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:37, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=/usr/include/c++/9/bits/stl_vector.h:550:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = tcod::tileset::Tile; _Alloc = std::allocator]' [INFO] [stderr] cargo:warning= 550 | vector(const vector& __x) [INFO] [stderr] cargo:warning= | ^~~~~~ [INFO] [stderr] cargo:warning=/usr/include/c++/9/bits/stl_vector.h:550:28: note: no known conversion for argument 1 from 'tcod::tileset::Tile' to 'const std::vector&' [INFO] [stderr] cargo:warning= 550 | vector(const vector& __x) [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~^~~ [INFO] [stderr] cargo:warning=/usr/include/c++/9/bits/stl_vector.h:533:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(std::vector<_Tp, _Alloc>::size_type, const value_type&, const allocator_type&) [with _Tp = tcod::tileset::Tile; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::size_type = long unsigned int; std::vector<_Tp, _Alloc>::value_type = tcod::tileset::Tile; std::vector<_Tp, _Alloc>::allocator_type = std::allocator]' [INFO] [stderr] cargo:warning= 533 | vector(size_type __n, const value_type& __value = value_type(), [INFO] [stderr] cargo:warning= | ^~~~~~ [INFO] [stderr] cargo:warning=/usr/include/c++/9/bits/stl_vector.h:533:24: note: no known conversion for argument 1 from 'tcod::tileset::Tile' to 'std::vector::size_type' {aka 'long unsigned int'} [INFO] [stderr] cargo:warning= 533 | vector(size_type __n, const value_type& __value = value_type(), [INFO] [stderr] cargo:warning= | ~~~~~~~~~~^~~ [INFO] [stderr] cargo:warning=/usr/include/c++/9/bits/stl_vector.h:494:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector(const allocator_type&) [with _Tp = tcod::tileset::Tile; _Alloc = std::allocator; std::vector<_Tp, _Alloc>::allocator_type = std::allocator]' [INFO] [stderr] cargo:warning= 494 | vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT [INFO] [stderr] cargo:warning= | ^~~~~~ [INFO] [stderr] cargo:warning=/usr/include/c++/9/bits/stl_vector.h:494:36: note: no known conversion for argument 1 from 'tcod::tileset::Tile' to 'const allocator_type&' {aka 'const std::allocator&'} [INFO] [stderr] cargo:warning= 494 | vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~~~~~~~^~~ [INFO] [stderr] cargo:warning=/usr/include/c++/9/bits/stl_vector.h:486:7: note: candidate: 'std::vector<_Tp, _Alloc>::vector() [with _Tp = tcod::tileset::Tile; _Alloc = std::allocator]' [INFO] [stderr] cargo:warning= 486 | vector() { } [INFO] [stderr] cargo:warning= | ^~~~~~ [INFO] [stderr] cargo:warning=/usr/include/c++/9/bits/stl_vector.h:486:7: note: candidate expects 0 arguments, 1 provided [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h: In member function 'int tcod::tileset::Tileset::set_tile(const tcod::tileset::Tile&)': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:80:10: error: 'it' does not name a type; did you mean 'int'? [INFO] [stderr] cargo:warning= 80 | auto it = std::find(tiles_.begin(), tiles_.end(), tile); [INFO] [stderr] cargo:warning= | ^~ [INFO] [stderr] cargo:warning= | int [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:81:9: error: 'it' was not declared in this scope; did you mean 'int'? [INFO] [stderr] cargo:warning= 81 | if (it == tiles_.end()) { [INFO] [stderr] cargo:warning= | ^~ [INFO] [stderr] cargo:warning= | int [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h: In member function 'tcod::image::Image tcod::tileset::Tileset::get_tile_(int) const': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:106:45: error: no matching function for call to 'tcod::Vector2::Vector2(const int&, const int&)' [INFO] [stderr] cargo:warning= 106 | return Image(tile_width_, tile_height_); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/../color/canvas.h:39, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/engine/display.h:40, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:83:3: note: candidate: 'tcod::Vector2::Vector2(const tcod::Vector2&) [with T = tcod::ColorRGBA]' [INFO] [stderr] cargo:warning= 83 | Vector2(const Vector2&) = default; [INFO] [stderr] cargo:warning= | ^~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:83:3: note: candidate expects 1 argument, 2 provided [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:67:12: note: candidate: 'tcod::Vector2::Vector2(int) [with T = tcod::ColorRGBA]' [INFO] [stderr] cargo:warning= 67 | explicit Vector2( [INFO] [stderr] cargo:warning= | ^~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:67:12: note: candidate expects 1 argument, 2 provided [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:57:3: note: candidate: 'tcod::Vector2::Vector2() [with T = tcod::ColorRGBA]' [INFO] [stderr] cargo:warning= 57 | Vector2() = default; [INFO] [stderr] cargo:warning= | ^~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:57:3: note: candidate expects 0 arguments, 2 provided [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h: At global scope: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:155:14: error: 'shared_ptr' in namespace 'std' does not name a template type [INFO] [stderr] cargo:warning= 155 | typedef std::shared_ptr TCOD_Tileset; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:155:9: note: 'std::shared_ptr' is only available from C++11 onwards [INFO] [stderr] cargo:warning= 155 | typedef std::shared_ptr TCOD_Tileset; [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:162:14: error: 'TCOD_Tileset' does not name a type; did you mean 'TCOD_list_set'? [INFO] [stderr] cargo:warning= 162 | TCODLIB_CAPI TCOD_Tileset* TCOD_tileset_new(int tile_width, int tile_height); [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning= | TCOD_list_set [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:166:39: error: variable or field 'TCOD_tileset_delete' declared void [INFO] [stderr] cargo:warning= 166 | TCODLIB_CAPI void TCOD_tileset_delete(TCOD_Tileset* tileset); [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:166:39: error: 'TCOD_Tileset' was not declared in this scope; did you mean 'TCOD_list_set'? [INFO] [stderr] cargo:warning= 166 | TCODLIB_CAPI void TCOD_tileset_delete(TCOD_Tileset* tileset); [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning= | TCOD_list_set [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:166:53: error: 'tileset' was not declared in this scope; did you mean 'tcod::tileset'? [INFO] [stderr] cargo:warning= 166 | TCODLIB_CAPI void TCOD_tileset_delete(TCOD_Tileset* tileset); [INFO] [stderr] cargo:warning= | ^~~~~~~ [INFO] [stderr] cargo:warning= | tcod::tileset [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/../tileset/tileset.h:42, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tile.h:44:11: note: 'tcod::tileset' declared here [INFO] [stderr] cargo:warning= 44 | namespace tileset { [INFO] [stderr] cargo:warning= | ^~~~~~~ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:172:53: error: 'TCOD_Tileset' does not name a type; did you mean 'TCOD_list_set'? [INFO] [stderr] cargo:warning= 172 | TCODLIB_CAPI int TCOD_tileset_get_tile_width_(const TCOD_Tileset* tileset); [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning= | TCOD_list_set [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:178:54: error: 'TCOD_Tileset' does not name a type; did you mean 'TCOD_list_set'? [INFO] [stderr] cargo:warning= 178 | TCODLIB_CAPI int TCOD_tileset_get_tile_height_(const TCOD_Tileset* tileset); [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning= | TCOD_list_set [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:194:11: error: 'TCOD_Tileset' does not name a type; did you mean 'TCOD_list_set'? [INFO] [stderr] cargo:warning= 194 | const TCOD_Tileset* tileset, [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning= | TCOD_list_set [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:208:5: error: 'TCOD_Tileset' was not declared in this scope; did you mean 'TCOD_list_set'? [INFO] [stderr] cargo:warning= 208 | TCOD_Tileset* tileset, [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning= | TCOD_list_set [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:208:19: error: 'tileset' was not declared in this scope; did you mean 'tcod::tileset'? [INFO] [stderr] cargo:warning= 208 | TCOD_Tileset* tileset, [INFO] [stderr] cargo:warning= | ^~~~~~~ [INFO] [stderr] cargo:warning= | tcod::tileset [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/../tileset/tileset.h:42, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tile.h:44:11: note: 'tcod::tileset' declared here [INFO] [stderr] cargo:warning= 44 | namespace tileset { [INFO] [stderr] cargo:warning= | ^~~~~~~ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/display.h:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:209:5: error: expected primary-expression before 'int' [INFO] [stderr] cargo:warning= 209 | int codepoint, [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:210:5: error: expected primary-expression before 'const' [INFO] [stderr] cargo:warning= 210 | const struct TCOD_ColorRGBA* buffer); [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:210:40: error: expression list treated as compound expression in initializer [-fpermissive] [INFO] [stderr] cargo:warning= 210 | const struct TCOD_ColorRGBA* buffer); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/console.hpp:41, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:55:33: error: 'std::shared_ptr' has not been declared [INFO] [stderr] cargo:warning= 55 | virtual void set_tileset(std::shared_ptr tileset) = 0; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:55:43: error: expected ',' or '...' before '<' token [INFO] [stderr] cargo:warning= 55 | virtual void set_tileset(std::shared_ptr tileset) = 0; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:80:41: error: 'array' in namespace 'std' does not name a template type [INFO] [stderr] cargo:warning= 80 | virtual auto pixel_to_tile(const std::array& xy) [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:80:36: note: 'std::array' is only available from C++11 onwards [INFO] [stderr] cargo:warning= 80 | virtual auto pixel_to_tile(const std::array& xy) [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:80:46: error: expected ',' or '...' before '<' token [INFO] [stderr] cargo:warning= 80 | virtual auto pixel_to_tile(const std::array& xy) [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:81:15: error: 'array' in namespace 'std' does not name a template type [INFO] [stderr] cargo:warning= 81 | -> std::array = 0; [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:81:10: note: 'std::array' is only available from C++11 onwards [INFO] [stderr] cargo:warning= 81 | -> std::array = 0; [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:81:15: error: ISO C++ forbids declaration of 'pixel_to_tile' with no type [-fpermissive] [INFO] [stderr] cargo:warning= 81 | -> std::array = 0; [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:80:11: error: storage class specified for 'pixel_to_tile' [INFO] [stderr] cargo:warning= 80 | virtual auto pixel_to_tile(const std::array& xy) [INFO] [stderr] cargo:warning= | ^~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:81:15: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 81 | -> std::array = 0; [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:81:20: error: expected unqualified-id before '<' token [INFO] [stderr] cargo:warning= 81 | -> std::array = 0; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:83:47: error: ISO C++ forbids declaration of 'read_pixels' with no type [-fpermissive] [INFO] [stderr] cargo:warning= 83 | virtual auto read_pixels() const -> Image = 0; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:83:11: error: storage class specified for 'read_pixels' [INFO] [stderr] cargo:warning= 83 | virtual auto read_pixels() const -> Image = 0; [INFO] [stderr] cargo:warning= | ^~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:83:47: error: trailing return type only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning= 83 | virtual auto read_pixels() const -> Image = 0; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:89:57: error: ISO C++ forbids declaration of 'get_sdl_window' with no type [-fpermissive] [INFO] [stderr] cargo:warning= 89 | virtual auto get_sdl_window() -> struct SDL_Window* = 0; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:89:11: error: storage class specified for 'get_sdl_window' [INFO] [stderr] cargo:warning= 89 | virtual auto get_sdl_window() -> struct SDL_Window* = 0; [INFO] [stderr] cargo:warning= | ^~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:89:57: error: trailing return type only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning= 89 | virtual auto get_sdl_window() -> struct SDL_Window* = 0; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:96:61: error: ISO C++ forbids declaration of 'get_sdl_renderer' with no type [-fpermissive] [INFO] [stderr] cargo:warning= 96 | virtual auto get_sdl_renderer() -> struct SDL_Renderer* = 0; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:96:11: error: storage class specified for 'get_sdl_renderer' [INFO] [stderr] cargo:warning= 96 | virtual auto get_sdl_renderer() -> struct SDL_Renderer* = 0; [INFO] [stderr] cargo:warning= | ^~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:96:61: error: trailing return type only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning= 96 | virtual auto get_sdl_renderer() -> struct SDL_Renderer* = 0; [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:104:33: error: 'std::shared_ptr' has not been declared [INFO] [stderr] cargo:warning= 104 | virtual void set_tileset(std::shared_ptr) override [INFO] [stderr] cargo:warning= | ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:104:43: error: expected ',' or '...' before '<' token [INFO] [stderr] cargo:warning= 104 | virtual void set_tileset(std::shared_ptr) override [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:124:41: error: 'array' in namespace 'std' does not name a template type [INFO] [stderr] cargo:warning= 124 | virtual auto pixel_to_tile(const std::array& xy) [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:124:36: note: 'std::array' is only available from C++11 onwards [INFO] [stderr] cargo:warning= 124 | virtual auto pixel_to_tile(const std::array& xy) [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:124:46: error: expected ',' or '...' before '<' token [INFO] [stderr] cargo:warning= 124 | virtual auto pixel_to_tile(const std::array& xy) [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:125:15: error: 'array' in namespace 'std' does not name a template type [INFO] [stderr] cargo:warning= 125 | -> std::array override [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:125:10: note: 'std::array' is only available from C++11 onwards [INFO] [stderr] cargo:warning= 125 | -> std::array override [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:125:15: error: ISO C++ forbids declaration of 'pixel_to_tile' with no type [-fpermissive] [INFO] [stderr] cargo:warning= 125 | -> std::array override [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:124:11: error: storage class specified for 'pixel_to_tile' [INFO] [stderr] cargo:warning= 124 | virtual auto pixel_to_tile(const std::array& xy) [INFO] [stderr] cargo:warning= | ^~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:125:15: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning= 125 | -> std::array override [INFO] [stderr] cargo:warning= | ^~~~~ [INFO] [stderr] cargo:warning= | ; [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:125:20: error: expected unqualified-id before '<' token [INFO] [stderr] cargo:warning= 125 | -> std::array override [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:129:55: error: ISO C++ forbids declaration of 'get_sdl_window' with no type [-fpermissive] [INFO] [stderr] cargo:warning= 129 | virtual auto get_sdl_window() -> struct SDL_Window* override [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:129:11: error: storage class specified for 'get_sdl_window' [INFO] [stderr] cargo:warning= 129 | virtual auto get_sdl_window() -> struct SDL_Window* override [INFO] [stderr] cargo:warning= | ^~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:129:55: error: trailing return type only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning= 129 | virtual auto get_sdl_window() -> struct SDL_Window* override [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:133:59: error: ISO C++ forbids declaration of 'get_sdl_renderer' with no type [-fpermissive] [INFO] [stderr] cargo:warning= 133 | virtual auto get_sdl_renderer() -> struct SDL_Renderer* override [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:133:11: error: storage class specified for 'get_sdl_renderer' [INFO] [stderr] cargo:warning= 133 | virtual auto get_sdl_renderer() -> struct SDL_Renderer* override [INFO] [stderr] cargo:warning= | ^~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:133:59: error: trailing return type only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning= 133 | virtual auto get_sdl_renderer() -> struct SDL_Renderer* override [INFO] [stderr] cargo:warning= | ^~~~~~~~ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/image.hpp:35, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:45, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:689:10: error: 'constexpr' does not name a type [INFO] [stderr] cargo:warning= 689 | static constexpr uint8_t clamp_(const T& value) noexcept [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:689:10: note: C++11 'constexpr' only available with '-std=c++11' or '-std=gnu++11' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp: In member function 'TCODColor TCODColor::operator*(const TCODColor&) const': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:208:77: error: no matching function for call to 'TCODColor::TCODColor(const TCODColor&, const TCODColor&, TCODColor::operator*(const TCODColor&) const::)' [INFO] [stderr] cargo:warning= 208 | return TCODColor(*this, rhs, [](int c1, int c2){ return c1 * c2 / 255; }); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:680:3: note: candidate: 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' [INFO] [stderr] cargo:warning= 680 | TCODColor(const TCODColor& color1, const TCODColor& color2, const F& lambda) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:680:3: note: template argument deduction/substitution failed: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp: In substitution of 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&) [with F = TCODColor::operator*(const TCODColor&) const::]': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:208:77: required from here [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:208:77: error: template argument for 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' uses local type 'TCODColor::operator*(const TCODColor&) const::' [INFO] [stderr] cargo:warning= 208 | return TCODColor(*this, rhs, [](int c1, int c2){ return c1 * c2 / 255; }); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:208:77: error: trying to instantiate 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:671:3: note: candidate: 'template TCODColor::TCODColor(const TCODColor&, const F&)' [INFO] [stderr] cargo:warning= 671 | TCODColor(const TCODColor& color, const F& lambda) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:671:3: note: template argument deduction/substitution failed: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:208:77: note: candidate expects 2 arguments, 3 provided [INFO] [stderr] cargo:warning= 208 | return TCODColor(*this, rhs, [](int c1, int c2){ return c1 * c2 / 255; }); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/image.hpp:35, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:45, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:162:2: note: candidate: 'TCODColor::TCODColor(float, float, float)' [INFO] [stderr] cargo:warning= 162 | TCODColor(float h, float s, float v); [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:162:18: note: no known conversion for argument 1 from 'const TCODColor' to 'float' [INFO] [stderr] cargo:warning= 162 | TCODColor(float h, float s, float v); [INFO] [stderr] cargo:warning= | ~~~~~~^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:161:2: note: candidate: 'TCODColor::TCODColor(const TCOD_color_t&)' [INFO] [stderr] cargo:warning= 161 | TCODColor(const TCOD_color_t &col): r(col.r), g(col.g), b(col.b) {} [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:161:2: note: candidate expects 1 argument, 3 provided [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:158:2: note: candidate: 'TCODColor::TCODColor(int, int, int)' [INFO] [stderr] cargo:warning= 158 | TCODColor(int r_, int g_, int b_) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:158:16: note: no known conversion for argument 1 from 'const TCODColor' to 'int' [INFO] [stderr] cargo:warning= 158 | TCODColor(int r_, int g_, int b_) [INFO] [stderr] cargo:warning= | ~~~~^~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:155:2: note: candidate: 'TCODColor::TCODColor(uint8_t, uint8_t, uint8_t)' [INFO] [stderr] cargo:warning= 155 | TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:155:20: note: no known conversion for argument 1 from 'const TCODColor' to 'uint8_t' {aka 'unsigned char'} [INFO] [stderr] cargo:warning= 155 | TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] cargo:warning= | ~~~~~~~~^~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:138:2: note: candidate: 'TCODColor::TCODColor()' [INFO] [stderr] cargo:warning= 138 | TCODColor() : r(0),g(0),b(0) {} [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:138:2: note: candidate expects 0 arguments, 3 provided [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:134:19: note: candidate: 'TCODColor::TCODColor(const TCODColor&)' [INFO] [stderr] cargo:warning= 134 | class TCODLIB_API TCODColor { [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:134:19: note: candidate expects 1 argument, 3 provided [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/image.hpp:35, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:45, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp: In member function 'TCODColor TCODColor::operator*(float) const': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:229:78: error: no matching function for call to 'TCODColor::TCODColor(const TCODColor&, TCODColor::operator*(float) const::)' [INFO] [stderr] cargo:warning= 229 | return TCODColor(*this, [=](int c){ return static_cast(c * value); }); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:680:3: note: candidate: 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' [INFO] [stderr] cargo:warning= 680 | TCODColor(const TCODColor& color1, const TCODColor& color2, const F& lambda) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:680:3: note: template argument deduction/substitution failed: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:229:78: note: candidate expects 3 arguments, 2 provided [INFO] [stderr] cargo:warning= 229 | return TCODColor(*this, [=](int c){ return static_cast(c * value); }); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:671:3: note: candidate: 'template TCODColor::TCODColor(const TCODColor&, const F&)' [INFO] [stderr] cargo:warning= 671 | TCODColor(const TCODColor& color, const F& lambda) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:671:3: note: template argument deduction/substitution failed: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp: In substitution of 'template TCODColor::TCODColor(const TCODColor&, const F&) [with F = TCODColor::operator*(float) const::]': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:229:78: required from here [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:229:78: error: template argument for 'template TCODColor::TCODColor(const TCODColor&, const F&)' uses local type 'TCODColor::operator*(float) const::' [INFO] [stderr] cargo:warning= 229 | return TCODColor(*this, [=](int c){ return static_cast(c * value); }); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:229:78: error: trying to instantiate 'template TCODColor::TCODColor(const TCODColor&, const F&)' [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/image.hpp:35, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:45, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:162:2: note: candidate: 'TCODColor::TCODColor(float, float, float)' [INFO] [stderr] cargo:warning= 162 | TCODColor(float h, float s, float v); [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:162:2: note: candidate expects 3 arguments, 2 provided [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:161:2: note: candidate: 'TCODColor::TCODColor(const TCOD_color_t&)' [INFO] [stderr] cargo:warning= 161 | TCODColor(const TCOD_color_t &col): r(col.r), g(col.g), b(col.b) {} [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:161:2: note: candidate expects 1 argument, 2 provided [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:158:2: note: candidate: 'TCODColor::TCODColor(int, int, int)' [INFO] [stderr] cargo:warning= 158 | TCODColor(int r_, int g_, int b_) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:158:2: note: candidate expects 3 arguments, 2 provided [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:155:2: note: candidate: 'TCODColor::TCODColor(uint8_t, uint8_t, uint8_t)' [INFO] [stderr] cargo:warning= 155 | TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:155:2: note: candidate expects 3 arguments, 2 provided [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:138:2: note: candidate: 'TCODColor::TCODColor()' [INFO] [stderr] cargo:warning= 138 | TCODColor() : r(0),g(0),b(0) {} [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:138:2: note: candidate expects 0 arguments, 2 provided [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:134:19: note: candidate: 'TCODColor::TCODColor(const TCODColor&)' [INFO] [stderr] cargo:warning= 134 | class TCODLIB_API TCODColor { [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:134:19: note: candidate expects 1 argument, 2 provided [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/image.hpp:35, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:45, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp: In member function 'TCODColor TCODColor::operator+(const TCODColor&) const': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:248:71: error: no matching function for call to 'TCODColor::TCODColor(const TCODColor&, const TCODColor&, TCODColor::operator+(const TCODColor&) const::)' [INFO] [stderr] cargo:warning= 248 | return TCODColor(*this, rhs, [](int c1, int c2){ return c1 + c2; }); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:680:3: note: candidate: 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' [INFO] [stderr] cargo:warning= 680 | TCODColor(const TCODColor& color1, const TCODColor& color2, const F& lambda) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:680:3: note: template argument deduction/substitution failed: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp: In substitution of 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&) [with F = TCODColor::operator+(const TCODColor&) const::]': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:248:71: required from here [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:248:71: error: template argument for 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' uses local type 'TCODColor::operator+(const TCODColor&) const::' [INFO] [stderr] cargo:warning= 248 | return TCODColor(*this, rhs, [](int c1, int c2){ return c1 + c2; }); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:248:71: error: trying to instantiate 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:671:3: note: candidate: 'template TCODColor::TCODColor(const TCODColor&, const F&)' [INFO] [stderr] cargo:warning= 671 | TCODColor(const TCODColor& color, const F& lambda) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:671:3: note: template argument deduction/substitution failed: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:248:71: note: candidate expects 2 arguments, 3 provided [INFO] [stderr] cargo:warning= 248 | return TCODColor(*this, rhs, [](int c1, int c2){ return c1 + c2; }); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/image.hpp:35, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:45, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:162:2: note: candidate: 'TCODColor::TCODColor(float, float, float)' [INFO] [stderr] cargo:warning= 162 | TCODColor(float h, float s, float v); [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:162:18: note: no known conversion for argument 1 from 'const TCODColor' to 'float' [INFO] [stderr] cargo:warning= 162 | TCODColor(float h, float s, float v); [INFO] [stderr] cargo:warning= | ~~~~~~^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:161:2: note: candidate: 'TCODColor::TCODColor(const TCOD_color_t&)' [INFO] [stderr] cargo:warning= 161 | TCODColor(const TCOD_color_t &col): r(col.r), g(col.g), b(col.b) {} [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:161:2: note: candidate expects 1 argument, 3 provided [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:158:2: note: candidate: 'TCODColor::TCODColor(int, int, int)' [INFO] [stderr] cargo:warning= 158 | TCODColor(int r_, int g_, int b_) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:158:16: note: no known conversion for argument 1 from 'const TCODColor' to 'int' [INFO] [stderr] cargo:warning= 158 | TCODColor(int r_, int g_, int b_) [INFO] [stderr] cargo:warning= | ~~~~^~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:155:2: note: candidate: 'TCODColor::TCODColor(uint8_t, uint8_t, uint8_t)' [INFO] [stderr] cargo:warning= 155 | TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:155:20: note: no known conversion for argument 1 from 'const TCODColor' to 'uint8_t' {aka 'unsigned char'} [INFO] [stderr] cargo:warning= 155 | TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] cargo:warning= | ~~~~~~~~^~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:138:2: note: candidate: 'TCODColor::TCODColor()' [INFO] [stderr] cargo:warning= 138 | TCODColor() : r(0),g(0),b(0) {} [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:138:2: note: candidate expects 0 arguments, 3 provided [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:134:19: note: candidate: 'TCODColor::TCODColor(const TCODColor&)' [INFO] [stderr] cargo:warning= 134 | class TCODLIB_API TCODColor { [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:134:19: note: candidate expects 1 argument, 3 provided [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/image.hpp:35, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:45, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp: In member function 'TCODColor TCODColor::operator-(const TCODColor&) const': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:267:71: error: no matching function for call to 'TCODColor::TCODColor(const TCODColor&, const TCODColor&, TCODColor::operator-(const TCODColor&) const::)' [INFO] [stderr] cargo:warning= 267 | return TCODColor(*this, rhs, [](int c1, int c2){ return c1 - c2; }); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:680:3: note: candidate: 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' [INFO] [stderr] cargo:warning= 680 | TCODColor(const TCODColor& color1, const TCODColor& color2, const F& lambda) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:680:3: note: template argument deduction/substitution failed: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp: In substitution of 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&) [with F = TCODColor::operator-(const TCODColor&) const::]': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:267:71: required from here [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:267:71: error: template argument for 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' uses local type 'TCODColor::operator-(const TCODColor&) const::' [INFO] [stderr] cargo:warning= 267 | return TCODColor(*this, rhs, [](int c1, int c2){ return c1 - c2; }); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:267:71: error: trying to instantiate 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:671:3: note: candidate: 'template TCODColor::TCODColor(const TCODColor&, const F&)' [INFO] [stderr] cargo:warning= 671 | TCODColor(const TCODColor& color, const F& lambda) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:671:3: note: template argument deduction/substitution failed: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:267:71: note: candidate expects 2 arguments, 3 provided [INFO] [stderr] cargo:warning= 267 | return TCODColor(*this, rhs, [](int c1, int c2){ return c1 - c2; }); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/image.hpp:35, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:45, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:162:2: note: candidate: 'TCODColor::TCODColor(float, float, float)' [INFO] [stderr] cargo:warning= 162 | TCODColor(float h, float s, float v); [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:162:18: note: no known conversion for argument 1 from 'const TCODColor' to 'float' [INFO] [stderr] cargo:warning= 162 | TCODColor(float h, float s, float v); [INFO] [stderr] cargo:warning= | ~~~~~~^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:161:2: note: candidate: 'TCODColor::TCODColor(const TCOD_color_t&)' [INFO] [stderr] cargo:warning= 161 | TCODColor(const TCOD_color_t &col): r(col.r), g(col.g), b(col.b) {} [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:161:2: note: candidate expects 1 argument, 3 provided [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:158:2: note: candidate: 'TCODColor::TCODColor(int, int, int)' [INFO] [stderr] cargo:warning= 158 | TCODColor(int r_, int g_, int b_) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:158:16: note: no known conversion for argument 1 from 'const TCODColor' to 'int' [INFO] [stderr] cargo:warning= 158 | TCODColor(int r_, int g_, int b_) [INFO] [stderr] cargo:warning= | ~~~~^~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:155:2: note: candidate: 'TCODColor::TCODColor(uint8_t, uint8_t, uint8_t)' [INFO] [stderr] cargo:warning= 155 | TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:155:20: note: no known conversion for argument 1 from 'const TCODColor' to 'uint8_t' {aka 'unsigned char'} [INFO] [stderr] cargo:warning= 155 | TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] cargo:warning= | ~~~~~~~~^~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:138:2: note: candidate: 'TCODColor::TCODColor()' [INFO] [stderr] cargo:warning= 138 | TCODColor() : r(0),g(0),b(0) {} [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:138:2: note: candidate expects 0 arguments, 3 provided [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:134:19: note: candidate: 'TCODColor::TCODColor(const TCODColor&)' [INFO] [stderr] cargo:warning= 134 | class TCODLIB_API TCODColor { [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:134:19: note: candidate expects 1 argument, 3 provided [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/image.hpp:35, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:45, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp: In static member function 'static TCODColor TCODColor::lerp(const TCODColor&, const TCODColor&, float)': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:291:77: error: no matching function for call to 'TCODColor::TCODColor(const TCODColor&, const TCODColor&, TCODColor::lerp(const TCODColor&, const TCODColor&, float)::)' [INFO] [stderr] cargo:warning= 291 | return TCODColor(c1, c2, [=](int c, int d){ return c + (d - c) * coef; }); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:680:3: note: candidate: 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' [INFO] [stderr] cargo:warning= 680 | TCODColor(const TCODColor& color1, const TCODColor& color2, const F& lambda) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:680:3: note: template argument deduction/substitution failed: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp: In substitution of 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&) [with F = TCODColor::lerp(const TCODColor&, const TCODColor&, float)::]': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:291:77: required from here [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:291:77: error: template argument for 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' uses local type 'TCODColor::lerp(const TCODColor&, const TCODColor&, float)::' [INFO] [stderr] cargo:warning= 291 | return TCODColor(c1, c2, [=](int c, int d){ return c + (d - c) * coef; }); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:291:77: error: trying to instantiate 'template TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:671:3: note: candidate: 'template TCODColor::TCODColor(const TCODColor&, const F&)' [INFO] [stderr] cargo:warning= 671 | TCODColor(const TCODColor& color, const F& lambda) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:671:3: note: template argument deduction/substitution failed: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:291:77: note: candidate expects 2 arguments, 3 provided [INFO] [stderr] cargo:warning= 291 | return TCODColor(c1, c2, [=](int c, int d){ return c + (d - c) * coef; }); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/image.hpp:35, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.hpp:45, [INFO] [stderr] cargo:warning= from libtcod/src/libtcod/console.cpp:32: [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:162:2: note: candidate: 'TCODColor::TCODColor(float, float, float)' [INFO] [stderr] cargo:warning= 162 | TCODColor(float h, float s, float v); [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:162:18: note: no known conversion for argument 1 from 'const TCODColor' to 'float' [INFO] [stderr] cargo:warning= 162 | TCODColor(float h, float s, float v); [INFO] [stderr] cargo:warning= | ~~~~~~^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:161:2: note: candidate: 'TCODColor::TCODColor(const TCOD_color_t&)' [INFO] [stderr] cargo:warning= 161 | TCODColor(const TCOD_color_t &col): r(col.r), g(col.g), b(col.b) {} [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:161:2: note: candidate expects 1 argument, 3 provided [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:158:2: note: candidate: 'TCODColor::TCODColor(int, int, int)' [INFO] [stderr] cargo:warning= 158 | TCODColor(int r_, int g_, int b_) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:158:16: note: no known conversion for argument 1 from 'const TCODColor' to 'int' [INFO] [stderr] cargo:warning= 158 | TCODColor(int r_, int g_, int b_) [INFO] [stderr] cargo:warning= | ~~~~^~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:155:2: note: candidate: 'TCODColor::TCODColor(uint8_t, uint8_t, uint8_t)' [INFO] [stderr] cargo:warning= 155 | TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:155:20: note: no known conversion for argument 1 from 'const TCODColor' to 'uint8_t' {aka 'unsigned char'} [INFO] [stderr] cargo:warning= 155 | TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] cargo:warning= | ~~~~~~~~^~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:138:2: note: candidate: 'TCODColor::TCODColor()' [INFO] [stderr] cargo:warning= 138 | TCODColor() : r(0),g(0),b(0) {} [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:138:2: note: candidate expects 0 arguments, 3 provided [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:134:19: note: candidate: 'TCODColor::TCODColor(const TCODColor&)' [INFO] [stderr] cargo:warning= 134 | class TCODLIB_API TCODColor { [INFO] [stderr] cargo:warning= | ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:134:19: note: candidate expects 1 argument, 3 provided [INFO] [stderr] exit code: 1 [INFO] [stderr] [INFO] [stderr] --- stderr [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error occurred: Command "cc" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "/usr/include/SDL2" "-I" "libtcod/src/vendor" "-I" "libtcod/src/vendor/utf8proc" "-I" "libtcod/src/vendor/zlib" "-I" "libtcod/src/libtcod/color" "-I" "libtcod/src/libtcod/console" "-I" "libtcod/src/libtcod/engine" "-I" "libtcod/src/libtcod/gui" "-I" "libtcod/src/libtcod/sdl2" "-I" "libtcod/src/libtcod/pathfinding" "-I" "libtcod/src/libtcod/tileset" "-I" "libtcod/src/libtcod/utility" "-I" "libtcod/src/libtcod" "-Wall" "-Wextra" "-fno-strict-aliasing" "-ansi" "-w" "-DTCOD_SDL2" "-DNO_OPENGL" "-DNDEBUG" "-o" "/opt/rustwide/target/debug/build/tcod-sys-e125fd762268ed76/out/libtcod/src/libtcod/console.o" "-c" "libtcod/src/libtcod/console.cpp" with args "cc" did not execute successfully (status code exit code: 1). [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "44b98457dd876cf5691121a4d4b7bd280c0c33195d1698da70fd5a74939f0dad"` [INFO] running `"docker" "rm" "-f" "44b98457dd876cf5691121a4d4b7bd280c0c33195d1698da70fd5a74939f0dad"` [INFO] [stdout] 44b98457dd876cf5691121a4d4b7bd280c0c33195d1698da70fd5a74939f0dad