[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] checking abesto/rl against try#e4dba30b9b475d8750370c4dfb49b6541990904d for pr-71393 [INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fabesto%2Frl" "/workspace/builds/worker-12/source"` [INFO] [stderr] Cloning into '/workspace/builds/worker-12/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/abesto/rl on toolchain e4dba30b9b475d8750370c4dfb49b6541990904d [INFO] running `"/workspace/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "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-12/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" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-12/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=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--network" "none" "rustops/crates-build-env" "/opt/rustwide/cargo-home/bin/cargo" "+e4dba30b9b475d8750370c4dfb49b6541990904d" "check" "--frozen" "--all" "--all-targets"` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] 050cb4e6707a96c0047a8b9cc1a21d13caa2bdca39adbf3ab4b105fa5379de51 [INFO] running `"docker" "start" "-a" "050cb4e6707a96c0047a8b9cc1a21d13caa2bdca39adbf3ab4b105fa5379de51"` [INFO] [stderr] Checking cfg-if v0.1.9 [INFO] [stderr] Compiling libc v0.2.55 [INFO] [stderr] Checking rand_core v0.4.0 [INFO] [stderr] Checking scopeguard v0.3.3 [INFO] [stderr] Checking nodrop v0.1.13 [INFO] [stderr] Checking lazy_static v1.3.0 [INFO] [stderr] Compiling proc-macro2 v0.4.30 [INFO] [stderr] Checking memoffset v0.2.1 [INFO] [stderr] Compiling unicode-xid v0.1.0 [INFO] [stderr] Compiling autocfg v0.1.2 [INFO] [stderr] Compiling semver-parser v0.7.0 [INFO] [stderr] Compiling byteorder v1.3.1 [INFO] [stderr] Checking stable_deref_trait v1.1.1 [INFO] [stderr] Checking smallvec v0.6.9 [INFO] [stderr] Checking crossbeam-utils v0.5.0 [INFO] [stderr] Compiling serde v1.0.91 [INFO] [stderr] Checking either v1.5.2 [INFO] [stderr] Compiling pkg-config v0.3.14 [INFO] [stderr] Compiling cc v1.0.37 [INFO] [stderr] Checking atom v0.3.5 [INFO] [stderr] Checking bitflags v1.0.4 [INFO] [stderr] Checking tuple_utils v0.2.0 [INFO] [stderr] Checking shrev v1.1.1 [INFO] [stderr] Checking fnv v1.0.6 [INFO] [stderr] Compiling arrayvec v0.4.10 [INFO] [stderr] Compiling rayon-core v1.4.1 [INFO] [stderr] Checking crossbeam-utils v0.2.2 [INFO] [stderr] Checking log v0.4.6 [INFO] [stderr] Checking owning_ref v0.4.0 [INFO] [stderr] Compiling nonzero_signed v1.0.3 [INFO] [stderr] Checking crossbeam-utils v0.6.5 [INFO] [stderr] Checking rand_core v0.3.1 [INFO] [stderr] Checking rand_jitter v0.1.4 [INFO] [stderr] Compiling rayon v1.0.3 [INFO] [stderr] Compiling semver v0.9.0 [INFO] [stderr] Checking rand_xorshift v0.1.1 [INFO] [stderr] Checking rand_hc v0.1.0 [INFO] [stderr] Checking rand_isaac v0.1.1 [INFO] [stderr] Checking lock_api v0.1.5 [INFO] [stderr] Compiling rand_pcg v0.1.2 [INFO] [stderr] Compiling rand_chacha v0.1.1 [INFO] [stderr] Compiling rand v0.6.5 [INFO] [stderr] Compiling rustc_version v0.2.3 [INFO] [stderr] Checking crossbeam-epoch v0.3.1 [INFO] [stderr] Checking crossbeam-epoch v0.5.2 [INFO] [stderr] Checking crossbeam-epoch v0.6.1 [INFO] [stderr] Checking fxhash v0.2.1 [INFO] [stderr] Checking base64 v0.10.1 [INFO] [stderr] Compiling parking_lot_core v0.3.1 [INFO] [stderr] Compiling quote v0.6.12 [INFO] [stderr] Checking crossbeam-deque v0.5.2 [INFO] [stderr] Compiling tcod-sys v5.3.0 (https://github.com/abesto/tcod-rs#b905a885) [INFO] [stderr] Checking rand v0.5.6 [INFO] [stderr] Checking crossbeam-deque v0.2.0 [INFO] [stderr] Checking num_cpus v1.10.0 [INFO] [stderr] Checking rand_os v0.1.3 [INFO] [stderr] Compiling syn v0.15.34 [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/rand-0.5.6/src/distributions/poisson.rs:96:30 [INFO] [stderr] | [INFO] [stderr] 96 | int_result = result as u64; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/rand-0.5.6/src/distributions/binomial.rs:125:22 [INFO] [stderr] | [INFO] [stderr] 125 | self.n - lresult as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/rand-0.5.6/src/distributions/binomial.rs:127:13 [INFO] [stderr] | [INFO] [stderr] 127 | lresult as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/rand-0.5.6/src/distributions/bernoulli.rs:63:13 [INFO] [stderr] | [INFO] [stderr] 63 | (p * MAX_P_INT) as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/rand-0.6.5/src/distributions/bernoulli.rs:85:28 [INFO] [stderr] | [INFO] [stderr] 85 | Bernoulli { p_int: (p * SCALE) as u64 } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/rand-0.6.5/src/distributions/bernoulli.rs:105:21 [INFO] [stderr] | [INFO] [stderr] 105 | let p_int = ((numerator as f64 / denominator as f64) * SCALE) as u64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 4 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0606`. [INFO] [stderr] error: could not compile `rand`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/rand-0.6.5/src/distributions/poisson.rs:95:30 [INFO] [stderr] | [INFO] [stderr] 95 | int_result = result as u64; [INFO] [stderr] | ^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/rand-0.6.5/src/distributions/binomial.rs:124:22 [INFO] [stderr] | [INFO] [stderr] 124 | self.n - lresult as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error[E0606]: casting `f64` as `u64` is invalid [INFO] [stderr] --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/rand-0.6.5/src/distributions/binomial.rs:126:13 [INFO] [stderr] | [INFO] [stderr] 126 | lresult as u64 [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] error: aborting due to 5 previous errors [INFO] [stderr] [INFO] [stderr] For more information about this error, try `rustc --explain E0606`. [INFO] [stderr] error: could not compile `rand`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] The following warnings were emitted during compilation: [INFO] [stderr] [INFO] [stderr] warning: In file included from /usr/include/c++/7/array:35:0, [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++/7/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: #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:0, [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: bool operator==(const TCOD_ColorRGB& rhs) const noexcept [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: 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: bool operator!=(const TCOD_ColorRGB& rhs) const noexcept [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: 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: bool operator==(const TCOD_ColorRGBA& rhs) const noexcept [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: 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: bool operator!=(const TCOD_ColorRGBA& rhs) const noexcept [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: 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:24: error: cannot convert 'const TCOD_ColorRGB' to 'uint8_t {aka unsigned char}' in initialization [INFO] [stderr] warning: : TCOD_ColorRGB{rhs} [INFO] [stderr] warning: ^ [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:25: error: cannot convert 'const TCOD_ColorRGBA' to 'uint8_t {aka unsigned char}' in initialization [INFO] [stderr] warning: : TCOD_ColorRGBA{rhs} [INFO] [stderr] warning: ^ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/console/console.h:43:0, [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: 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: 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: 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: 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: 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; did you mean 'isctype'? [INFO] [stderr] warning: MatrixView(T* ptr, const shape_type& shape, const strides_type& strides) [INFO] [stderr] warning: ^~~~~~~~~~~~ [INFO] [stderr] warning: isctype [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:58:28: error: 'shape_type' does not name a type [INFO] [stderr] warning: 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: 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: T& operator[](shape_type index) noexcept [INFO] [stderr] warning: ^ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:61:28: error: expected ')' before 'index' [INFO] [stderr] warning: T& operator[](shape_type index) noexcept [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: 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: const T& operator[](shape_type index) const noexcept [INFO] [stderr] warning: ^ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:65:34: error: expected ')' before 'index' [INFO] [stderr] warning: const T& operator[](shape_type index) const noexcept [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: T& at(shape_type index) [INFO] [stderr] warning: ^~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:69:20: error: expected ')' before 'index' [INFO] [stderr] warning: T& at(shape_type index) [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: const T& at(shape_type index) const [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: const T& at(shape_type index) const [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:69:9: note: previous declaration 'T& tcod::MatrixView::at' [INFO] [stderr] warning: T& at(shape_type index) [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:74:26: error: expected ')' before 'index' [INFO] [stderr] warning: const T& at(shape_type index) const [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: 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: T* get_data_at(shape_type index) [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:84:29: error: expected ')' before 'index' [INFO] [stderr] warning: T* get_data_at(shape_type index) [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: 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: 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: bool in_bounds(size_type n) const noexcept [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: 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: 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: bool in_bounds(shape_type index) const noexcept [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 [INFO] [stderr] warning: bool in_bounds(shape_type index) const noexcept [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:100:8: error: with 'bool tcod::MatrixView::in_bounds(int) const' [INFO] [stderr] warning: 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: 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: 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: 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 [INFO] [stderr] warning: void range_check(shape_type index) const [INFO] [stderr] warning: ^~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:113:8: error: with 'void tcod::MatrixView::range_check(int) const' [INFO] [stderr] warning: 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: 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: 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: 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: storage class specified for 'pop_array' [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:144:57: error: expected ';' at end of member declaration [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:144:63: error: 'noexcept' does not name a type [INFO] [stderr] warning: 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; did you mean 'isctype'? [INFO] [stderr] warning: static strides_type get_contiguous_strides(shape_type shape) [INFO] [stderr] warning: ^~~~~~~~~~~~ [INFO] [stderr] warning: isctype [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:162:3: error: 'shape_type' does not name a type [INFO] [stderr] warning: 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; did you mean 'isctype'? [INFO] [stderr] warning: strides_type strides_; [INFO] [stderr] warning: ^~~~~~~~~~~~ [INFO] [stderr] warning: isctype [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:161:15: error: 'nullptr' was not declared in this scope [INFO] [stderr] warning: 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: : 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: : 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: : 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: data_ + n * strides_.at(0), [INFO] [stderr] warning: ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:95:21: note: suggested alternative: 'stime' [INFO] [stderr] warning: data_ + n * strides_.at(0), [INFO] [stderr] warning: ^~~~~~~~ [INFO] [stderr] warning: stime [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:96:19: error: 'shape_' was not declared in this scope [INFO] [stderr] warning: 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' [INFO] [stderr] warning: + std::to_string(n) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:118:16: note: suggested alternative: '__sso_string' [INFO] [stderr] warning: + std::to_string(n) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: __sso_string [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:120:27: error: 'shape_' was not declared in this scope [INFO] [stderr] warning: + 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: + array_as_string(shape_) [INFO] [stderr] warning: ^~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h: In static member function 'static std::__cxx11::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: 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' [INFO] [stderr] warning: result += std::to_string(it); [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:138:22: note: suggested alternative: '__sso_string' [INFO] [stderr] warning: result += std::to_string(it); [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: __sso_string [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: 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: 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: 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: 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: 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: 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: 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: 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: auto begin() noexcept [INFO] [stderr] warning: ^ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:180:14: error: storage class specified for 'begin' [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:180:14: error: expected ';' at end of member declaration [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:180:16: error: 'noexcept' does not name a type [INFO] [stderr] warning: 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: auto begin() const noexcept [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:184:16: error: storage class specified for 'begin' [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:184:16: error: expected ';' at end of member declaration [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:184:22: error: 'noexcept' does not name a type [INFO] [stderr] warning: 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: auto end() noexcept [INFO] [stderr] warning: ^ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:188:12: error: storage class specified for 'end' [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:188:12: error: expected ';' at end of member declaration [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:188:14: error: 'noexcept' does not name a type [INFO] [stderr] warning: 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: auto end() const noexcept [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:192:14: error: storage class specified for 'end' [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:192:14: error: expected ';' at end of member declaration [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:192:20: error: 'noexcept' does not name a type [INFO] [stderr] warning: 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: 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: 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: 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: 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: 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: 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: 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: error: 'noexcept' does not name a type [INFO] [stderr] warning: 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: 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: : 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: : 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:0, [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: bool operator==(const TCOD_ConsoleTile& rhs) const noexcept [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:80:54: error: 'noexcept' does not name a type [INFO] [stderr] warning: 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: bool operator!=(const TCOD_ConsoleTile& rhs) const noexcept [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:84:54: error: 'noexcept' does not name a type [INFO] [stderr] warning: 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: struct TCOD_ConsoleTile* begin() noexcept [INFO] [stderr] warning: ^ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:112:36: error: 'noexcept' does not name a type [INFO] [stderr] warning: 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: const struct TCOD_ConsoleTile* begin() const noexcept [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:116:48: error: 'noexcept' does not name a type [INFO] [stderr] warning: 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: struct TCOD_ConsoleTile* end() noexcept [INFO] [stderr] warning: ^ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:120:34: error: 'noexcept' does not name a type [INFO] [stderr] warning: 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: const struct TCOD_ConsoleTile* end() const noexcept [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:124:46: error: 'noexcept' does not name a type [INFO] [stderr] warning: 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: 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: 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: auto operator[](const std::array& yx) noexcept [INFO] [stderr] warning: ^ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:128:47: error: storage class specified for 'operator[]' [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:128:47: error: expected ';' at end of member declaration [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:128:49: error: 'noexcept' does not name a type [INFO] [stderr] warning: 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: 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: 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: auto operator[](const std::array& yx) const noexcept [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:133:49: error: storage class specified for 'operator[]' [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:133:49: error: expected ';' at end of member declaration [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:133:55: error: 'noexcept' does not name a type [INFO] [stderr] warning: 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: bool in_bounds(int y, int x) const noexcept [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:167:38: error: 'noexcept' does not name a type [INFO] [stderr] warning: 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: 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: auto operator[](const std::array& yx) noexcept [INFO] [stderr] warning: ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:128:8: note: no known conversion for argument 1 from '' to 'int' [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:133:8: note: candidate: int TCOD_Console::operator[](int) const [INFO] [stderr] warning: auto operator[](const std::array& yx) const noexcept [INFO] [stderr] warning: ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:133:8: note: no known conversion for argument 1 from '' to 'int' [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: 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: auto operator[](const std::array& yx) noexcept [INFO] [stderr] warning: ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:128:8: note: no known conversion for argument 1 from '' to 'int' [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:133:8: note: candidate: int TCOD_Console::operator[](int) const [INFO] [stderr] warning: auto operator[](const std::array& yx) const noexcept [INFO] [stderr] warning: ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:133:8: note: no known conversion for argument 1 from '' to 'int' [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' [INFO] [stderr] warning: + std::to_string(x) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:157:16: note: suggested alternative: '__sso_string' [INFO] [stderr] warning: + std::to_string(x) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: __sso_string [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:159:16: error: 'to_string' is not a member of 'std' [INFO] [stderr] warning: + std::to_string(y) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:159:16: note: suggested alternative: '__sso_string' [INFO] [stderr] warning: + std::to_string(y) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: __sso_string [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:161:16: error: 'to_string' is not a member of 'std' [INFO] [stderr] warning: + std::to_string(w) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:161:16: note: suggested alternative: '__sso_string' [INFO] [stderr] warning: + std::to_string(w) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: __sso_string [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:163:16: error: 'to_string' is not a member of 'std' [INFO] [stderr] warning: + std::to_string(h) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:163:16: note: suggested alternative: '__sso_string' [INFO] [stderr] warning: + std::to_string(h) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: __sso_string [INFO] [stderr] warning: In file included from libtcod/src/libtcod/console/console.h:43:0, [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: In instantiation of 'class tcod::MatrixView': [INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:416:59: required from here [INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:48:7: error: cannot convert '' to 'char*' in initialization [INFO] [stderr] warning: class MatrixView { [INFO] [stderr] warning: ^~~~~~~~~~ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/console.h:39:0, [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: 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: return {console.tiles, {console.h, console.w}}; [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: return {console.tiles, {console.h, console.w}}; [INFO] [stderr] warning: ^ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/console.h:41:0, [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: std::array console_size, [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/printing.h:123:16: error: expected primary-expression before 'int' [INFO] [stderr] warning: 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: std::array console_size, [INFO] [stderr] warning: ^~~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/console/printing.h:123:24: note: suggested alternative: 'ConsoleView' [INFO] [stderr] warning: std::array console_size, [INFO] [stderr] warning: ^~~~~~~~~~~~ [INFO] [stderr] warning: ConsoleView [INFO] [stderr] warning: libtcod/src/libtcod/console/printing.h:124:5: error: expected primary-expression before 'int' [INFO] [stderr] warning: 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: 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: 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: 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: 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: 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 symbol [INFO] [stderr] warning: 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: 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 symbol [INFO] [stderr] warning: 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: TCODLIB_API int get_height_rect( [INFO] [stderr] warning: ^~~~~~~~~~~~~~~ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/../color/canvas.h:39:0, [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: 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: 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: 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: using const_iterator = typename std::vector::const_iterator; [INFO] [stderr] warning: ^~~~~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:58:30: error: expected ')' before 'width' [INFO] [stderr] warning: explicit Vector2(size_type width, size_type height, const T& fill) [INFO] [stderr] warning: ^~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:63:30: error: expected ')' before 'width' [INFO] [stderr] warning: explicit Vector2(size_type width, size_type height) [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 [INFO] [stderr] warning: const std::initializer_list>& array) [INFO] [stderr] warning: ^~~~~~~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:68:34: error: expected ',' or '...' before '<' token [INFO] [stderr] warning: 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: 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: 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: 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: 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: 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: T& atf(size_type x, size_type y) { [INFO] [stderr] warning: ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:20: error: expected ')' before 'x' [INFO] [stderr] warning: T& atf(size_type x, size_type y) { [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: 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: 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: } [INFO] [stderr] warning: ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:10: note: previous declaration 'T& tcod::Vector2::atf' [INFO] [stderr] warning: 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: 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: T& atf(const std::array& index) [INFO] [stderr] warning: ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:105:6: error: 'T& tcod::Vector2::atf(int)' cannot be overloaded [INFO] [stderr] warning: T& atf(const std::array& index) [INFO] [stderr] warning: ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:101:6: error: with 'T& tcod::Vector2::atf(int)' [INFO] [stderr] warning: T& atf(const std::tuple& index) [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: const T& atf(size_type x, size_type y) const [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: 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:10: note: previous declaration 'T& tcod::Vector2::atf' [INFO] [stderr] warning: T& atf(size_type x, size_type y) { [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:114:26: error: expected ')' before 'x' [INFO] [stderr] warning: const T& atf(size_type x, size_type y) const [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: 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: 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: 'tcod::Vector2::atf' conflicts with a previous declaration [INFO] [stderr] warning: } [INFO] [stderr] warning: ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:10: note: previous declaration 'T& tcod::Vector2::atf' [INFO] [stderr] warning: 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: 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: const T& atf(const std::tuple& index) const [INFO] [stderr] warning: ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:126:12: error: 'const T& tcod::Vector2::atf(int) const' cannot be overloaded [INFO] [stderr] warning: const T& atf(const std::tuple& index) const [INFO] [stderr] warning: ^~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:119:12: error: with 'const T& tcod::Vector2::atf(int) const' [INFO] [stderr] warning: const T& atf(const std::array& index) const [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: T* data() noexcept [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: 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: const T* data() const noexcept [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: 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; did you mean 'strtoq'? [INFO] [stderr] warning: iterator begin() noexcept [INFO] [stderr] warning: ^~~~~~~~ [INFO] [stderr] warning: strtoq [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:142:3: error: 'iterator' does not name a type; did you mean 'strtoq'? [INFO] [stderr] warning: iterator end() noexcept [INFO] [stderr] warning: ^~~~~~~~ [INFO] [stderr] warning: strtoq [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:146:3: error: 'const_iterator' does not name a type [INFO] [stderr] warning: 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: 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: bool operator==(const Vector2& rhs) const noexcept [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: 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: 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: 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: 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: error: 'noexcept' does not name a type [INFO] [stderr] warning: 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: 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: 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: 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: 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: 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: [](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: [](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:74:3: error: expected ')' before '{' token [INFO] [stderr] warning: { [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: } [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: 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: 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: 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: 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: 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: 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: 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: 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' [INFO] [stderr] warning: + std::to_string(x) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:172:18: note: suggested alternative: '__sso_string' [INFO] [stderr] warning: + std::to_string(x) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: __sso_string [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:174:18: error: 'to_string' is not a member of 'std' [INFO] [stderr] warning: + std::to_string(y) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:174:18: note: suggested alternative: '__sso_string' [INFO] [stderr] warning: + std::to_string(y) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: __sso_string [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:176:18: error: 'to_string' is not a member of 'std' [INFO] [stderr] warning: + std::to_string(width_) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:176:18: note: suggested alternative: '__sso_string' [INFO] [stderr] warning: + std::to_string(width_) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: __sso_string [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:176:28: error: 'width_' was not declared in this scope [INFO] [stderr] warning: + std::to_string(width_) [INFO] [stderr] warning: ^~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:176:28: note: suggested alternative: 'wcwidth' [INFO] [stderr] warning: + std::to_string(width_) [INFO] [stderr] warning: ^~~~~~ [INFO] [stderr] warning: wcwidth [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:178:18: error: 'to_string' is not a member of 'std' [INFO] [stderr] warning: + std::to_string(height_) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:178:18: note: suggested alternative: '__sso_string' [INFO] [stderr] warning: + std::to_string(height_) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: __sso_string [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:178:28: error: 'height_' was not declared in this scope [INFO] [stderr] warning: + std::to_string(height_) [INFO] [stderr] warning: ^~~~~~~ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/../tileset/tileset.h:42:0, [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: bool operator==(const Tile& rhs) const noexcept [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: 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:0, [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:94:10: error: 'T& tcod::Vector2::atf(int) [with T = tcod::ColorRGBA]' conflicts with a previous declaration [INFO] [stderr] warning: T& atf(size_type x, size_type y) { [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:10: note: previous declaration 'tcod::ColorRGBA& tcod::Vector2::atf' [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:10: error: 'tcod::Vector2::atf' conflicts with a previous declaration [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:10: note: previous declaration 'tcod::ColorRGBA& tcod::Vector2::atf' [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]' [INFO] [stderr] warning: Vector2& operator=(Vector2&&) = default; [INFO] [stderr] warning: ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:82:12: error: does not match expected signature 'tcod::Vector2& tcod::Vector2::operator=(tcod::Vector2&)' [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/../tileset/tileset.h:42:0, [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: : Tile(codepoint_, Image(width, height)) [INFO] [stderr] warning: ^ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/../color/canvas.h:39:0, [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: 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: 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: 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:0, [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: 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: 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:0, [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: 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: 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: 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)' [INFO] [stderr] warning: Tileset& operator=(Tileset&&) = default; [INFO] [stderr] warning: ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:60:12: error: does not match 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: tiles_{Tile(0, tile_width_, tile_height_)} [INFO] [stderr] warning: ^ [INFO] [stderr] warning: In file included from /usr/include/c++/7/vector:64:0, [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++/7/bits/stl_vector.h:417:2: note: candidate: template std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [INFO] [stderr] warning: vector(_InputIterator __first, _InputIterator __last, [INFO] [stderr] warning: ^~~~~~ [INFO] [stderr] warning: /usr/include/c++/7/bits/stl_vector.h:417:2: note: template argument deduction/substitution failed: [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/display.h:41:0, [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: tiles_{Tile(0, tile_width_, tile_height_)} [INFO] [stderr] warning: ^ [INFO] [stderr] warning: In file included from /usr/include/c++/7/vector:64:0, [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++/7/bits/stl_vector.h:326:7: note: candidate: std::vector<_Tp, _Alloc>::vector(const std::vector<_Tp, _Alloc>&) [with _Tp = tcod::tileset::Tile; _Alloc = std::allocator] [INFO] [stderr] warning: vector(const vector& __x) [INFO] [stderr] warning: ^~~~~~ [INFO] [stderr] warning: /usr/include/c++/7/bits/stl_vector.h:326:7: note: no known conversion for argument 1 from 'tcod::tileset::Tile' to 'const std::vector&' [INFO] [stderr] warning: /usr/include/c++/7/bits/stl_vector.h:309: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: vector(size_type __n, const value_type& __value = value_type(), [INFO] [stderr] warning: ^~~~~~ [INFO] [stderr] warning: /usr/include/c++/7/bits/stl_vector.h:309:7: note: no known conversion for argument 1 from 'tcod::tileset::Tile' to 'std::vector::size_type {aka long unsigned int}' [INFO] [stderr] warning: /usr/include/c++/7/bits/stl_vector.h:270: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: vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT [INFO] [stderr] warning: ^~~~~~ [INFO] [stderr] warning: /usr/include/c++/7/bits/stl_vector.h:270:7: note: no known conversion for argument 1 from 'tcod::tileset::Tile' to 'const allocator_type& {aka const std::allocator&}' [INFO] [stderr] warning: /usr/include/c++/7/bits/stl_vector.h:259:7: note: candidate: std::vector<_Tp, _Alloc>::vector() [with _Tp = tcod::tileset::Tile; _Alloc = std::allocator] [INFO] [stderr] warning: vector() [INFO] [stderr] warning: ^~~~~~ [INFO] [stderr] warning: /usr/include/c++/7/bits/stl_vector.h:259:7: note: candidate expects 0 arguments, 1 provided [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/display.h:41:0, [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: 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 [INFO] [stderr] warning: if (it == tiles_.end()) { [INFO] [stderr] warning: ^~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:81:9: note: suggested alternative: 'int' [INFO] [stderr] warning: 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: return Image(tile_width_, tile_height_); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/../color/canvas.h:39:0, [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: 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: 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: 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:0, [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: 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: 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: 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 [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:166:39: note: suggested alternative: 'TCOD_list_set' [INFO] [stderr] warning: 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 [INFO] [stderr] warning: TCODLIB_CAPI void TCOD_tileset_delete(TCOD_Tileset* tileset); [INFO] [stderr] warning: ^~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:166:53: note: suggested alternative: [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/../tileset/tileset.h:42:0, [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' [INFO] [stderr] warning: namespace tileset { [INFO] [stderr] warning: ^~~~~~~ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/display.h:41:0, [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: 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: 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: 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 [INFO] [stderr] warning: TCOD_Tileset* tileset, [INFO] [stderr] warning: ^~~~~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:208:5: note: suggested alternative: 'TCOD_list_set' [INFO] [stderr] warning: 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 [INFO] [stderr] warning: TCOD_Tileset* tileset, [INFO] [stderr] warning: ^~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/../tileset/tileset.h:208:19: note: suggested alternative: [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/../tileset/tileset.h:42:0, [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' [INFO] [stderr] warning: namespace tileset { [INFO] [stderr] warning: ^~~~~~~ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/engine/display.h:41:0, [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: 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: 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: const struct TCOD_ColorRGBA* buffer); [INFO] [stderr] warning: ^ [INFO] [stderr] warning: In file included from libtcod/src/libtcod/console.hpp:41:0, [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: 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: 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: 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: 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: -> 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: libtcod/src/libtcod/engine/display.h:81:15: error: storage class specified for 'pixel_to_tile' [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:81:15: error: trailing return type only available with -std=c++11 or -std=gnu++11 [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:81:15: error: expected ';' at end of member declaration [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:81:20: error: expected unqualified-id before '<' token [INFO] [stderr] warning: -> 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: virtual auto read_pixels() const -> Image = 0; [INFO] [stderr] warning: ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:83:47: error: storage class specified for 'read_pixels' [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: libtcod/src/libtcod/engine/display.h:89:57: error: ISO C++ forbids declaration of 'get_sdl_window' with no type [-fpermissive] [INFO] [stderr] warning: virtual auto get_sdl_window() -> struct SDL_Window* = 0; [INFO] [stderr] warning: ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:89:57: error: storage class specified for 'get_sdl_window' [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: libtcod/src/libtcod/engine/display.h:96:61: error: ISO C++ forbids declaration of 'get_sdl_renderer' with no type [-fpermissive] [INFO] [stderr] warning: virtual auto get_sdl_renderer() -> struct SDL_Renderer* = 0; [INFO] [stderr] warning: ^ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:96:61: error: storage class specified for 'get_sdl_renderer' [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: libtcod/src/libtcod/engine/display.h:104:33: error: 'std::shared_ptr' has not been declared [INFO] [stderr] warning: 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: 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: 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: 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: -> 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: libtcod/src/libtcod/engine/display.h:125:15: error: storage class specified for 'pixel_to_tile' [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:125:15: error: trailing return type only available with -std=c++11 or -std=gnu++11 [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:125:15: error: expected ';' at end of member declaration [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:125:20: error: expected unqualified-id before '<' token [INFO] [stderr] warning: -> 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: virtual auto get_sdl_window() -> struct SDL_Window* override [INFO] [stderr] warning: ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:129:55: error: storage class specified for 'get_sdl_window' [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: libtcod/src/libtcod/engine/display.h:133:59: error: ISO C++ forbids declaration of 'get_sdl_renderer' with no type [-fpermissive] [INFO] [stderr] warning: virtual auto get_sdl_renderer() -> struct SDL_Renderer* override [INFO] [stderr] warning: ^~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/engine/display.h:133:59: error: storage class specified for 'get_sdl_renderer' [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: In file included from libtcod/src/libtcod/image.hpp:35:0, [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: 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: 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: 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: 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: 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: 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:0, [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: TCODColor(float h, float s, float v); [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:162:2: note: no known conversion for argument 1 from 'const TCODColor' to 'float' [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:161:2: note: candidate: TCODColor::TCODColor(const TCOD_color_t&) [INFO] [stderr] warning: 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: TCODColor(int r_, int g_, int b_) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:158:2: note: no known conversion for argument 1 from 'const TCODColor' to 'int' [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:155:2: note: candidate: TCODColor::TCODColor(uint8_t, uint8_t, uint8_t) [INFO] [stderr] warning: TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:155:2: note: no known conversion for argument 1 from 'const TCODColor' to 'uint8_t {aka unsigned char}' [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:138:2: note: candidate: TCODColor::TCODColor() [INFO] [stderr] warning: 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: 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:0, [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: 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: 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: 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: 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: 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:0, [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: 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: 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: 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: 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: 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: 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:0, [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: 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: 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: 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: 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: 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:0, [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: TCODColor(float h, float s, float v); [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:162:2: note: no known conversion for argument 1 from 'const TCODColor' to 'float' [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:161:2: note: candidate: TCODColor::TCODColor(const TCOD_color_t&) [INFO] [stderr] warning: 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: TCODColor(int r_, int g_, int b_) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:158:2: note: no known conversion for argument 1 from 'const TCODColor' to 'int' [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:155:2: note: candidate: TCODColor::TCODColor(uint8_t, uint8_t, uint8_t) [INFO] [stderr] warning: TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:155:2: note: no known conversion for argument 1 from 'const TCODColor' to 'uint8_t {aka unsigned char}' [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:138:2: note: candidate: TCODColor::TCODColor() [INFO] [stderr] warning: 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: 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:0, [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: 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: 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: 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: 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: 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:0, [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: TCODColor(float h, float s, float v); [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:162:2: note: no known conversion for argument 1 from 'const TCODColor' to 'float' [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:161:2: note: candidate: TCODColor::TCODColor(const TCOD_color_t&) [INFO] [stderr] warning: 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: TCODColor(int r_, int g_, int b_) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:158:2: note: no known conversion for argument 1 from 'const TCODColor' to 'int' [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:155:2: note: candidate: TCODColor::TCODColor(uint8_t, uint8_t, uint8_t) [INFO] [stderr] warning: TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:155:2: note: no known conversion for argument 1 from 'const TCODColor' to 'uint8_t {aka unsigned char}' [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:138:2: note: candidate: TCODColor::TCODColor() [INFO] [stderr] warning: 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: 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:0, [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: 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: 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: 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: 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: 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:0, [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: TCODColor(float h, float s, float v); [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:162:2: note: no known conversion for argument 1 from 'const TCODColor' to 'float' [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:161:2: note: candidate: TCODColor::TCODColor(const TCOD_color_t&) [INFO] [stderr] warning: 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: TCODColor(int r_, int g_, int b_) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:158:2: note: no known conversion for argument 1 from 'const TCODColor' to 'int' [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:155:2: note: candidate: TCODColor::TCODColor(uint8_t, uint8_t, uint8_t) [INFO] [stderr] warning: TCODColor(uint8_t r_, uint8_t g_, uint8_t b_) [INFO] [stderr] warning: ^~~~~~~~~ [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:155:2: note: no known conversion for argument 1 from 'const TCODColor' to 'uint8_t {aka unsigned char}' [INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:138:2: note: candidate: TCODColor::TCODColor() [INFO] [stderr] warning: 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: 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-92230670557354f6/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,mmx,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-d2f0d64177735392/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-d2f0d64177735392/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-d2f0d64177735392/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-d2f0d64177735392/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-d2f0d64177735392/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-d2f0d64177735392/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-d2f0d64177735392/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-d2f0d64177735392/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-d2f0d64177735392/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-d2f0d64177735392/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-d2f0d64177735392/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-d2f0d64177735392/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-d2f0d64177735392/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-d2f0d64177735392/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-d2f0d64177735392/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-d2f0d64177735392/out/libz.a" "/opt/rustwide/target/debug/build/tcod-sys-d2f0d64177735392/out/libtcod/src/vendor/zlib/adler32.o" "/opt/rustwide/target/debug/build/tcod-sys-d2f0d64177735392/out/libtcod/src/vendor/zlib/crc32.o" "/opt/rustwide/target/debug/build/tcod-sys-d2f0d64177735392/out/libtcod/src/vendor/zlib/deflate.o" "/opt/rustwide/target/debug/build/tcod-sys-d2f0d64177735392/out/libtcod/src/vendor/zlib/infback.o" "/opt/rustwide/target/debug/build/tcod-sys-d2f0d64177735392/out/libtcod/src/vendor/zlib/inffast.o" "/opt/rustwide/target/debug/build/tcod-sys-d2f0d64177735392/out/libtcod/src/vendor/zlib/inflate.o" "/opt/rustwide/target/debug/build/tcod-sys-d2f0d64177735392/out/libtcod/src/vendor/zlib/inftrees.o" "/opt/rustwide/target/debug/build/tcod-sys-d2f0d64177735392/out/libtcod/src/vendor/zlib/trees.o" "/opt/rustwide/target/debug/build/tcod-sys-d2f0d64177735392/out/libtcod/src/vendor/zlib/zutil.o" "/opt/rustwide/target/debug/build/tcod-sys-d2f0d64177735392/out/libtcod/src/vendor/zlib/compress.o" "/opt/rustwide/target/debug/build/tcod-sys-d2f0d64177735392/out/libtcod/src/vendor/zlib/uncompr.o" "/opt/rustwide/target/debug/build/tcod-sys-d2f0d64177735392/out/libtcod/src/vendor/zlib/gzclose.o" "/opt/rustwide/target/debug/build/tcod-sys-d2f0d64177735392/out/libtcod/src/vendor/zlib/gzlib.o" "/opt/rustwide/target/debug/build/tcod-sys-d2f0d64177735392/out/libtcod/src/vendor/zlib/gzread.o" "/opt/rustwide/target/debug/build/tcod-sys-d2f0d64177735392/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-d2f0d64177735392/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-d2f0d64177735392/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-d2f0d64177735392/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-d2f0d64177735392/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-d2f0d64177735392/out/libtcod/src/libtcod/console.o" "-c" "libtcod/src/libtcod/console.cpp" [INFO] [stderr] cargo:warning=In file included from /usr/include/c++/7/array:35:0, [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++/7/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= #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:0, [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= 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: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 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= 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: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 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= 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: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 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= 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: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 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:24: error: cannot convert 'const TCOD_ColorRGB' to 'uint8_t {aka unsigned char}' in initialization [INFO] [stderr] cargo:warning= : TCOD_ColorRGB{rhs} [INFO] [stderr] cargo:warning= ^ [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:25: error: cannot convert 'const TCOD_ColorRGBA' to 'uint8_t {aka unsigned char}' in initialization [INFO] [stderr] cargo:warning= : TCOD_ColorRGBA{rhs} [INFO] [stderr] cargo:warning= ^ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/console/console.h:43:0, [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= 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= 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= 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= 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= 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; did you mean 'isctype'? [INFO] [stderr] cargo:warning= MatrixView(T* ptr, const shape_type& shape, const strides_type& strides) [INFO] [stderr] cargo:warning= ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning= isctype [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= 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= 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= T& operator[](shape_type index) noexcept [INFO] [stderr] cargo:warning= ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:61:28: error: expected ')' before 'index' [INFO] [stderr] cargo:warning= T& operator[](shape_type index) noexcept [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= 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= const T& operator[](shape_type index) const noexcept [INFO] [stderr] cargo:warning= ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:65:34: error: expected ')' before 'index' [INFO] [stderr] cargo:warning= const T& operator[](shape_type index) const noexcept [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= T& at(shape_type index) [INFO] [stderr] cargo:warning= ^~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:69:20: error: expected ')' before 'index' [INFO] [stderr] cargo:warning= T& at(shape_type index) [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= const T& at(shape_type index) const [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= const T& at(shape_type index) const [INFO] [stderr] cargo:warning= ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:69:9: note: previous declaration 'T& tcod::MatrixView::at' [INFO] [stderr] cargo:warning= T& at(shape_type index) [INFO] [stderr] cargo:warning= ^~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:74:26: error: expected ')' before 'index' [INFO] [stderr] cargo:warning= const T& at(shape_type index) const [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= 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= T* get_data_at(shape_type index) [INFO] [stderr] cargo:warning= ^~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:84:29: error: expected ')' before 'index' [INFO] [stderr] cargo:warning= T* get_data_at(shape_type index) [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= 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= 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= 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: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 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= 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= bool in_bounds(shape_type index) const noexcept [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 [INFO] [stderr] cargo:warning= 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: error: with 'bool tcod::MatrixView::in_bounds(int) const' [INFO] [stderr] cargo:warning= 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= 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= 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= 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 [INFO] [stderr] cargo:warning= void range_check(shape_type index) const [INFO] [stderr] cargo:warning= ^~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:113:8: error: with 'void tcod::MatrixView::range_check(int) const' [INFO] [stderr] cargo:warning= 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= 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= 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= 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: storage class specified for 'pop_array' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:144:57: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:144:63: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 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; did you mean 'isctype'? [INFO] [stderr] cargo:warning= static strides_type get_contiguous_strides(shape_type shape) [INFO] [stderr] cargo:warning= ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning= isctype [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= 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; did you mean 'isctype'? [INFO] [stderr] cargo:warning= strides_type strides_; [INFO] [stderr] cargo:warning= ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning= isctype [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= 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= : 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= : 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= : 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= data_ + n * strides_.at(0), [INFO] [stderr] cargo:warning= ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:95:21: note: suggested alternative: 'stime' [INFO] [stderr] cargo:warning= data_ + n * strides_.at(0), [INFO] [stderr] cargo:warning= ^~~~~~~~ [INFO] [stderr] cargo:warning= stime [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= 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' [INFO] [stderr] cargo:warning= + std::to_string(n) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:118:16: note: suggested alternative: '__sso_string' [INFO] [stderr] cargo:warning= + std::to_string(n) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning= __sso_string [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= + 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= + 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::__cxx11::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= 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' [INFO] [stderr] cargo:warning= result += std::to_string(it); [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:138:22: note: suggested alternative: '__sso_string' [INFO] [stderr] cargo:warning= result += std::to_string(it); [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning= __sso_string [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= 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= 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= 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= 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= 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= 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= 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= 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= auto begin() noexcept [INFO] [stderr] cargo:warning= ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:180:14: error: storage class specified for 'begin' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:180:14: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:180:16: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 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= auto begin() const noexcept [INFO] [stderr] cargo:warning= ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:184:16: error: storage class specified for 'begin' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:184:16: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:184:22: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 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= auto end() noexcept [INFO] [stderr] cargo:warning= ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:188:12: error: storage class specified for 'end' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:188:12: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:188:14: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 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= auto end() const noexcept [INFO] [stderr] cargo:warning= ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:192:14: error: storage class specified for 'end' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:192:14: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:192:20: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 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= 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= 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= 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= 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= 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= 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= 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: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 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= 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= : 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= : 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:0, [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= bool operator==(const TCOD_ConsoleTile& rhs) const noexcept [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= 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= bool operator!=(const TCOD_ConsoleTile& rhs) const noexcept [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= 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= struct TCOD_ConsoleTile* begin() noexcept [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= 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= const struct TCOD_ConsoleTile* begin() const noexcept [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= 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= struct TCOD_ConsoleTile* end() noexcept [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= 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= const struct TCOD_ConsoleTile* end() const noexcept [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= 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= 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= 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= auto operator[](const std::array& yx) noexcept [INFO] [stderr] cargo:warning= ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:128:47: error: storage class specified for 'operator[]' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:128:47: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:128:49: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 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= 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= 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= 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: storage class specified for 'operator[]' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:133:49: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:133:55: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 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= 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: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 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= 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= auto operator[](const std::array& yx) noexcept [INFO] [stderr] cargo:warning= ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:128:8: note: no known conversion for argument 1 from '' to 'int' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:133:8: note: candidate: int TCOD_Console::operator[](int) const [INFO] [stderr] cargo:warning= auto operator[](const std::array& yx) const noexcept [INFO] [stderr] cargo:warning= ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:133:8: note: no known conversion for argument 1 from '' to 'int' [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= 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= auto operator[](const std::array& yx) noexcept [INFO] [stderr] cargo:warning= ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:128:8: note: no known conversion for argument 1 from '' to 'int' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:133:8: note: candidate: int TCOD_Console::operator[](int) const [INFO] [stderr] cargo:warning= auto operator[](const std::array& yx) const noexcept [INFO] [stderr] cargo:warning= ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:133:8: note: no known conversion for argument 1 from '' to 'int' [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' [INFO] [stderr] cargo:warning= + std::to_string(x) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:157:16: note: suggested alternative: '__sso_string' [INFO] [stderr] cargo:warning= + std::to_string(x) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning= __sso_string [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:159:16: error: 'to_string' is not a member of 'std' [INFO] [stderr] cargo:warning= + std::to_string(y) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:159:16: note: suggested alternative: '__sso_string' [INFO] [stderr] cargo:warning= + std::to_string(y) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning= __sso_string [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:161:16: error: 'to_string' is not a member of 'std' [INFO] [stderr] cargo:warning= + std::to_string(w) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:161:16: note: suggested alternative: '__sso_string' [INFO] [stderr] cargo:warning= + std::to_string(w) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning= __sso_string [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:163:16: error: 'to_string' is not a member of 'std' [INFO] [stderr] cargo:warning= + std::to_string(h) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:163:16: note: suggested alternative: '__sso_string' [INFO] [stderr] cargo:warning= + std::to_string(h) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning= __sso_string [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/console/console.h:43:0, [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: In instantiation of 'class tcod::MatrixView': [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/console.h:416:59: required from here [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:48:7: error: cannot convert '' to 'char*' in initialization [INFO] [stderr] cargo:warning= class MatrixView { [INFO] [stderr] cargo:warning= ^~~~~~~~~~ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/console.h:39:0, [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: 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= return {console.tiles, {console.h, console.w}}; [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= return {console.tiles, {console.h, console.w}}; [INFO] [stderr] cargo:warning= ^ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/console.h:41:0, [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= std::array console_size, [INFO] [stderr] cargo:warning= ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/printing.h:123:16: error: expected primary-expression before 'int' [INFO] [stderr] cargo:warning= 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= std::array console_size, [INFO] [stderr] cargo:warning= ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/printing.h:123:24: note: suggested alternative: 'ConsoleView' [INFO] [stderr] cargo:warning= std::array console_size, [INFO] [stderr] cargo:warning= ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning= ConsoleView [INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/printing.h:124:5: error: expected primary-expression before 'int' [INFO] [stderr] cargo:warning= 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= 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= 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= 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= 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= 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 symbol [INFO] [stderr] cargo:warning= 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= 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 symbol [INFO] [stderr] cargo:warning= 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= 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:0, [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= 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= 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= 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= 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:30: error: expected ')' before 'width' [INFO] [stderr] cargo:warning= explicit Vector2(size_type width, size_type height, const T& fill) [INFO] [stderr] cargo:warning= ^~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:63:30: error: expected ')' before 'width' [INFO] [stderr] cargo:warning= explicit Vector2(size_type width, size_type height) [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 [INFO] [stderr] cargo:warning= const std::initializer_list>& array) [INFO] [stderr] cargo:warning= ^~~~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:68:34: error: expected ',' or '...' before '<' token [INFO] [stderr] cargo:warning= 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= 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= 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= 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= 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= 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= T& atf(size_type x, size_type y) { [INFO] [stderr] cargo:warning= ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:20: error: expected ')' before 'x' [INFO] [stderr] cargo:warning= T& atf(size_type x, size_type y) { [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= 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= 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= } [INFO] [stderr] cargo:warning= ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:10: note: previous declaration 'T& tcod::Vector2::atf' [INFO] [stderr] cargo:warning= 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= 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= T& atf(const std::array& index) [INFO] [stderr] cargo:warning= ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:105:6: error: 'T& tcod::Vector2::atf(int)' cannot be overloaded [INFO] [stderr] cargo:warning= T& atf(const std::array& index) [INFO] [stderr] cargo:warning= ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:101:6: error: with 'T& tcod::Vector2::atf(int)' [INFO] [stderr] cargo:warning= T& atf(const std::tuple& index) [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= 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:114:16: error: redeclaration of 'const T& tcod::Vector2::atf' [INFO] [stderr] cargo:warning= 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:10: note: previous declaration 'T& tcod::Vector2::atf' [INFO] [stderr] cargo:warning= 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:26: error: expected ')' before 'x' [INFO] [stderr] cargo:warning= 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:119:27: error: 'array' in namespace 'std' does not name a template type [INFO] [stderr] cargo:warning= 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= 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: 'tcod::Vector2::atf' conflicts with a previous declaration [INFO] [stderr] cargo:warning= } [INFO] [stderr] cargo:warning= ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:10: note: previous declaration 'T& tcod::Vector2::atf' [INFO] [stderr] cargo:warning= 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= 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= 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:12: error: 'const T& tcod::Vector2::atf(int) const' cannot be overloaded [INFO] [stderr] cargo:warning= const T& atf(const std::tuple& index) const [INFO] [stderr] cargo:warning= ^~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:119:12: error: with 'const T& tcod::Vector2::atf(int) const' [INFO] [stderr] cargo:warning= const T& atf(const std::array& index) const [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= T* data() noexcept [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= 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= const T* data() const noexcept [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= 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; did you mean 'strtoq'? [INFO] [stderr] cargo:warning= iterator begin() noexcept [INFO] [stderr] cargo:warning= ^~~~~~~~ [INFO] [stderr] cargo:warning= strtoq [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:142:3: error: 'iterator' does not name a type; did you mean 'strtoq'? [INFO] [stderr] cargo:warning= iterator end() noexcept [INFO] [stderr] cargo:warning= ^~~~~~~~ [INFO] [stderr] cargo:warning= strtoq [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= 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= 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= 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: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 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= 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= 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= 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: error: 'noexcept' does not name a type [INFO] [stderr] cargo:warning= 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= 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= 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= 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= 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= 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= [](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= [](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:74:3: error: expected ')' before '{' token [INFO] [stderr] cargo:warning= { [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= } [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= 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= 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= 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= 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= 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= 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= 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= 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' [INFO] [stderr] cargo:warning= + std::to_string(x) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:172:18: note: suggested alternative: '__sso_string' [INFO] [stderr] cargo:warning= + std::to_string(x) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning= __sso_string [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:174:18: error: 'to_string' is not a member of 'std' [INFO] [stderr] cargo:warning= + std::to_string(y) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:174:18: note: suggested alternative: '__sso_string' [INFO] [stderr] cargo:warning= + std::to_string(y) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning= __sso_string [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:176:18: error: 'to_string' is not a member of 'std' [INFO] [stderr] cargo:warning= + std::to_string(width_) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:176:18: note: suggested alternative: '__sso_string' [INFO] [stderr] cargo:warning= + std::to_string(width_) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning= __sso_string [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= + std::to_string(width_) [INFO] [stderr] cargo:warning= ^~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:176:28: note: suggested alternative: 'wcwidth' [INFO] [stderr] cargo:warning= + std::to_string(width_) [INFO] [stderr] cargo:warning= ^~~~~~ [INFO] [stderr] cargo:warning= wcwidth [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:178:18: error: 'to_string' is not a member of 'std' [INFO] [stderr] cargo:warning= + std::to_string(height_) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:178:18: note: suggested alternative: '__sso_string' [INFO] [stderr] cargo:warning= + std::to_string(height_) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning= __sso_string [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= + std::to_string(height_) [INFO] [stderr] cargo:warning= ^~~~~~~ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/../tileset/tileset.h:42:0, [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= bool operator==(const Tile& rhs) const noexcept [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= 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:0, [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:94:10: error: 'T& tcod::Vector2::atf(int) [with T = tcod::ColorRGBA]' conflicts with a previous declaration [INFO] [stderr] cargo:warning= T& atf(size_type x, size_type y) { [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:10: note: previous declaration 'tcod::ColorRGBA& tcod::Vector2::atf' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:10: error: 'tcod::Vector2::atf' conflicts with a previous declaration [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:10: note: previous declaration 'tcod::ColorRGBA& tcod::Vector2::atf' [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]' [INFO] [stderr] cargo:warning= Vector2& operator=(Vector2&&) = default; [INFO] [stderr] cargo:warning= ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:82:12: error: does not match 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:0, [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= : 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:0, [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= 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= 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= 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:0, [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= 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= 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:0, [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= 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= 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= 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)' [INFO] [stderr] cargo:warning= Tileset& operator=(Tileset&&) = default; [INFO] [stderr] cargo:warning= ^~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:60:12: error: does not match 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= tiles_{Tile(0, tile_width_, tile_height_)} [INFO] [stderr] cargo:warning= ^ [INFO] [stderr] cargo:warning=In file included from /usr/include/c++/7/vector:64:0, [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++/7/bits/stl_vector.h:417:2: note: candidate: template std::vector<_Tp, _Alloc>::vector(_InputIterator, _InputIterator, const allocator_type&) [INFO] [stderr] cargo:warning= vector(_InputIterator __first, _InputIterator __last, [INFO] [stderr] cargo:warning= ^~~~~~ [INFO] [stderr] cargo:warning=/usr/include/c++/7/bits/stl_vector.h:417:2: note: template argument deduction/substitution failed: [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/display.h:41:0, [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= tiles_{Tile(0, tile_width_, tile_height_)} [INFO] [stderr] cargo:warning= ^ [INFO] [stderr] cargo:warning=In file included from /usr/include/c++/7/vector:64:0, [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++/7/bits/stl_vector.h:326: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= vector(const vector& __x) [INFO] [stderr] cargo:warning= ^~~~~~ [INFO] [stderr] cargo:warning=/usr/include/c++/7/bits/stl_vector.h:326:7: note: no known conversion for argument 1 from 'tcod::tileset::Tile' to 'const std::vector&' [INFO] [stderr] cargo:warning=/usr/include/c++/7/bits/stl_vector.h:309: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= vector(size_type __n, const value_type& __value = value_type(), [INFO] [stderr] cargo:warning= ^~~~~~ [INFO] [stderr] cargo:warning=/usr/include/c++/7/bits/stl_vector.h:309:7: note: no known conversion for argument 1 from 'tcod::tileset::Tile' to 'std::vector::size_type {aka long unsigned int}' [INFO] [stderr] cargo:warning=/usr/include/c++/7/bits/stl_vector.h:270: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= vector(const allocator_type& __a) _GLIBCXX_NOEXCEPT [INFO] [stderr] cargo:warning= ^~~~~~ [INFO] [stderr] cargo:warning=/usr/include/c++/7/bits/stl_vector.h:270:7: note: no known conversion for argument 1 from 'tcod::tileset::Tile' to 'const allocator_type& {aka const std::allocator&}' [INFO] [stderr] cargo:warning=/usr/include/c++/7/bits/stl_vector.h:259:7: note: candidate: std::vector<_Tp, _Alloc>::vector() [with _Tp = tcod::tileset::Tile; _Alloc = std::allocator] [INFO] [stderr] cargo:warning= vector() [INFO] [stderr] cargo:warning= ^~~~~~ [INFO] [stderr] cargo:warning=/usr/include/c++/7/bits/stl_vector.h:259:7: note: candidate expects 0 arguments, 1 provided [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/display.h:41:0, [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= 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 [INFO] [stderr] cargo:warning= if (it == tiles_.end()) { [INFO] [stderr] cargo:warning= ^~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:81:9: note: suggested alternative: 'int' [INFO] [stderr] cargo:warning= 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= 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:0, [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= 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= 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= 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:0, [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= 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= 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= 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 [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:166:39: note: suggested alternative: 'TCOD_list_set' [INFO] [stderr] cargo:warning= 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 [INFO] [stderr] cargo:warning= 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:53: note: suggested alternative: [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/../tileset/tileset.h:42:0, [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' [INFO] [stderr] cargo:warning= namespace tileset { [INFO] [stderr] cargo:warning= ^~~~~~~ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/display.h:41:0, [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= 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= 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= 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 [INFO] [stderr] cargo:warning= TCOD_Tileset* tileset, [INFO] [stderr] cargo:warning= ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:208:5: note: suggested alternative: 'TCOD_list_set' [INFO] [stderr] cargo:warning= 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 [INFO] [stderr] cargo:warning= TCOD_Tileset* tileset, [INFO] [stderr] cargo:warning= ^~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../tileset/tileset.h:208:19: note: suggested alternative: [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/../tileset/tileset.h:42:0, [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' [INFO] [stderr] cargo:warning= namespace tileset { [INFO] [stderr] cargo:warning= ^~~~~~~ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/engine/display.h:41:0, [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= 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= 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= const struct TCOD_ColorRGBA* buffer); [INFO] [stderr] cargo:warning= ^ [INFO] [stderr] cargo:warning=In file included from libtcod/src/libtcod/console.hpp:41:0, [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= 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= 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= 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= 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= -> 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=libtcod/src/libtcod/engine/display.h:81:15: error: storage class specified for 'pixel_to_tile' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:81:15: error: trailing return type only available with -std=c++11 or -std=gnu++11 [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:81:15: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:81:20: error: expected unqualified-id before '<' token [INFO] [stderr] cargo:warning= -> 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= virtual auto read_pixels() const -> Image = 0; [INFO] [stderr] cargo:warning= ^ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:83:47: error: storage class specified for 'read_pixels' [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=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= 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: storage class specified for 'get_sdl_window' [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=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= 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: storage class specified for 'get_sdl_renderer' [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=libtcod/src/libtcod/engine/display.h:104:33: error: 'std::shared_ptr' has not been declared [INFO] [stderr] cargo:warning= 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= 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= 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= 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= -> 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=libtcod/src/libtcod/engine/display.h:125:15: error: storage class specified for 'pixel_to_tile' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:125:15: error: trailing return type only available with -std=c++11 or -std=gnu++11 [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:125:15: error: expected ';' at end of member declaration [INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/display.h:125:20: error: expected unqualified-id before '<' token [INFO] [stderr] cargo:warning= -> 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= 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: storage class specified for 'get_sdl_window' [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=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= 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: storage class specified for 'get_sdl_renderer' [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=In file included from libtcod/src/libtcod/image.hpp:35:0, [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= 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= 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= 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= 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= 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= 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:0, [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= TCODColor(float h, float s, float v); [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:162:2: note: no known conversion for argument 1 from 'const TCODColor' to 'float' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:161:2: note: candidate: TCODColor::TCODColor(const TCOD_color_t&) [INFO] [stderr] cargo:warning= 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= TCODColor(int r_, int g_, int b_) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:158:2: note: no known conversion for argument 1 from 'const TCODColor' to 'int' [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= 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: no known conversion for argument 1 from 'const TCODColor' to 'uint8_t {aka unsigned char}' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:138:2: note: candidate: TCODColor::TCODColor() [INFO] [stderr] cargo:warning= 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= 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:0, [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= 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= 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= 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= 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= 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:0, [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= 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= 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= 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= 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= 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= 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:0, [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= 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= 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= 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= 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= 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:0, [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= TCODColor(float h, float s, float v); [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:162:2: note: no known conversion for argument 1 from 'const TCODColor' to 'float' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:161:2: note: candidate: TCODColor::TCODColor(const TCOD_color_t&) [INFO] [stderr] cargo:warning= 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= TCODColor(int r_, int g_, int b_) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:158:2: note: no known conversion for argument 1 from 'const TCODColor' to 'int' [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= 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: no known conversion for argument 1 from 'const TCODColor' to 'uint8_t {aka unsigned char}' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:138:2: note: candidate: TCODColor::TCODColor() [INFO] [stderr] cargo:warning= 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= 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:0, [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= 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= 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= 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= 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= 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:0, [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= TCODColor(float h, float s, float v); [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:162:2: note: no known conversion for argument 1 from 'const TCODColor' to 'float' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:161:2: note: candidate: TCODColor::TCODColor(const TCOD_color_t&) [INFO] [stderr] cargo:warning= 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= TCODColor(int r_, int g_, int b_) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:158:2: note: no known conversion for argument 1 from 'const TCODColor' to 'int' [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= 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: no known conversion for argument 1 from 'const TCODColor' to 'uint8_t {aka unsigned char}' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:138:2: note: candidate: TCODColor::TCODColor() [INFO] [stderr] cargo:warning= 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= 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:0, [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= 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= 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= 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= 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= 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:0, [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= TCODColor(float h, float s, float v); [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:162:2: note: no known conversion for argument 1 from 'const TCODColor' to 'float' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:161:2: note: candidate: TCODColor::TCODColor(const TCOD_color_t&) [INFO] [stderr] cargo:warning= 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= TCODColor(int r_, int g_, int b_) [INFO] [stderr] cargo:warning= ^~~~~~~~~ [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:158:2: note: no known conversion for argument 1 from 'const TCODColor' to 'int' [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= 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: no known conversion for argument 1 from 'const TCODColor' to 'uint8_t {aka unsigned char}' [INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:138:2: note: candidate: TCODColor::TCODColor() [INFO] [stderr] cargo:warning= 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= 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-d2f0d64177735392/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" "050cb4e6707a96c0047a8b9cc1a21d13caa2bdca39adbf3ab4b105fa5379de51"` [INFO] running `"docker" "rm" "-f" "050cb4e6707a96c0047a8b9cc1a21d13caa2bdca39adbf3ab4b105fa5379de51"` [INFO] [stdout] 050cb4e6707a96c0047a8b9cc1a21d13caa2bdca39adbf3ab4b105fa5379de51