[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 master#bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc for pr-70917
[INFO] running `"git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fabesto%2Frl" "/workspace/builds/worker-0/source"`
[INFO] [stderr] Cloning into '/workspace/builds/worker-0/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/abesto/rl on toolchain bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc
[INFO] running `"/workspace/cargo-home/bin/cargo" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "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-0/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" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "fetch" "--locked" "--manifest-path" "Cargo.toml"`
[INFO] running `"docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0/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" "+bf1f2eedda4fa02b7c9347dd849ed73ddd43dedc" "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] e5a20e272be680f8e4a8c2d6f99b85b9c079d1682c88a2218a8a79caf84d243c
[INFO] running `"docker" "start" "-a" "e5a20e272be680f8e4a8c2d6f99b85b9c079d1682c88a2218a8a79caf84d243c"`
[INFO] [stderr]    Compiling syn v0.15.34
[INFO] [stderr]    Compiling serde v1.0.91
[INFO] [stderr]     Checking crossbeam-utils v0.2.2
[INFO] [stderr]     Checking crossbeam-utils v0.6.5
[INFO] [stderr]    Compiling tcod-sys v5.3.0 (https://github.com/abesto/tcod-rs#b905a885)
[INFO] [stderr]     Checking crossbeam-epoch v0.5.2
[INFO] [stderr]     Checking fxhash v0.2.1
[INFO] [stderr]     Checking parking_lot_core v0.3.1
[INFO] [stderr]     Checking rand v0.6.5
[INFO] [stderr]     Checking crossbeam-epoch v0.3.1
[INFO] [stderr]     Checking crossbeam-epoch v0.6.1
[INFO] [stderr]     Checking parking_lot v0.6.4
[INFO] [stderr]     Checking crossbeam-deque v0.5.2
[INFO] [stderr]     Checking crossbeam-deque v0.2.0
[INFO] [stderr]     Checking crossbeam-channel v0.2.6
[INFO] [stderr]     Checking rayon-core v1.4.1
[INFO] [stderr]     Checking rayon v1.0.3
[INFO] [stderr]     Checking crossbeam v0.4.1
[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<size_type, D>;
[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<size_type, D>;
[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<T, D>::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<T, D>::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<T, D-1> 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<T, D>::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<T, D>::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<T, D>::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<T, D>::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<size_type, D>& 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<size_type, D>& 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<size_type, D>& 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<size_type, D>& 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<T, D>::MatrixView(T*, const int&, const int&)':
[INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:56:42: error: class 'tcod::MatrixView<T, D>' does not have any field named 'shape_'
[INFO] [stderr] warning:    : data_{reinterpret_cast<char*>(ptr)}, shape_{shape}, strides_{strides}
[INFO] [stderr] warning:                                           ^~~~~~
[INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:56:57: error: class 'tcod::MatrixView<T, D>' does not have any field named 'strides_'
[INFO] [stderr] warning:    : data_{reinterpret_cast<char*>(ptr)}, shape_{shape}, strides_{strides}
[INFO] [stderr] warning:                                                          ^~~~~~~~
[INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h: In constructor 'tcod::MatrixView<T, D>::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<T, (D - 1)> tcod::MatrixView<T, D>::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<T, D>::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<T, D>::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<T, D>::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<T, D>;
[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<T, D>::Matrix(const int&)':
[INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:175:40: error: class 'tcod::Matrix<T, D>' 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<T, D>::Matrix(const int&, const int&)':
[INFO] [stderr] warning: libtcod/src/libtcod/console/../utility/matrix.h:178:46: error: class 'tcod::Matrix<T, D>' 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<int, 2>& 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<int, 2>& 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<int, 2>& 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<int, 2>& 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<int, 2>& 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<int, 2>& 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<int, 2>& 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<int, 2>& 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 '<brace-enclosed initializer list>')
[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<int, 2>& yx) noexcept
[INFO] [stderr] warning:         ^~~~~~~~
[INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:128:8: note:   no known conversion for argument 1 from '<brace-enclosed initializer list>' 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<int, 2>& 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 '<brace-enclosed initializer list>' 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 '<brace-enclosed initializer list>')
[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<int, 2>& yx) noexcept
[INFO] [stderr] warning:         ^~~~~~~~
[INFO] [stderr] warning: libtcod/src/libtcod/console/console.h:128:8: note:   no known conversion for argument 1 from '<brace-enclosed initializer list>' 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<int, 2>& 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 '<brace-enclosed initializer list>' 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<TCOD_ConsoleTile, 2>':
[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 '<brace-enclosed initializer list>' 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 '<brace-enclosed initializer list>' to 'tcod::console::ConsoleView {aka tcod::MatrixView<TCOD_ConsoleTile, 2>}'
[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 '<brace-enclosed initializer list>' to 'const ConsoleView {aka const tcod::MatrixView<TCOD_ConsoleTile, 2>}'
[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<int, 2> 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<int, 2> 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<int, 2> 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<int, 2> 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<T>::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<T>::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<std::initializer_list<T>>& 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<std::initializer_list<T>>& 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<T> (const tcod::Vector2<T>&)'
[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<size_type, size_type>& 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<size_type, size_type>& index)
[INFO] [stderr] warning:                           ^
[INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:104:3: error: 'T& tcod::Vector2<T>::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<T>::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<size_type, 2>& 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<size_type, 2>& index)
[INFO] [stderr] warning:                           ^
[INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:105:6: error: 'T& tcod::Vector2<T>::atf(int)' cannot be overloaded
[INFO] [stderr] warning:    T& atf(const std::array<size_type, 2>& index)
[INFO] [stderr] warning:       ^~~
[INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:101:6: error: with 'T& tcod::Vector2<T>::atf(int)'
[INFO] [stderr] warning:    T& atf(const std::tuple<size_type, size_type>& 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<T>::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<T>::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<size_type, 2>& 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<size_type, 2>& index) const
[INFO] [stderr] warning:                                 ^
[INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:122:3: error: 'tcod::Vector2<T>::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<T>::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<size_type, size_type>& 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<size_type, size_type>& index) const
[INFO] [stderr] warning:                                 ^
[INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:126:12: error: 'const T& tcod::Vector2<T>::atf(int) const' cannot be overloaded
[INFO] [stderr] warning:    const T& atf(const std::tuple<size_type, size_type>& index) const
[INFO] [stderr] warning:             ^~~
[INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:119:12: error: with 'const T& tcod::Vector2<T>::atf(int) const'
[INFO] [stderr] warning:    const T& atf(const std::array<size_type, 2>& 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<T>::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<T>::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<T>::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<T>::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<T>::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<T>::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<T>::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<tcod::ColorRGBA>':
[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<T>::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<tcod::ColorRGBA>::atf'
[INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:10: error: 'tcod::Vector2<tcod::ColorRGBA>::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<tcod::ColorRGBA>::atf'
[INFO] [stderr] warning: libtcod/src/libtcod/engine/../color/../utility/vector2.h:82:12: error: defaulted declaration 'tcod::Vector2<T>& tcod::Vector2<T>::operator=(tcod::Vector2<T>) [with T = tcod::ColorRGBA; tcod::Vector2<T> = tcod::Vector2<tcod::ColorRGBA>]'
[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::ColorRGBA>& tcod::Vector2<tcod::ColorRGBA>::operator=(tcod::Vector2<tcod::ColorRGBA>&)'
[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<tcod::ColorRGBA>::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<T>::Vector2(const tcod::Vector2<T>&) [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<T>::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<T>::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<tcod::ColorRGBA>}' has no member named 'width'
[INFO] [stderr] warning:    int width(void) const { return static_cast<int>(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<tcod::ColorRGBA>}' has no member named 'height'
[INFO] [stderr] warning:    int height(void) const { return static_cast<int>(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<tcod::tileset::Tile>::vector(<brace-enclosed initializer list>)'
[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<class _InputIterator> 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<tcod::tileset::Tile>]
[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<tcod::tileset::Tile>&'
[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<tcod::tileset::Tile>; 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<tcod::tileset::Tile>]
[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<tcod::tileset::Tile>::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<tcod::tileset::Tile>; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<tcod::tileset::Tile>]
[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<tcod::tileset::Tile>&}'
[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<tcod::tileset::Tile>]
[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<tcod::ColorRGBA>::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<T>::Vector2(const tcod::Vector2<T>&) [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<T>::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<T>::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::Tileset> 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> 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> 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<double, 2>& 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<double, 2>& 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<double, 2> = 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<double, 2> = 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<Tileset>) 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<Tileset>) 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<double, 2>& 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<double, 2>& 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<double, 2> 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<double, 2> 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::<lambda(int, int)>)'
[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<class F> 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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&) [with F = TCODColor::operator*(const TCODColor&) const::<lambda(int, int)>]':
[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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' uses local type 'TCODColor::operator*(const TCODColor&) const::<lambda(int, int)>'
[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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)'
[INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:671:3: note: candidate: template<class F> 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::<lambda(int)>)'
[INFO] [stderr] warning:      return TCODColor(*this, [=](int c){ return static_cast<int>(c * value); });
[INFO] [stderr] warning:                                                                               ^
[INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:680:3: note: candidate: template<class F> 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<int>(c * value); });
[INFO] [stderr] warning:                                                                               ^
[INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:671:3: note: candidate: template<class F> 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<class F> TCODColor::TCODColor(const TCODColor&, const F&) [with F = TCODColor::operator*(float) const::<lambda(int)>]':
[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<class F> TCODColor::TCODColor(const TCODColor&, const F&)' uses local type 'TCODColor::operator*(float) const::<lambda(int)>'
[INFO] [stderr] warning:      return TCODColor(*this, [=](int c){ return static_cast<int>(c * value); });
[INFO] [stderr] warning:                                                                               ^
[INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:229:78: error:   trying to instantiate 'template<class F> 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::<lambda(int, int)>)'
[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<class F> 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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&) [with F = TCODColor::operator+(const TCODColor&) const::<lambda(int, int)>]':
[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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' uses local type 'TCODColor::operator+(const TCODColor&) const::<lambda(int, int)>'
[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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)'
[INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:671:3: note: candidate: template<class F> 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::<lambda(int, int)>)'
[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<class F> 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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&) [with F = TCODColor::operator-(const TCODColor&) const::<lambda(int, int)>]':
[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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' uses local type 'TCODColor::operator-(const TCODColor&) const::<lambda(int, int)>'
[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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)'
[INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:671:3: note: candidate: template<class F> 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)::<lambda(int, int)>)'
[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<class F> 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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&) [with F = TCODColor::lerp(const TCODColor&, const TCODColor&, float)::<lambda(int, int)>]':
[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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' uses local type 'TCODColor::lerp(const TCODColor&, const TCODColor&, float)::<lambda(int, int)>'
[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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)'
[INFO] [stderr] warning: libtcod/src/libtcod/color.hpp:671:3: note: candidate: template<class F> 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-14bff9715c25e5ff/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-98ed241756ae885f/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-98ed241756ae885f/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-98ed241756ae885f/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-98ed241756ae885f/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-98ed241756ae885f/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-98ed241756ae885f/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-98ed241756ae885f/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-98ed241756ae885f/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-98ed241756ae885f/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-98ed241756ae885f/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-98ed241756ae885f/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-98ed241756ae885f/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-98ed241756ae885f/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-98ed241756ae885f/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-98ed241756ae885f/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-98ed241756ae885f/out/libz.a" "/opt/rustwide/target/debug/build/tcod-sys-98ed241756ae885f/out/libtcod/src/vendor/zlib/adler32.o" "/opt/rustwide/target/debug/build/tcod-sys-98ed241756ae885f/out/libtcod/src/vendor/zlib/crc32.o" "/opt/rustwide/target/debug/build/tcod-sys-98ed241756ae885f/out/libtcod/src/vendor/zlib/deflate.o" "/opt/rustwide/target/debug/build/tcod-sys-98ed241756ae885f/out/libtcod/src/vendor/zlib/infback.o" "/opt/rustwide/target/debug/build/tcod-sys-98ed241756ae885f/out/libtcod/src/vendor/zlib/inffast.o" "/opt/rustwide/target/debug/build/tcod-sys-98ed241756ae885f/out/libtcod/src/vendor/zlib/inflate.o" "/opt/rustwide/target/debug/build/tcod-sys-98ed241756ae885f/out/libtcod/src/vendor/zlib/inftrees.o" "/opt/rustwide/target/debug/build/tcod-sys-98ed241756ae885f/out/libtcod/src/vendor/zlib/trees.o" "/opt/rustwide/target/debug/build/tcod-sys-98ed241756ae885f/out/libtcod/src/vendor/zlib/zutil.o" "/opt/rustwide/target/debug/build/tcod-sys-98ed241756ae885f/out/libtcod/src/vendor/zlib/compress.o" "/opt/rustwide/target/debug/build/tcod-sys-98ed241756ae885f/out/libtcod/src/vendor/zlib/uncompr.o" "/opt/rustwide/target/debug/build/tcod-sys-98ed241756ae885f/out/libtcod/src/vendor/zlib/gzclose.o" "/opt/rustwide/target/debug/build/tcod-sys-98ed241756ae885f/out/libtcod/src/vendor/zlib/gzlib.o" "/opt/rustwide/target/debug/build/tcod-sys-98ed241756ae885f/out/libtcod/src/vendor/zlib/gzread.o" "/opt/rustwide/target/debug/build/tcod-sys-98ed241756ae885f/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-98ed241756ae885f/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-98ed241756ae885f/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-98ed241756ae885f/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-98ed241756ae885f/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-98ed241756ae885f/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<size_type, D>;
[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<size_type, D>;
[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<T, D>::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<T, D>::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<T, D-1> 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<T, D>::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<T, D>::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<T, D>::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<T, D>::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<size_type, D>& 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<size_type, D>& 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<size_type, D>& 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<size_type, D>& 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<T, D>::MatrixView(T*, const int&, const int&)':
[INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:56:42: error: class 'tcod::MatrixView<T, D>' does not have any field named 'shape_'
[INFO] [stderr] cargo:warning=   : data_{reinterpret_cast<char*>(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<T, D>' does not have any field named 'strides_'
[INFO] [stderr] cargo:warning=   : data_{reinterpret_cast<char*>(ptr)}, shape_{shape}, strides_{strides}
[INFO] [stderr] cargo:warning=                                                         ^~~~~~~~
[INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h: In constructor 'tcod::MatrixView<T, D>::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<T, (D - 1)> tcod::MatrixView<T, D>::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<T, D>::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<T, D>::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<T, D>::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<T, D>;
[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<T, D>::Matrix(const int&)':
[INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:175:40: error: class 'tcod::Matrix<T, D>' 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<T, D>::Matrix(const int&, const int&)':
[INFO] [stderr] cargo:warning=libtcod/src/libtcod/console/../utility/matrix.h:178:46: error: class 'tcod::Matrix<T, D>' 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<int, 2>& 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<int, 2>& 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<int, 2>& 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<int, 2>& 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<int, 2>& 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<int, 2>& 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<int, 2>& 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<int, 2>& 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 '<brace-enclosed initializer list>')
[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<int, 2>& 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 '<brace-enclosed initializer list>' 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<int, 2>& 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 '<brace-enclosed initializer list>' 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 '<brace-enclosed initializer list>')
[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<int, 2>& 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 '<brace-enclosed initializer list>' 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<int, 2>& 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 '<brace-enclosed initializer list>' 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<TCOD_ConsoleTile, 2>':
[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 '<brace-enclosed initializer list>' 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 '<brace-enclosed initializer list>' to 'tcod::console::ConsoleView {aka tcod::MatrixView<TCOD_ConsoleTile, 2>}'
[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 '<brace-enclosed initializer list>' to 'const ConsoleView {aka const tcod::MatrixView<TCOD_ConsoleTile, 2>}'
[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<int, 2> 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<int, 2> 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<int, 2> 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<int, 2> 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<T>::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<T>::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<std::initializer_list<T>>& 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<std::initializer_list<T>>& 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<T> (const tcod::Vector2<T>&)'
[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<size_type, size_type>& 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<size_type, size_type>& index)
[INFO] [stderr] cargo:warning=                          ^
[INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:104:3: error: 'T& tcod::Vector2<T>::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<T>::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<size_type, 2>& 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<size_type, 2>& index)
[INFO] [stderr] cargo:warning=                          ^
[INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:105:6: error: 'T& tcod::Vector2<T>::atf(int)' cannot be overloaded
[INFO] [stderr] cargo:warning=   T& atf(const std::array<size_type, 2>& index)
[INFO] [stderr] cargo:warning=      ^~~
[INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:101:6: error: with 'T& tcod::Vector2<T>::atf(int)'
[INFO] [stderr] cargo:warning=   T& atf(const std::tuple<size_type, size_type>& 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<T>::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<T>::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<size_type, 2>& 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<size_type, 2>& index) const
[INFO] [stderr] cargo:warning=                                ^
[INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:122:3: error: 'tcod::Vector2<T>::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<T>::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<size_type, size_type>& 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<size_type, size_type>& 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<T>::atf(int) const' cannot be overloaded
[INFO] [stderr] cargo:warning=   const T& atf(const std::tuple<size_type, size_type>& 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<T>::atf(int) const'
[INFO] [stderr] cargo:warning=   const T& atf(const std::array<size_type, 2>& 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<T>::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<T>::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<T>::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<T>::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<T>::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<T>::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<T>::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<tcod::ColorRGBA>':
[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<T>::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<tcod::ColorRGBA>::atf'
[INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:94:10: error: 'tcod::Vector2<tcod::ColorRGBA>::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<tcod::ColorRGBA>::atf'
[INFO] [stderr] cargo:warning=libtcod/src/libtcod/engine/../color/../utility/vector2.h:82:12: error: defaulted declaration 'tcod::Vector2<T>& tcod::Vector2<T>::operator=(tcod::Vector2<T>) [with T = tcod::ColorRGBA; tcod::Vector2<T> = tcod::Vector2<tcod::ColorRGBA>]'
[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::ColorRGBA>& tcod::Vector2<tcod::ColorRGBA>::operator=(tcod::Vector2<tcod::ColorRGBA>&)'
[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<tcod::ColorRGBA>::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<T>::Vector2(const tcod::Vector2<T>&) [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<T>::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<T>::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<tcod::ColorRGBA>}' has no member named 'width'
[INFO] [stderr] cargo:warning=   int width(void) const { return static_cast<int>(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<tcod::ColorRGBA>}' has no member named 'height'
[INFO] [stderr] cargo:warning=   int height(void) const { return static_cast<int>(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<tcod::tileset::Tile>::vector(<brace-enclosed initializer list>)'
[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<class _InputIterator> 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<tcod::tileset::Tile>]
[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<tcod::tileset::Tile>&'
[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<tcod::tileset::Tile>; 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<tcod::tileset::Tile>]
[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<tcod::tileset::Tile>::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<tcod::tileset::Tile>; std::vector<_Tp, _Alloc>::allocator_type = std::allocator<tcod::tileset::Tile>]
[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<tcod::tileset::Tile>&}'
[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<tcod::tileset::Tile>]
[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<tcod::ColorRGBA>::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<T>::Vector2(const tcod::Vector2<T>&) [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<T>::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<T>::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::Tileset> 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> 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> 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<double, 2>& 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<double, 2>& 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<double, 2> = 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<double, 2> = 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<Tileset>) 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<Tileset>) 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<double, 2>& 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<double, 2>& 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<double, 2> 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<double, 2> 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::<lambda(int, int)>)'
[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<class F> 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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&) [with F = TCODColor::operator*(const TCODColor&) const::<lambda(int, int)>]':
[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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' uses local type 'TCODColor::operator*(const TCODColor&) const::<lambda(int, int)>'
[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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)'
[INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:671:3: note: candidate: template<class F> 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::<lambda(int)>)'
[INFO] [stderr] cargo:warning=     return TCODColor(*this, [=](int c){ return static_cast<int>(c * value); });
[INFO] [stderr] cargo:warning=                                                                              ^
[INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:680:3: note: candidate: template<class F> 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<int>(c * value); });
[INFO] [stderr] cargo:warning=                                                                              ^
[INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:671:3: note: candidate: template<class F> 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<class F> TCODColor::TCODColor(const TCODColor&, const F&) [with F = TCODColor::operator*(float) const::<lambda(int)>]':
[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<class F> TCODColor::TCODColor(const TCODColor&, const F&)' uses local type 'TCODColor::operator*(float) const::<lambda(int)>'
[INFO] [stderr] cargo:warning=     return TCODColor(*this, [=](int c){ return static_cast<int>(c * value); });
[INFO] [stderr] cargo:warning=                                                                              ^
[INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:229:78: error:   trying to instantiate 'template<class F> 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::<lambda(int, int)>)'
[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<class F> 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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&) [with F = TCODColor::operator+(const TCODColor&) const::<lambda(int, int)>]':
[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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' uses local type 'TCODColor::operator+(const TCODColor&) const::<lambda(int, int)>'
[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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)'
[INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:671:3: note: candidate: template<class F> 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::<lambda(int, int)>)'
[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<class F> 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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&) [with F = TCODColor::operator-(const TCODColor&) const::<lambda(int, int)>]':
[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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' uses local type 'TCODColor::operator-(const TCODColor&) const::<lambda(int, int)>'
[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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)'
[INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:671:3: note: candidate: template<class F> 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)::<lambda(int, int)>)'
[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<class F> 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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&) [with F = TCODColor::lerp(const TCODColor&, const TCODColor&, float)::<lambda(int, int)>]':
[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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)' uses local type 'TCODColor::lerp(const TCODColor&, const TCODColor&, float)::<lambda(int, int)>'
[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<class F> TCODColor::TCODColor(const TCODColor&, const TCODColor&, const F&)'
[INFO] [stderr] cargo:warning=libtcod/src/libtcod/color.hpp:671:3: note: candidate: template<class F> 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-98ed241756ae885f/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" "e5a20e272be680f8e4a8c2d6f99b85b9c079d1682c88a2218a8a79caf84d243c"`
[INFO] running `"docker" "rm" "-f" "e5a20e272be680f8e4a8c2d6f99b85b9c079d1682c88a2218a8a79caf84d243c"`
[INFO] [stdout] e5a20e272be680f8e4a8c2d6f99b85b9c079d1682c88a2218a8a79caf84d243c
