Sep 04 16:47:15.745 INFO checking immer-rs-0.1.2 against master#2687112ea6a8701cbf36e6dd4d77d64694cf93d8 for pr-53913 Sep 04 16:47:15.745 INFO running: cargo +2687112ea6a8701cbf36e6dd4d77d64694cf93d8-alt check --frozen --all --all-targets Sep 04 16:47:15.745 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-0/pr-53913/master#2687112ea6a8701cbf36e6dd4d77d64694cf93d8:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-53913/worker-0/master#2687112ea6a8701cbf36e6dd4d77d64694cf93d8:/target:rw,Z" "-v" "/home/ec2-user/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/home/ec2-user/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=500" "-e" "CMD=cargo +2687112ea6a8701cbf36e6dd4d77d64694cf93d8-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "2G" "crater"` Sep 04 16:47:15.957 INFO blam! fa7f7961ee35be840f73d92bfcc118b1315705cb5870fd75b0b5c4b828356823 Sep 04 16:47:15.959 INFO running `"docker" "start" "-a" "fa7f7961ee35be840f73d92bfcc118b1315705cb5870fd75b0b5c4b828356823"` Sep 04 16:47:16.567 INFO kablam! Compiling immer-rs v0.1.2 (file:///source) Sep 04 16:47:17.678 INFO kablam! error: failed to run custom build command for `immer-rs v0.1.2 (file:///source)` Sep 04 16:47:17.678 INFO kablam! process didn't exit successfully: `/target/debug/build/immer-rs-238c268e75f1a37e/build-script-build` (exit code: 101) Sep 04 16:47:17.678 INFO kablam! --- stdout Sep 04 16:47:17.678 INFO kablam! TARGET = Some("x86_64-unknown-linux-gnu") Sep 04 16:47:17.678 INFO kablam! OPT_LEVEL = Some("0") Sep 04 16:47:17.678 INFO kablam! TARGET = Some("x86_64-unknown-linux-gnu") Sep 04 16:47:17.678 INFO kablam! HOST = Some("x86_64-unknown-linux-gnu") Sep 04 16:47:17.678 INFO kablam! TARGET = Some("x86_64-unknown-linux-gnu") Sep 04 16:47:17.678 INFO kablam! TARGET = Some("x86_64-unknown-linux-gnu") Sep 04 16:47:17.678 INFO kablam! HOST = Some("x86_64-unknown-linux-gnu") Sep 04 16:47:17.678 INFO kablam! CXX_x86_64-unknown-linux-gnu = None Sep 04 16:47:17.678 INFO kablam! CXX_x86_64_unknown_linux_gnu = None Sep 04 16:47:17.678 INFO kablam! HOST_CXX = None Sep 04 16:47:17.678 INFO kablam! CXX = None Sep 04 16:47:17.678 INFO kablam! HOST = Some("x86_64-unknown-linux-gnu") Sep 04 16:47:17.678 INFO kablam! TARGET = Some("x86_64-unknown-linux-gnu") Sep 04 16:47:17.678 INFO kablam! HOST = Some("x86_64-unknown-linux-gnu") Sep 04 16:47:17.678 INFO kablam! CXXFLAGS_x86_64-unknown-linux-gnu = None Sep 04 16:47:17.678 INFO kablam! CXXFLAGS_x86_64_unknown_linux_gnu = None Sep 04 16:47:17.678 INFO kablam! HOST_CXXFLAGS = None Sep 04 16:47:17.678 INFO kablam! CXXFLAGS = None Sep 04 16:47:17.678 INFO kablam! DEBUG = Some("true") Sep 04 16:47:17.678 INFO kablam! TARGET = Some("x86_64-unknown-linux-gnu") Sep 04 16:47:17.679 INFO kablam! HOST = Some("x86_64-unknown-linux-gnu") Sep 04 16:47:17.679 INFO kablam! CXXFLAGS_x86_64-unknown-linux-gnu = None Sep 04 16:47:17.679 INFO kablam! CXXFLAGS_x86_64_unknown_linux_gnu = None Sep 04 16:47:17.679 INFO kablam! HOST_CXXFLAGS = None Sep 04 16:47:17.679 INFO kablam! CXXFLAGS = None Sep 04 16:47:17.679 INFO kablam! TARGET = Some("x86_64-unknown-linux-gnu") Sep 04 16:47:17.679 INFO kablam! HOST = Some("x86_64-unknown-linux-gnu") Sep 04 16:47:17.679 INFO kablam! CXXFLAGS_x86_64-unknown-linux-gnu = None Sep 04 16:47:17.679 INFO kablam! CXXFLAGS_x86_64_unknown_linux_gnu = None Sep 04 16:47:17.679 INFO kablam! HOST_CXXFLAGS = None Sep 04 16:47:17.679 INFO kablam! CXXFLAGS = None Sep 04 16:47:17.679 INFO kablam! running: "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "immer" "-Wall" "-Wextra" "-o" "/target/debug/build/immer-rs-109831dbc5a52967/out/src/wrapper.o" "-c" "src/wrapper.cpp" Sep 04 16:47:17.679 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/type_traits:35:0, Sep 04 16:47:17.679 INFO kablam! cargo:warning= from immer/immer/detail/combine_standard_layout.hpp:11, Sep 04 16:47:17.679 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:12, Sep 04 16:47:17.679 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 04 16:47:17.679 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.679 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.679 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.679 INFO kablam! cargo:warning=/usr/include/c++/5/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. Sep 04 16:47:17.679 INFO kablam! cargo:warning= #error This file requires compiler and library support \ Sep 04 16:47:17.679 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.679 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/node.hpp:12:0, Sep 04 16:47:17.679 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 04 16:47:17.679 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.679 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.679 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.679 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:67:9: warning: identifier 'decltype' is a keyword in C++11 [-Wc++0x-compat] Sep 04 16:47:17.680 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.680 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.680 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:156:5: warning: identifier 'static_assert' is a keyword in C++11 [-Wc++0x-compat] Sep 04 16:47:17.680 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Sep 04 16:47:17.680 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.680 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:172:5: warning: identifier 'constexpr' is a keyword in C++11 [-Wc++0x-compat] Sep 04 16:47:17.680 INFO kablam! cargo:warning= static constexpr auto empty_this = std::is_empty::value; Sep 04 16:47:17.680 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.680 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Sep 04 16:47:17.680 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.680 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.680 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.680 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:206:9: warning: identifier 'nullptr' is a keyword in C++11 [-Wc++0x-compat] Sep 04 16:47:17.680 INFO kablam! cargo:warning= p->impl.d.data.inner.relaxed = nullptr; Sep 04 16:47:17.680 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.680 INFO kablam! cargo:warning=In file included from immer/immer/memory_policy.hpp:17:0, Sep 04 16:47:17.680 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:13, Sep 04 16:47:17.680 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.680 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.680 INFO kablam! cargo:warning=immer/immer/transience/gc_transience_policy.hpp:67:17: warning: identifier 'noexcept' is a keyword in C++11 [-Wc++0x-compat] Sep 04 16:47:17.680 INFO kablam! cargo:warning= owner(owner&& o) noexcept Sep 04 16:47:17.680 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.680 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:11:0, Sep 04 16:47:17.680 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.680 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.680 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.680 INFO kablam! cargo:warning=immer/immer/config.hpp:55:7: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.680 INFO kablam! cargo:warning= const auto default_bits = 5; Sep 04 16:47:17.680 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.681 INFO kablam! cargo:warning=immer/immer/config.hpp:55:12: error: 'default_bits' does not name a type Sep 04 16:47:17.681 INFO kablam! cargo:warning= const auto default_bits = 5; Sep 04 16:47:17.681 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.681 INFO kablam! cargo:warning=immer/immer/config.hpp:56:7: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.681 INFO kablam! cargo:warning= const auto default_free_list_size = 1 << 10; Sep 04 16:47:17.681 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.681 INFO kablam! cargo:warning=immer/immer/config.hpp:56:12: error: 'default_free_list_size' does not name a type Sep 04 16:47:17.681 INFO kablam! cargo:warning= const auto default_free_list_size = 1 << 10; Sep 04 16:47:17.681 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.681 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/node.hpp:12:0, Sep 04 16:47:17.681 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 04 16:47:17.681 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.681 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.681 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.681 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:42:19: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.681 INFO kablam! cargo:warning= template Sep 04 16:47:17.681 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.681 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:45:19: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.681 INFO kablam! cargo:warning= template Sep 04 16:47:17.681 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.681 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:46:1: error: expected unqualified-id before 'using' Sep 04 16:47:17.681 INFO kablam! cargo:warning= using combine_standard_layout_t = typename combine_standard_layout::type; Sep 04 16:47:17.681 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.681 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:67:25: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.681 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.681 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.681 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:67:25: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.681 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:67:31: error: expected initializer before 'get' Sep 04 16:47:17.681 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.681 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.682 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:69:25: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.685 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.685 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.686 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:69:25: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.686 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:69:31: error: expected initializer before 'get' Sep 04 16:47:17.686 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.686 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.686 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:82:25: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.686 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.686 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.686 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:82:25: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.686 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:82:31: error: expected initializer before 'get' Sep 04 16:47:17.686 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.687 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.687 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:84:25: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.687 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.687 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.687 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:84:25: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.687 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:84:31: error: expected initializer before 'get' Sep 04 16:47:17.687 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.688 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.688 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:101:25: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.688 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.688 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.688 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:101:25: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.688 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:101:31: error: expected initializer before 'get' Sep 04 16:47:17.688 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.689 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.689 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:103:25: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.689 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.689 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.689 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:103:25: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.689 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:103:31: error: expected initializer before 'get' Sep 04 16:47:17.689 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.689 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.690 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:118:25: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.690 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.690 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.690 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:118:25: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.690 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:118:31: error: expected initializer before 'get' Sep 04 16:47:17.690 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.690 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.690 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:120:25: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.690 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.690 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.691 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:120:25: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.691 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:120:31: error: expected initializer before 'get' Sep 04 16:47:17.691 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.691 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.691 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:136:25: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.691 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.691 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.691 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:136:25: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.691 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:136:31: error: expected initializer before 'get' Sep 04 16:47:17.691 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.692 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.692 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:138:25: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.692 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.692 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.692 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:138:25: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.692 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:138:31: error: expected initializer before 'get' Sep 04 16:47:17.692 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Sep 04 16:47:17.692 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.692 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:144:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.692 INFO kablam! cargo:warning= auto get_(type_t t) -> decltype(auto) { return n.get_(t); } Sep 04 16:47:17.692 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.692 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:144:35: error: expected type-specifier before 'decltype' Sep 04 16:47:17.693 INFO kablam! cargo:warning= auto get_(type_t t) -> decltype(auto) { return n.get_(t); } Sep 04 16:47:17.693 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.693 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:144:35: error: expected initializer before 'decltype' Sep 04 16:47:17.693 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:146:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.693 INFO kablam! cargo:warning= auto get_(type_t t) const -> decltype(auto) { return n.get_(t); } Sep 04 16:47:17.693 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.693 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:146:41: error: expected type-specifier before 'decltype' Sep 04 16:47:17.693 INFO kablam! cargo:warning= auto get_(type_t t) const -> decltype(auto) { return n.get_(t); } Sep 04 16:47:17.693 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.693 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:146:41: error: expected initializer before 'decltype' Sep 04 16:47:17.694 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:150:19: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.694 INFO kablam! cargo:warning= template Sep 04 16:47:17.694 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.694 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:156:24: error: 'std::is_standard_layout' has not been declared Sep 04 16:47:17.694 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Sep 04 16:47:17.694 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.694 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:156:42: error: expected ',' or '...' before '<' token Sep 04 16:47:17.694 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Sep 04 16:47:17.694 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.694 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:156:56: error: ISO C++ forbids declaration of 'static_assert' with no type [-fpermissive] Sep 04 16:47:17.694 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Sep 04 16:47:17.694 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.695 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:158:11: error: expected nested-name-specifier before 'type' Sep 04 16:47:17.695 INFO kablam! cargo:warning= using type = typename std::conditional_t< Sep 04 16:47:17.695 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.695 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:164:31: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.695 INFO kablam! cargo:warning= template Sep 04 16:47:17.695 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.695 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:167:24: error: 'std::is_standard_layout' has not been declared Sep 04 16:47:17.695 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Sep 04 16:47:17.695 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.695 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:167:42: error: expected ',' or '...' before '<' token Sep 04 16:47:17.695 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Sep 04 16:47:17.695 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.696 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:167:56: error: ISO C++ forbids declaration of 'static_assert' with no type [-fpermissive] Sep 04 16:47:17.696 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Sep 04 16:47:17.696 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.696 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:169:11: error: expected nested-name-specifier before 'this_t' Sep 04 16:47:17.696 INFO kablam! cargo:warning= using this_t = T; Sep 04 16:47:17.696 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.696 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:170:11: error: expected nested-name-specifier before 'next_t' Sep 04 16:47:17.696 INFO kablam! cargo:warning= using next_t = typename combine_standard_layout_aux::type; Sep 04 16:47:17.696 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.696 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:172:12: error: 'constexpr' does not name a type Sep 04 16:47:17.697 INFO kablam! cargo:warning= static constexpr auto empty_this = std::is_empty::value; Sep 04 16:47:17.697 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.697 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:172:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.697 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:173:12: error: 'constexpr' does not name a type Sep 04 16:47:17.697 INFO kablam! cargo:warning= static constexpr auto empty_next = std::is_empty::value; Sep 04 16:47:17.697 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.697 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:173:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.697 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:175:11: error: expected nested-name-specifier before 'type' Sep 04 16:47:17.697 INFO kablam! cargo:warning= using type = typename std::conditional_t< Sep 04 16:47:17.697 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.697 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:186:19: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.697 INFO kablam! cargo:warning= template Sep 04 16:47:17.698 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.698 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:189:11: error: expected nested-name-specifier before 'type' Sep 04 16:47:17.698 INFO kablam! cargo:warning= using type = typename csl::combine_standard_layout_aux::type; Sep 04 16:47:17.698 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.698 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:191:24: error: 'std::is_standard_layout' has not been declared Sep 04 16:47:17.698 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Sep 04 16:47:17.698 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.698 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:191:42: error: expected ',' or '...' before '<' token Sep 04 16:47:17.698 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Sep 04 16:47:17.698 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.698 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:191:59: error: ISO C++ forbids declaration of 'static_assert' with no type [-fpermissive] Sep 04 16:47:17.698 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Sep 04 16:47:17.699 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.699 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/node.hpp:13:0, Sep 04 16:47:17.699 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 04 16:47:17.699 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.699 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.699 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.699 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:22:1: error: expected unqualified-id before 'using' Sep 04 16:47:17.699 INFO kablam! cargo:warning= using aligned_storage_for = Sep 04 16:47:17.699 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.699 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:28:2: error: expected unqualified-id before '&&' token Sep 04 16:47:17.699 INFO kablam! cargo:warning= T&& auto_const_cast(const T&& x) { return const_cast(std::move(x)); } Sep 04 16:47:17.699 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.699 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:31:1: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.699 INFO kablam! cargo:warning= auto uninitialized_move(Iter1 in1, Iter1 in2, Iter2 out) Sep 04 16:47:17.699 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.699 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:31:56: error: ISO C++ forbids declaration of 'uninitialized_move' with no type [-fpermissive] Sep 04 16:47:17.700 INFO kablam! cargo:warning= auto uninitialized_move(Iter1 in1, Iter1 in2, Iter2 out) Sep 04 16:47:17.700 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.700 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:31:56: error: top-level declaration of 'uninitialized_move' specifies 'auto' Sep 04 16:47:17.700 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:31:56: error: storage class 'auto' invalid for function 'uninitialized_move' Sep 04 16:47:17.700 INFO kablam! cargo:warning=immer/immer/detail/util.hpp: In function 'int immer::detail::uninitialized_move(Iter1, Iter1, Iter2)': Sep 04 16:47:17.700 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:33:36: error: 'make_move_iterator' is not a member of 'std' Sep 04 16:47:17.700 INFO kablam! cargo:warning= return std::uninitialized_copy(std::make_move_iterator(in1), Sep 04 16:47:17.700 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.700 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:34:36: error: 'make_move_iterator' is not a member of 'std' Sep 04 16:47:17.700 INFO kablam! cargo:warning= std::make_move_iterator(in2), Sep 04 16:47:17.700 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.700 INFO kablam! cargo:warning=immer/immer/detail/util.hpp: In function 'void immer::detail::destroy_n(T*, Size)': Sep 04 16:47:17.700 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:48:5: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.700 INFO kablam! cargo:warning= auto e = p + n; Sep 04 16:47:17.700 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.700 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:48:10: error: 'e' does not name a type Sep 04 16:47:17.700 INFO kablam! cargo:warning= auto e = p + n; Sep 04 16:47:17.700 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.700 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:49:17: error: 'e' was not declared in this scope Sep 04 16:47:17.700 INFO kablam! cargo:warning= for (; p != e; ++p) Sep 04 16:47:17.700 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.700 INFO kablam! cargo:warning=immer/immer/detail/util.hpp: At global scope: Sep 04 16:47:17.700 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:53:46: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.700 INFO kablam! cargo:warning= template Sep 04 16:47:17.700 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.700 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:54:13: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.700 INFO kablam! cargo:warning= T* make(Args&& ...args) Sep 04 16:47:17.701 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.701 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:54:23: error: parameter packs not expanded with '...': Sep 04 16:47:17.701 INFO kablam! cargo:warning= T* make(Args&& ...args) Sep 04 16:47:17.701 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.701 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:54:23: note: 'Args' Sep 04 16:47:17.701 INFO kablam! cargo:warning=immer/immer/detail/util.hpp: In function 'T* immer::detail::make()': Sep 04 16:47:17.701 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:56:5: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.701 INFO kablam! cargo:warning= auto ptr = Heap::allocate(sizeof(T)); Sep 04 16:47:17.701 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.701 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:56:10: error: 'ptr' does not name a type Sep 04 16:47:17.701 INFO kablam! cargo:warning= auto ptr = Heap::allocate(sizeof(T)); Sep 04 16:47:17.701 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.701 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:58:21: error: 'ptr' was not declared in this scope Sep 04 16:47:17.701 INFO kablam! cargo:warning= return new (ptr) T{std::forward(args)...}; Sep 04 16:47:17.701 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.701 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:58:27: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.701 INFO kablam! cargo:warning= return new (ptr) T{std::forward(args)...}; Sep 04 16:47:17.701 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.701 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:58:28: error: 'forward' is not a member of 'std' Sep 04 16:47:17.701 INFO kablam! cargo:warning= return new (ptr) T{std::forward(args)...}; Sep 04 16:47:17.701 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.701 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:58:45: error: expected primary-expression before '>' token Sep 04 16:47:17.701 INFO kablam! cargo:warning= return new (ptr) T{std::forward(args)...}; Sep 04 16:47:17.701 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.701 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:58:47: error: 'args' was not declared in this scope Sep 04 16:47:17.701 INFO kablam! cargo:warning= return new (ptr) T{std::forward(args)...}; Sep 04 16:47:17.702 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.702 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:60:37: error: 'ptr' was not declared in this scope Sep 04 16:47:17.702 INFO kablam! cargo:warning= Heap::deallocate(sizeof(T), ptr); Sep 04 16:47:17.702 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.702 INFO kablam! cargo:warning=immer/immer/detail/util.hpp: In constructor 'immer::detail::exact_t::exact_t(T)': Sep 04 16:47:17.702 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:72:25: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.702 INFO kablam! cargo:warning= exact_t(T v) : value{v} {}; Sep 04 16:47:17.702 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.702 INFO kablam! cargo:warning=immer/immer/detail/util.hpp: At global scope: Sep 04 16:47:17.702 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:76:8: error: 'constexpr' does not name a type Sep 04 16:47:17.702 INFO kablam! cargo:warning= inline constexpr auto clz_(T) -> not_supported_t { IMMER_UNREACHABLE; return {}; } Sep 04 16:47:17.702 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.702 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:76:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.702 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:77:8: error: 'constexpr' does not name a type Sep 04 16:47:17.702 INFO kablam! cargo:warning= inline constexpr auto clz_(unsigned int x) { return __builtin_clz(x); } Sep 04 16:47:17.702 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.702 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:77:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.702 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:78:8: error: 'constexpr' does not name a type Sep 04 16:47:17.702 INFO kablam! cargo:warning= inline constexpr auto clz_(unsigned long x) { return __builtin_clzl(x); } Sep 04 16:47:17.702 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.702 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:78:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.703 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:79:8: error: 'constexpr' does not name a type Sep 04 16:47:17.703 INFO kablam! cargo:warning= inline constexpr auto clz_(unsigned long long x) { return __builtin_clzll(x); } Sep 04 16:47:17.703 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.703 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:79:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.703 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:82:8: error: 'constexpr' does not name a type Sep 04 16:47:17.703 INFO kablam! cargo:warning= inline constexpr T log2_aux(T x, T r = 0) Sep 04 16:47:17.703 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.703 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:82:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.703 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:88:8: error: 'constexpr' does not name a type Sep 04 16:47:17.703 INFO kablam! cargo:warning= inline constexpr auto log2(T x) Sep 04 16:47:17.703 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.703 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:88:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.703 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:89:76: error: expected unqualified-id before ',' token Sep 04 16:47:17.703 INFO kablam! cargo:warning= -> std::enable_if_t{}, T> Sep 04 16:47:17.703 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.703 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:89:79: error: expected constructor, destructor, or type conversion before '>' token Sep 04 16:47:17.703 INFO kablam! cargo:warning= -> std::enable_if_t{}, T> Sep 04 16:47:17.703 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.703 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:95:8: error: 'constexpr' does not name a type Sep 04 16:47:17.703 INFO kablam! cargo:warning= inline constexpr auto log2(T x) Sep 04 16:47:17.703 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.703 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:95:8: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.703 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:96:75: error: expected unqualified-id before ',' token Sep 04 16:47:17.704 INFO kablam! cargo:warning= -> std::enable_if_t{}, T> Sep 04 16:47:17.704 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.704 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:96:78: error: expected constructor, destructor, or type conversion before '>' token Sep 04 16:47:17.704 INFO kablam! cargo:warning= -> std::enable_if_t{}, T> Sep 04 16:47:17.704 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.704 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:102:1: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.704 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Sep 04 16:47:17.704 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.704 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:102:17: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.704 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Sep 04 16:47:17.704 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.704 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:102:31: error: 'enable_if_t' in namespace 'std' does not name a template type Sep 04 16:47:17.704 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Sep 04 16:47:17.704 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.704 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:102:42: error: expected initializer before '<' token Sep 04 16:47:17.704 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Sep 04 16:47:17.704 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.704 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:105:1: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.704 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Sep 04 16:47:17.704 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.704 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:105:17: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.704 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Sep 04 16:47:17.705 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.705 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:105:31: error: 'enable_if_t' in namespace 'std' does not name a template type Sep 04 16:47:17.705 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Sep 04 16:47:17.705 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.705 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:105:42: error: expected initializer before '<' token Sep 04 16:47:17.705 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Sep 04 16:47:17.705 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.705 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:109:1: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.705 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Sep 04 16:47:17.705 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.705 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:109:18: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.705 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Sep 04 16:47:17.705 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.705 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:109:42: error: 'enable_if_t' in namespace 'std' does not name a template type Sep 04 16:47:17.705 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Sep 04 16:47:17.705 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.705 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:109:53: error: expected initializer before '<' token Sep 04 16:47:17.705 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Sep 04 16:47:17.705 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.705 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:112:1: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.705 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Sep 04 16:47:17.705 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.705 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:112:18: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.706 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Sep 04 16:47:17.706 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.706 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:112:42: error: 'enable_if_t' in namespace 'std' does not name a template type Sep 04 16:47:17.706 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Sep 04 16:47:17.706 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.706 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:112:53: error: expected initializer before '<' token Sep 04 16:47:17.706 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Sep 04 16:47:17.706 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.706 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:118:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.706 INFO kablam! cargo:warning= template Sep 04 16:47:17.706 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.706 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:119:23: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.706 INFO kablam! cargo:warning= T operator() (Args&&...) const { return value; } Sep 04 16:47:17.706 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.706 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:119:30: error: parameter packs not expanded with '...': Sep 04 16:47:17.706 INFO kablam! cargo:warning= T operator() (Args&&...) const { return value; } Sep 04 16:47:17.706 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.706 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:119:30: note: 'Args' Sep 04 16:47:17.706 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/node.hpp:14:0, Sep 04 16:47:17.706 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 04 16:47:17.706 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.706 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.706 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.707 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:17:7: error: expected nested-name-specifier before 'bits_t' Sep 04 16:47:17.707 INFO kablam! cargo:warning= using bits_t = std::uint32_t; Sep 04 16:47:17.707 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.707 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:18:7: error: expected nested-name-specifier before 'shift_t' Sep 04 16:47:17.707 INFO kablam! cargo:warning= using shift_t = std::uint32_t; Sep 04 16:47:17.707 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.707 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:19:7: error: expected nested-name-specifier before 'count_t' Sep 04 16:47:17.707 INFO kablam! cargo:warning= using count_t = std::uint32_t; Sep 04 16:47:17.707 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.707 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:20:7: error: expected nested-name-specifier before 'size_t' Sep 04 16:47:17.707 INFO kablam! cargo:warning= using size_t = std::size_t; Sep 04 16:47:17.707 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.707 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:22:11: error: 'bits_t' has not been declared Sep 04 16:47:17.707 INFO kablam! cargo:warning= template Sep 04 16:47:17.707 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.707 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:22:32: error: 'count_t' does not name a type Sep 04 16:47:17.707 INFO kablam! cargo:warning= template Sep 04 16:47:17.707 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.708 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:23:1: error: 'constexpr' does not name a type Sep 04 16:47:17.708 INFO kablam! cargo:warning= constexpr T branches = T{1} << B; Sep 04 16:47:17.708 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.708 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:23:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.708 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:23:29: error: expected unqualified-id before '<<' token Sep 04 16:47:17.708 INFO kablam! cargo:warning= constexpr T branches = T{1} << B; Sep 04 16:47:17.708 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.708 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:25:11: error: 'bits_t' has not been declared Sep 04 16:47:17.708 INFO kablam! cargo:warning= template Sep 04 16:47:17.708 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.708 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:26:1: error: 'constexpr' does not name a type Sep 04 16:47:17.708 INFO kablam! cargo:warning= constexpr T mask = branches - 1; Sep 04 16:47:17.708 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.708 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:26:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.708 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:28:11: error: 'bits_t' has not been declared Sep 04 16:47:17.708 INFO kablam! cargo:warning= template Sep 04 16:47:17.708 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.708 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:28:21: error: 'bits_t' has not been declared Sep 04 16:47:17.708 INFO kablam! cargo:warning= template Sep 04 16:47:17.708 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.708 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:29:1: error: 'constexpr' does not name a type Sep 04 16:47:17.708 INFO kablam! cargo:warning= constexpr shift_t endshift = shift_t{BL} - shift_t{B}; Sep 04 16:47:17.708 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.709 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:29:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.709 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:29:42: error: expected unqualified-id before '-' token Sep 04 16:47:17.709 INFO kablam! cargo:warning= constexpr shift_t endshift = shift_t{BL} - shift_t{B}; Sep 04 16:47:17.709 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.709 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Sep 04 16:47:17.709 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.709 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.709 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.709 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:33:11: error: 'bits_t' has not been declared Sep 04 16:47:17.709 INFO kablam! cargo:warning= bits_t B, Sep 04 16:47:17.709 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.709 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:34:11: error: 'bits_t' has not been declared Sep 04 16:47:17.709 INFO kablam! cargo:warning= bits_t BL> Sep 04 16:47:17.709 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.709 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:37:12: error: 'constexpr' does not name a type Sep 04 16:47:17.709 INFO kablam! cargo:warning= static constexpr auto bits = B; Sep 04 16:47:17.709 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.709 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:37:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.709 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:38:12: error: 'constexpr' does not name a type Sep 04 16:47:17.709 INFO kablam! cargo:warning= static constexpr auto bits_leaf = BL; Sep 04 16:47:17.709 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.709 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:38:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.709 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:40:11: error: expected nested-name-specifier before 'node_t' Sep 04 16:47:17.710 INFO kablam! cargo:warning= using node_t = node; Sep 04 16:47:17.710 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.710 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:41:11: error: expected nested-name-specifier before 'memory' Sep 04 16:47:17.710 INFO kablam! cargo:warning= using memory = MemoryPolicy; Sep 04 16:47:17.710 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.710 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:42:11: error: expected nested-name-specifier before 'heap_policy' Sep 04 16:47:17.710 INFO kablam! cargo:warning= using heap_policy = typename memory::heap; Sep 04 16:47:17.710 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.710 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:43:11: error: expected nested-name-specifier before 'transience' Sep 04 16:47:17.710 INFO kablam! cargo:warning= using transience = typename memory::transience_t; Sep 04 16:47:17.710 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.710 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:44:11: error: expected nested-name-specifier before 'refs_t' Sep 04 16:47:17.710 INFO kablam! cargo:warning= using refs_t = typename memory::refcount; Sep 04 16:47:17.710 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.710 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:45:11: error: expected nested-name-specifier before 'ownee_t' Sep 04 16:47:17.710 INFO kablam! cargo:warning= using ownee_t = typename transience::ownee; Sep 04 16:47:17.710 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.710 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:46:11: error: expected nested-name-specifier before 'edit_t' Sep 04 16:47:17.710 INFO kablam! cargo:warning= using edit_t = typename transience::edit; Sep 04 16:47:17.710 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.710 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:47:11: error: expected nested-name-specifier before 'value_t' Sep 04 16:47:17.710 INFO kablam! cargo:warning= using value_t = T; Sep 04 16:47:17.710 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.710 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:49:12: error: 'constexpr' does not name a type Sep 04 16:47:17.711 INFO kablam! cargo:warning= static constexpr bool embed_relaxed = memory::prefer_fewer_bigger_objects; Sep 04 16:47:17.711 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.711 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:49:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.711 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:51:5: warning: scoped enums only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.711 INFO kablam! cargo:warning= enum class kind_t Sep 04 16:47:17.711 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.711 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:59:9: error: 'count_t' does not name a type Sep 04 16:47:17.711 INFO kablam! cargo:warning= count_t count; Sep 04 16:47:17.711 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.711 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:60:23: error: 'branches' was not declared in this scope Sep 04 16:47:17.711 INFO kablam! cargo:warning= size_t sizes[branches]; Sep 04 16:47:17.711 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.711 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:60:34: error: expected primary-expression before ']' token Sep 04 16:47:17.711 INFO kablam! cargo:warning= size_t sizes[branches]; Sep 04 16:47:17.711 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.711 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:63:11: error: expected nested-name-specifier before 'relaxed_data_with_meta_t' Sep 04 16:47:17.711 INFO kablam! cargo:warning= using relaxed_data_with_meta_t = Sep 04 16:47:17.711 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.711 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:68:11: error: expected nested-name-specifier before 'relaxed_data_no_meta_t' Sep 04 16:47:17.711 INFO kablam! cargo:warning= using relaxed_data_no_meta_t = Sep 04 16:47:17.711 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.711 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:71:11: error: expected nested-name-specifier before 'relaxed_t' Sep 04 16:47:17.711 INFO kablam! cargo:warning= using relaxed_t = std::conditional_t buffer; Sep 04 16:47:17.712 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.712 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:82:9: error: 'relaxed_t' does not name a type Sep 04 16:47:17.712 INFO kablam! cargo:warning= relaxed_t* relaxed; Sep 04 16:47:17.712 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.712 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:83:9: error: 'aligned_storage_for' does not name a type Sep 04 16:47:17.712 INFO kablam! cargo:warning= aligned_storage_for buffer; Sep 04 16:47:17.712 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.712 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:100:11: error: expected nested-name-specifier before 'impl_t' Sep 04 16:47:17.712 INFO kablam! cargo:warning= using impl_t = combine_standard_layout_t< Sep 04 16:47:17.712 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.712 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:103:5: error: 'impl_t' does not name a type Sep 04 16:47:17.712 INFO kablam! cargo:warning= impl_t impl; Sep 04 16:47:17.712 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.712 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:108:5: error: 'constexpr' does not name a type Sep 04 16:47:17.712 INFO kablam! cargo:warning= constexpr static bool keep_headroom = !std::is_empty{}; Sep 04 16:47:17.712 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.712 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:108:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.712 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:110:5: error: 'constexpr' does not name a type Sep 04 16:47:17.712 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_packed_leaf_n(count_t count) Sep 04 16:47:17.712 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.712 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:110:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.712 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:116:5: error: 'constexpr' does not name a type Sep 04 16:47:17.712 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_packed_inner_n(count_t count) Sep 04 16:47:17.712 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.712 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:116:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.713 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:122:5: error: 'constexpr' does not name a type Sep 04 16:47:17.713 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_packed_relaxed_n(count_t count) Sep 04 16:47:17.713 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.713 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:122:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.713 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:128:5: error: 'constexpr' does not name a type Sep 04 16:47:17.713 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_packed_inner_r_n(count_t count) Sep 04 16:47:17.713 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.713 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:128:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.713 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:135:5: error: 'constexpr' does not name a type Sep 04 16:47:17.713 INFO kablam! cargo:warning= constexpr static std::size_t max_sizeof_leaf = Sep 04 16:47:17.713 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.713 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:135:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.713 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:138:5: error: 'constexpr' does not name a type Sep 04 16:47:17.713 INFO kablam! cargo:warning= constexpr static std::size_t max_sizeof_inner = Sep 04 16:47:17.713 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.713 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:138:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.713 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:141:5: error: 'constexpr' does not name a type Sep 04 16:47:17.713 INFO kablam! cargo:warning= constexpr static std::size_t max_sizeof_relaxed = Sep 04 16:47:17.713 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.713 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:141:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.713 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:144:5: error: 'constexpr' does not name a type Sep 04 16:47:17.713 INFO kablam! cargo:warning= constexpr static std::size_t max_sizeof_inner_r = Sep 04 16:47:17.713 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.713 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:144:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.713 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:147:5: error: 'constexpr' does not name a type Sep 04 16:47:17.713 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_inner_n(count_t n) Sep 04 16:47:17.713 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.713 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:147:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.714 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:150:5: error: 'constexpr' does not name a type Sep 04 16:47:17.714 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_inner_r_n(count_t n) Sep 04 16:47:17.714 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.714 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:150:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.714 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:153:5: error: 'constexpr' does not name a type Sep 04 16:47:17.714 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_relaxed_n(count_t n) Sep 04 16:47:17.714 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.714 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:153:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.714 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:156:5: error: 'constexpr' does not name a type Sep 04 16:47:17.714 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_leaf_n(count_t n) Sep 04 16:47:17.714 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.714 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:156:5: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.714 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:159:11: error: expected nested-name-specifier before 'heap' Sep 04 16:47:17.714 INFO kablam! cargo:warning= using heap = typename heap_policy::template Sep 04 16:47:17.714 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.714 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:169:5: error: 'relaxed_t' does not name a type Sep 04 16:47:17.714 INFO kablam! cargo:warning= relaxed_t* relaxed() Sep 04 16:47:17.714 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.714 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:175:11: error: 'relaxed_t' does not name a type Sep 04 16:47:17.714 INFO kablam! cargo:warning= const relaxed_t* relaxed() const Sep 04 16:47:17.714 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.714 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:181:5: error: 'node_t' does not name a type Sep 04 16:47:17.714 INFO kablam! cargo:warning= node_t** inner() Sep 04 16:47:17.714 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.714 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:193:12: error: 'refs_t' does not name a type Sep 04 16:47:17.714 INFO kablam! cargo:warning= static refs_t& refs(const relaxed_t* x) { return auto_const_cast(get(*x)); } Sep 04 16:47:17.714 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.714 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:194:18: error: 'ownee_t' does not name a type Sep 04 16:47:17.715 INFO kablam! cargo:warning= static const ownee_t& ownee(const relaxed_t* x) { return get(*x); } Sep 04 16:47:17.715 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.715 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:195:12: error: 'ownee_t' does not name a type Sep 04 16:47:17.715 INFO kablam! cargo:warning= static ownee_t& ownee(relaxed_t* x) { return get(*x); } Sep 04 16:47:17.715 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.715 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:197:12: error: 'refs_t' does not name a type Sep 04 16:47:17.715 INFO kablam! cargo:warning= static refs_t& refs(const node_t* x) { return auto_const_cast(get(x->impl)); } Sep 04 16:47:17.715 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.715 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:198:18: error: 'ownee_t' does not name a type Sep 04 16:47:17.715 INFO kablam! cargo:warning= static const ownee_t& ownee(const node_t* x) { return get(x->impl); } Sep 04 16:47:17.715 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.715 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:199:12: error: 'ownee_t' does not name a type Sep 04 16:47:17.715 INFO kablam! cargo:warning= static ownee_t& ownee(node_t* x) { return get(x->impl); } Sep 04 16:47:17.715 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.715 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:201:12: error: 'node_t' does not name a type Sep 04 16:47:17.715 INFO kablam! cargo:warning= static node_t* make_inner_n(count_t n) Sep 04 16:47:17.715 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.715 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:213:12: error: 'node_t' does not name a type Sep 04 16:47:17.715 INFO kablam! cargo:warning= static node_t* make_inner_e(edit_t e) Sep 04 16:47:17.715 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.715 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:225:12: error: 'node_t' does not name a type Sep 04 16:47:17.715 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n) Sep 04 16:47:17.715 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.715 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:250:12: error: 'node_t' does not name a type Sep 04 16:47:17.715 INFO kablam! cargo:warning= static node_t* make_inner_sr_n(count_t n, relaxed_t* r) Sep 04 16:47:17.715 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.715 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:268:12: error: 'node_t' does not name a type Sep 04 16:47:17.715 INFO kablam! cargo:warning= static node_t* make_inner_r_e(edit_t e) Sep 04 16:47:17.716 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.716 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:294:12: error: 'node_t' does not name a type Sep 04 16:47:17.716 INFO kablam! cargo:warning= static node_t* make_inner_sr_e(edit_t e, relaxed_t* r) Sep 04 16:47:17.716 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.716 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:312:12: error: 'node_t' does not name a type Sep 04 16:47:17.716 INFO kablam! cargo:warning= static node_t* make_leaf_n(count_t n) Sep 04 16:47:17.716 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.716 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:322:12: error: 'node_t' does not name a type Sep 04 16:47:17.716 INFO kablam! cargo:warning= static node_t* make_leaf_e(edit_t e) Sep 04 16:47:17.716 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.716 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:332:12: error: 'node_t' does not name a type Sep 04 16:47:17.716 INFO kablam! cargo:warning= static node_t* make_inner_n(count_t n, node_t* x) Sep 04 16:47:17.716 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.716 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:340:12: error: 'node_t' does not name a type Sep 04 16:47:17.716 INFO kablam! cargo:warning= static node_t* make_inner_n(edit_t n, node_t* x) Sep 04 16:47:17.716 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.716 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:348:12: error: 'node_t' does not name a type Sep 04 16:47:17.716 INFO kablam! cargo:warning= static node_t* make_inner_n(count_t n, node_t* x, node_t* y) Sep 04 16:47:17.716 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.716 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:357:12: error: 'node_t' does not name a type Sep 04 16:47:17.716 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n, node_t* x) Sep 04 16:47:17.716 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.716 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:367:12: error: 'node_t' does not name a type Sep 04 16:47:17.716 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n, node_t* x, size_t xs) Sep 04 16:47:17.716 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.716 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:378:12: error: 'node_t' does not name a type Sep 04 16:47:17.717 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n, node_t* x, node_t* y) Sep 04 16:47:17.717 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.717 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:389:12: error: 'node_t' does not name a type Sep 04 16:47:17.717 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n, Sep 04 16:47:17.717 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.717 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:403:12: error: 'node_t' does not name a type Sep 04 16:47:17.717 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n, Sep 04 16:47:17.717 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.717 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:418:12: error: 'node_t' does not name a type Sep 04 16:47:17.717 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n, Sep 04 16:47:17.717 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.717 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:437:12: error: 'node_t' does not name a type Sep 04 16:47:17.717 INFO kablam! cargo:warning= static node_t* make_leaf_n(count_t n, U&& x) Sep 04 16:47:17.717 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.717 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:451:12: error: 'node_t' does not name a type Sep 04 16:47:17.717 INFO kablam! cargo:warning= static node_t* make_leaf_e(edit_t e, U&& x) Sep 04 16:47:17.717 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.717 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:463:12: error: 'node_t' does not name a type Sep 04 16:47:17.717 INFO kablam! cargo:warning= static node_t* make_path(shift_t shift, node_t* node) Sep 04 16:47:17.717 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.717 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:480:12: error: 'node_t' does not name a type Sep 04 16:47:17.717 INFO kablam! cargo:warning= static node_t* make_path_e(edit_t e, shift_t shift, node_t* node) Sep 04 16:47:17.717 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.717 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:497:12: error: 'node_t' does not name a type Sep 04 16:47:17.717 INFO kablam! cargo:warning= static node_t* copy_inner(node_t* src, count_t n) Sep 04 16:47:17.717 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.717 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:506:12: error: 'node_t' does not name a type Sep 04 16:47:17.717 INFO kablam! cargo:warning= static node_t* copy_inner_n(count_t allocn, node_t* src, count_t n) Sep 04 16:47:17.718 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.718 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:514:12: error: 'node_t' does not name a type Sep 04 16:47:17.718 INFO kablam! cargo:warning= static node_t* copy_inner_e(edit_t e, node_t* src, count_t n) Sep 04 16:47:17.718 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.718 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:521:12: error: 'node_t' does not name a type Sep 04 16:47:17.718 INFO kablam! cargo:warning= static node_t* do_copy_inner(node_t* dst, node_t* src, count_t n) Sep 04 16:47:17.718 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.718 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:531:12: error: 'node_t' does not name a type Sep 04 16:47:17.718 INFO kablam! cargo:warning= static node_t* copy_inner_r(node_t* src, count_t n) Sep 04 16:47:17.718 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.718 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:538:12: error: 'node_t' does not name a type Sep 04 16:47:17.718 INFO kablam! cargo:warning= static node_t* copy_inner_r_n(count_t allocn, node_t* src, count_t n) Sep 04 16:47:17.718 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.718 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:546:12: error: 'node_t' does not name a type Sep 04 16:47:17.718 INFO kablam! cargo:warning= static node_t* copy_inner_r_e(edit_t e, node_t* src, count_t n) Sep 04 16:47:17.718 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.718 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:553:12: error: 'node_t' does not name a type Sep 04 16:47:17.718 INFO kablam! cargo:warning= static node_t* copy_inner_sr_e(edit_t e, node_t* src, count_t n) Sep 04 16:47:17.718 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.718 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:560:12: error: 'node_t' does not name a type Sep 04 16:47:17.718 INFO kablam! cargo:warning= static node_t* do_copy_inner_r(node_t* dst, node_t* src, count_t n) Sep 04 16:47:17.718 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.718 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:573:12: error: 'node_t' does not name a type Sep 04 16:47:17.718 INFO kablam! cargo:warning= static node_t* do_copy_inner_sr(node_t* dst, node_t* src, count_t n) Sep 04 16:47:17.718 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.718 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:584:12: error: 'node_t' does not name a type Sep 04 16:47:17.718 INFO kablam! cargo:warning= static node_t* copy_leaf(node_t* src, count_t n) Sep 04 16:47:17.718 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.718 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:597:12: error: 'node_t' does not name a type Sep 04 16:47:17.719 INFO kablam! cargo:warning= static node_t* copy_leaf_e(edit_t e, node_t* src, count_t n) Sep 04 16:47:17.719 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.719 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:610:12: error: 'node_t' does not name a type Sep 04 16:47:17.719 INFO kablam! cargo:warning= static node_t* copy_leaf_n(count_t allocn, node_t* src, count_t n) Sep 04 16:47:17.719 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.719 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:624:12: error: 'node_t' does not name a type Sep 04 16:47:17.719 INFO kablam! cargo:warning= static node_t* copy_leaf(node_t* src1, count_t n1, Sep 04 16:47:17.719 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.719 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:648:12: error: 'node_t' does not name a type Sep 04 16:47:17.719 INFO kablam! cargo:warning= static node_t* copy_leaf_e(edit_t e, Sep 04 16:47:17.719 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.719 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:673:12: error: 'node_t' does not name a type Sep 04 16:47:17.719 INFO kablam! cargo:warning= static node_t* copy_leaf_e(edit_t e, node_t* src, count_t idx, count_t last) Sep 04 16:47:17.719 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.719 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:687:12: error: 'node_t' does not name a type Sep 04 16:47:17.719 INFO kablam! cargo:warning= static node_t* copy_leaf(node_t* src, count_t idx, count_t last) Sep 04 16:47:17.719 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.719 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:702:12: error: 'node_t' does not name a type Sep 04 16:47:17.719 INFO kablam! cargo:warning= static node_t* copy_leaf_emplace(node_t* src, count_t n, U&& x) Sep 04 16:47:17.719 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.719 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:715:30: error: 'node_t' has not been declared Sep 04 16:47:17.719 INFO kablam! cargo:warning= static void delete_inner(node_t* p, count_t n) Sep 04 16:47:17.719 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.719 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:715:41: error: 'count_t' has not been declared Sep 04 16:47:17.719 INFO kablam! cargo:warning= static void delete_inner(node_t* p, count_t n) Sep 04 16:47:17.719 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.719 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:724:32: error: 'node_t' has not been declared Sep 04 16:47:17.719 INFO kablam! cargo:warning= static void delete_inner_e(node_t* p) Sep 04 16:47:17.719 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.720 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:731:34: error: 'node_t' has not been declared Sep 04 16:47:17.720 INFO kablam! cargo:warning= static void delete_inner_any(node_t* p, count_t n) Sep 04 16:47:17.720 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.720 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:731:45: error: 'count_t' has not been declared Sep 04 16:47:17.720 INFO kablam! cargo:warning= static void delete_inner_any(node_t* p, count_t n) Sep 04 16:47:17.720 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.720 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:739:32: error: 'node_t' has not been declared Sep 04 16:47:17.720 INFO kablam! cargo:warning= static void delete_inner_r(node_t* p, count_t n) Sep 04 16:47:17.720 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.720 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:739:43: error: 'count_t' has not been declared Sep 04 16:47:17.720 INFO kablam! cargo:warning= static void delete_inner_r(node_t* p, count_t n) Sep 04 16:47:17.720 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.720 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:755:34: error: 'node_t' has not been declared Sep 04 16:47:17.720 INFO kablam! cargo:warning= static void delete_inner_r_e(node_t* p) Sep 04 16:47:17.720 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.720 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:767:29: error: 'node_t' has not been declared Sep 04 16:47:17.720 INFO kablam! cargo:warning= static void delete_leaf(node_t* p, count_t n) Sep 04 16:47:17.720 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.720 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:767:40: error: 'count_t' has not been declared Sep 04 16:47:17.720 INFO kablam! cargo:warning= static void delete_leaf(node_t* p, count_t n) Sep 04 16:47:17.720 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.720 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:776:21: error: 'edit_t' has not been declared Sep 04 16:47:17.720 INFO kablam! cargo:warning= bool can_mutate(edit_t e) const Sep 04 16:47:17.720 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.720 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:787:5: error: 'relaxed_t' does not name a type Sep 04 16:47:17.720 INFO kablam! cargo:warning= relaxed_t* ensure_mutable_relaxed(edit_t e) Sep 04 16:47:17.720 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.720 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:807:5: error: 'relaxed_t' does not name a type Sep 04 16:47:17.721 INFO kablam! cargo:warning= relaxed_t* ensure_mutable_relaxed_e(edit_t e, edit_t ec) Sep 04 16:47:17.721 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.721 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:828:5: error: 'relaxed_t' does not name a type Sep 04 16:47:17.721 INFO kablam! cargo:warning= relaxed_t* ensure_mutable_relaxed_n(edit_t e, count_t n) Sep 04 16:47:17.721 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.721 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:849:5: error: 'node_t' does not name a type Sep 04 16:47:17.721 INFO kablam! cargo:warning= node_t* inc() Sep 04 16:47:17.721 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.721 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:855:11: error: 'node_t' does not name a type Sep 04 16:47:17.721 INFO kablam! cargo:warning= const node_t* inc() const Sep 04 16:47:17.721 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.721 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:864:27: error: 'node_t' has not been declared Sep 04 16:47:17.721 INFO kablam! cargo:warning= static void inc_nodes(node_t** p, count_t n) Sep 04 16:47:17.721 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.721 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:864:39: error: 'count_t' has not been declared Sep 04 16:47:17.721 INFO kablam! cargo:warning= static void inc_nodes(node_t** p, count_t n) Sep 04 16:47:17.721 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.721 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:871:5: error: 'shift_t' does not name a type Sep 04 16:47:17.721 INFO kablam! cargo:warning= shift_t compute_shift() Sep 04 16:47:17.721 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.721 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:880:16: error: 'shift_t' has not been declared Sep 04 16:47:17.721 INFO kablam! cargo:warning= bool check(shift_t shift, size_t size) Sep 04 16:47:17.722 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.722 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In member function 'immer::detail::rbts::node::kind_t immer::detail::rbts::node::kind() const': Sep 04 16:47:17.722 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:165:16: error: 'impl' was not declared in this scope Sep 04 16:47:17.722 INFO kablam! cargo:warning= return impl.d.kind; Sep 04 16:47:17.722 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.722 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 04 16:47:17.722 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Sep 04 16:47:17.722 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 04 16:47:17.722 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.722 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.722 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.722 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In member function 'T* immer::detail::rbts::node::leaf()': Sep 04 16:47:17.722 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:189:26: error: 'kind_t' is not a class or namespace Sep 04 16:47:17.722 INFO kablam! cargo:warning= assert(kind() == kind_t::leaf); Sep 04 16:47:17.722 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.722 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Sep 04 16:47:17.722 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.722 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.722 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.722 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:190:38: error: 'impl' was not declared in this scope Sep 04 16:47:17.722 INFO kablam! cargo:warning= return reinterpret_cast(&impl.d.data.leaf.buffer); Sep 04 16:47:17.723 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.723 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 04 16:47:17.723 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Sep 04 16:47:17.723 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 04 16:47:17.723 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.723 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.723 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.723 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In static member function 'static void immer::detail::rbts::node::delete_inner(int*, int)': Sep 04 16:47:17.723 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:717:19: error: request for member 'kind' in 'p->', which is of non-class type 'int' Sep 04 16:47:17.723 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Sep 04 16:47:17.723 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.723 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:717:29: error: 'kind_t' is not a class or namespace Sep 04 16:47:17.723 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Sep 04 16:47:17.723 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.723 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:718:20: error: request for member 'relaxed' in 'p->', which is of non-class type 'int' Sep 04 16:47:17.723 INFO kablam! cargo:warning= assert(!p->relaxed()); Sep 04 16:47:17.723 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.723 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Sep 04 16:47:17.723 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.723 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.723 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.724 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:719:9: error: 'heap' has not been declared Sep 04 16:47:17.724 INFO kablam! cargo:warning= heap::deallocate(ownee(p).owned() Sep 04 16:47:17.724 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.724 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:719:33: error: there are no arguments to 'ownee' that depend on a template parameter, so a declaration of 'ownee' must be available [-fpermissive] Sep 04 16:47:17.724 INFO kablam! cargo:warning= heap::deallocate(ownee(p).owned() Sep 04 16:47:17.724 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.724 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:719:33: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated) Sep 04 16:47:17.724 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:720:28: error: 'node_t' has not been declared Sep 04 16:47:17.724 INFO kablam! cargo:warning= ? node_t::max_sizeof_inner Sep 04 16:47:17.724 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.724 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:721:28: error: 'node_t' has not been declared Sep 04 16:47:17.724 INFO kablam! cargo:warning= : node_t::sizeof_inner_n(n), p); Sep 04 16:47:17.724 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.724 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 04 16:47:17.724 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Sep 04 16:47:17.724 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 04 16:47:17.724 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.724 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.724 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.724 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In static member function 'static void immer::detail::rbts::node::delete_inner_e(int*)': Sep 04 16:47:17.725 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:726:19: error: request for member 'kind' in 'p->', which is of non-class type 'int' Sep 04 16:47:17.725 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Sep 04 16:47:17.725 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.725 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:726:29: error: 'kind_t' is not a class or namespace Sep 04 16:47:17.725 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Sep 04 16:47:17.725 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.725 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:727:20: error: request for member 'relaxed' in 'p->', which is of non-class type 'int' Sep 04 16:47:17.725 INFO kablam! cargo:warning= assert(!p->relaxed()); Sep 04 16:47:17.725 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.725 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Sep 04 16:47:17.725 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.725 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.725 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.725 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:728:9: error: 'heap' has not been declared Sep 04 16:47:17.725 INFO kablam! cargo:warning= heap::deallocate(node_t::max_sizeof_inner, p); Sep 04 16:47:17.725 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.725 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:728:26: error: 'node_t' has not been declared Sep 04 16:47:17.725 INFO kablam! cargo:warning= heap::deallocate(node_t::max_sizeof_inner, p); Sep 04 16:47:17.725 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.725 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In static member function 'static void immer::detail::rbts::node::delete_inner_any(int*, int)': Sep 04 16:47:17.725 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:733:16: error: request for member 'relaxed' in 'p->', which is of non-class type 'int' Sep 04 16:47:17.726 INFO kablam! cargo:warning= if (p->relaxed()) Sep 04 16:47:17.726 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.726 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 04 16:47:17.726 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Sep 04 16:47:17.726 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 04 16:47:17.726 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.726 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.726 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.726 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In static member function 'static void immer::detail::rbts::node::delete_inner_r(int*, int)': Sep 04 16:47:17.726 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:741:19: error: request for member 'kind' in 'p->', which is of non-class type 'int' Sep 04 16:47:17.726 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Sep 04 16:47:17.726 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.726 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:741:29: error: 'kind_t' is not a class or namespace Sep 04 16:47:17.726 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Sep 04 16:47:17.726 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.726 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Sep 04 16:47:17.726 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.726 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.726 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.726 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:742:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.727 INFO kablam! cargo:warning= auto r = p->relaxed(); Sep 04 16:47:17.727 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.727 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:742:14: error: 'r' does not name a type Sep 04 16:47:17.727 INFO kablam! cargo:warning= auto r = p->relaxed(); Sep 04 16:47:17.727 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.727 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 04 16:47:17.727 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Sep 04 16:47:17.727 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 04 16:47:17.727 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.727 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.727 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.727 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:743:16: error: 'r' was not declared in this scope Sep 04 16:47:17.727 INFO kablam! cargo:warning= assert(r); Sep 04 16:47:17.727 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.727 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Sep 04 16:47:17.727 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.727 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.727 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.727 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:744:9: error: 'static_if' was not declared in this scope Sep 04 16:47:17.727 INFO kablam! cargo:warning= static_if([&] (auto) { Sep 04 16:47:17.727 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.728 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:744:20: error: 'embed_relaxed' was not declared in this scope Sep 04 16:47:17.728 INFO kablam! cargo:warning= static_if([&] (auto) { Sep 04 16:47:17.728 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.728 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:744:40: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.728 INFO kablam! cargo:warning= static_if([&] (auto) { Sep 04 16:47:17.728 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.728 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:744:40: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.728 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In lambda function: Sep 04 16:47:17.728 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:745:17: error: 'node_t' has not been declared Sep 04 16:47:17.728 INFO kablam! cargo:warning= if (node_t::refs(r).dec()) Sep 04 16:47:17.728 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.728 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:746:17: error: 'heap' has not been declared Sep 04 16:47:17.728 INFO kablam! cargo:warning= heap::deallocate(node_t::ownee(r).owned() Sep 04 16:47:17.728 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.728 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:746:34: error: 'node_t' has not been declared Sep 04 16:47:17.728 INFO kablam! cargo:warning= heap::deallocate(node_t::ownee(r).owned() Sep 04 16:47:17.728 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.728 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:747:36: error: 'node_t' has not been declared Sep 04 16:47:17.728 INFO kablam! cargo:warning= ? node_t::max_sizeof_relaxed Sep 04 16:47:17.728 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.729 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:748:36: error: 'node_t' has not been declared Sep 04 16:47:17.729 INFO kablam! cargo:warning= : node_t::sizeof_relaxed_n(n), r); Sep 04 16:47:17.729 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.729 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In static member function 'static void immer::detail::rbts::node::delete_inner_r(int*, int)': Sep 04 16:47:17.729 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:749:9: warning: lambda expressions only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.729 INFO kablam! cargo:warning= }); Sep 04 16:47:17.729 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.729 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:750:9: error: 'heap' has not been declared Sep 04 16:47:17.729 INFO kablam! cargo:warning= heap::deallocate(ownee(p).owned() Sep 04 16:47:17.729 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.729 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:750:33: error: there are no arguments to 'ownee' that depend on a template parameter, so a declaration of 'ownee' must be available [-fpermissive] Sep 04 16:47:17.729 INFO kablam! cargo:warning= heap::deallocate(ownee(p).owned() Sep 04 16:47:17.729 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.729 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:751:28: error: 'node_t' has not been declared Sep 04 16:47:17.729 INFO kablam! cargo:warning= ? node_t::max_sizeof_inner_r Sep 04 16:47:17.729 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.729 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:752:28: error: 'node_t' has not been declared Sep 04 16:47:17.729 INFO kablam! cargo:warning= : node_t::sizeof_inner_r_n(n), p); Sep 04 16:47:17.729 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.729 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 04 16:47:17.729 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Sep 04 16:47:17.729 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 04 16:47:17.730 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.730 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.730 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.730 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In static member function 'static void immer::detail::rbts::node::delete_inner_r_e(int*)': Sep 04 16:47:17.730 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:757:19: error: request for member 'kind' in 'p->', which is of non-class type 'int' Sep 04 16:47:17.730 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Sep 04 16:47:17.730 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.730 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:757:29: error: 'kind_t' is not a class or namespace Sep 04 16:47:17.730 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Sep 04 16:47:17.730 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.730 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Sep 04 16:47:17.730 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.730 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.730 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.730 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:758:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.730 INFO kablam! cargo:warning= auto r = p->relaxed(); Sep 04 16:47:17.730 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.730 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:758:14: error: 'r' does not name a type Sep 04 16:47:17.730 INFO kablam! cargo:warning= auto r = p->relaxed(); Sep 04 16:47:17.730 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.730 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 04 16:47:17.730 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Sep 04 16:47:17.730 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 04 16:47:17.730 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.731 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.731 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.731 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:759:16: error: 'r' was not declared in this scope Sep 04 16:47:17.731 INFO kablam! cargo:warning= assert(r); Sep 04 16:47:17.731 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.731 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Sep 04 16:47:17.731 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.731 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.731 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.731 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:760:9: error: 'static_if' was not declared in this scope Sep 04 16:47:17.731 INFO kablam! cargo:warning= static_if([&] (auto) { Sep 04 16:47:17.731 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.731 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:760:20: error: 'embed_relaxed' was not declared in this scope Sep 04 16:47:17.731 INFO kablam! cargo:warning= static_if([&] (auto) { Sep 04 16:47:17.731 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.731 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:760:40: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.731 INFO kablam! cargo:warning= static_if([&] (auto) { Sep 04 16:47:17.731 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.731 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:760:40: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.731 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In lambda function: Sep 04 16:47:17.731 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:761:17: error: 'node_t' has not been declared Sep 04 16:47:17.731 INFO kablam! cargo:warning= if (node_t::refs(r).dec()) Sep 04 16:47:17.731 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.731 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:762:17: error: 'heap' has not been declared Sep 04 16:47:17.732 INFO kablam! cargo:warning= heap::deallocate(node_t::max_sizeof_relaxed, r); Sep 04 16:47:17.732 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.732 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:762:34: error: 'node_t' has not been declared Sep 04 16:47:17.732 INFO kablam! cargo:warning= heap::deallocate(node_t::max_sizeof_relaxed, r); Sep 04 16:47:17.732 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.732 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In static member function 'static void immer::detail::rbts::node::delete_inner_r_e(int*)': Sep 04 16:47:17.732 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:763:9: warning: lambda expressions only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.732 INFO kablam! cargo:warning= }); Sep 04 16:47:17.732 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.732 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:764:9: error: 'heap' has not been declared Sep 04 16:47:17.732 INFO kablam! cargo:warning= heap::deallocate(node_t::max_sizeof_inner_r, p); Sep 04 16:47:17.732 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.732 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:764:26: error: 'node_t' has not been declared Sep 04 16:47:17.732 INFO kablam! cargo:warning= heap::deallocate(node_t::max_sizeof_inner_r, p); Sep 04 16:47:17.732 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.732 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 04 16:47:17.732 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Sep 04 16:47:17.732 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 04 16:47:17.732 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.732 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.732 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.732 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In static member function 'static void immer::detail::rbts::node::delete_leaf(int*, int)': Sep 04 16:47:17.732 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:769:19: error: request for member 'kind' in 'p->', which is of non-class type 'int' Sep 04 16:47:17.732 INFO kablam! cargo:warning= assert(p->kind() == kind_t::leaf); Sep 04 16:47:17.732 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.733 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:769:29: error: 'kind_t' is not a class or namespace Sep 04 16:47:17.733 INFO kablam! cargo:warning= assert(p->kind() == kind_t::leaf); Sep 04 16:47:17.733 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.733 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Sep 04 16:47:17.733 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.733 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.733 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.733 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:770:22: error: request for member 'leaf' in 'p->', which is of non-class type 'int' Sep 04 16:47:17.733 INFO kablam! cargo:warning= destroy_n(p->leaf(), n); Sep 04 16:47:17.733 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.733 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:771:9: error: 'heap' has not been declared Sep 04 16:47:17.733 INFO kablam! cargo:warning= heap::deallocate(ownee(p).owned() Sep 04 16:47:17.733 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.733 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:771:33: error: there are no arguments to 'ownee' that depend on a template parameter, so a declaration of 'ownee' must be available [-fpermissive] Sep 04 16:47:17.733 INFO kablam! cargo:warning= heap::deallocate(ownee(p).owned() Sep 04 16:47:17.733 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.733 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:772:28: error: 'node_t' has not been declared Sep 04 16:47:17.733 INFO kablam! cargo:warning= ? node_t::max_sizeof_leaf Sep 04 16:47:17.733 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.733 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:773:28: error: 'node_t' has not been declared Sep 04 16:47:17.733 INFO kablam! cargo:warning= : node_t::sizeof_leaf_n(n), p); Sep 04 16:47:17.733 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.733 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In member function 'bool immer::detail::rbts::node::can_relax() const': Sep 04 16:47:17.733 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:784:17: error: 'embed_relaxed' was not declared in this scope Sep 04 16:47:17.733 INFO kablam! cargo:warning= return !embed_relaxed || relaxed(); Sep 04 16:47:17.733 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.733 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:784:42: error: there are no arguments to 'relaxed' that depend on a template parameter, so a declaration of 'relaxed' must be available [-fpermissive] Sep 04 16:47:17.733 INFO kablam! cargo:warning= return !embed_relaxed || relaxed(); Sep 04 16:47:17.733 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.734 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In static member function 'static void immer::detail::rbts::node::inc_nodes(int**, int)': Sep 04 16:47:17.734 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:866:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.734 INFO kablam! cargo:warning= for (auto i = p, e = i + n; i != e; ++i) Sep 04 16:47:17.734 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.734 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:866:19: error: 'i' does not name a type Sep 04 16:47:17.734 INFO kablam! cargo:warning= for (auto i = p, e = i + n; i != e; ++i) Sep 04 16:47:17.734 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.734 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:866:37: error: expected ';' before 'i' Sep 04 16:47:17.734 INFO kablam! cargo:warning= for (auto i = p, e = i + n; i != e; ++i) Sep 04 16:47:17.734 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.734 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:866:37: error: 'i' was not declared in this scope Sep 04 16:47:17.734 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:866:42: error: 'e' was not declared in this scope Sep 04 16:47:17.734 INFO kablam! cargo:warning= for (auto i = p, e = i + n; i != e; ++i) Sep 04 16:47:17.734 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.734 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:867:20: error: there are no arguments to 'refs' that depend on a template parameter, so a declaration of 'refs' must be available [-fpermissive] Sep 04 16:47:17.734 INFO kablam! cargo:warning= refs(*i).inc(); Sep 04 16:47:17.734 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.734 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: At global scope: Sep 04 16:47:17.734 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:926:36: error: 'bits_t' has not been declared Sep 04 16:47:17.734 INFO kablam! cargo:warning= template Sep 04 16:47:17.734 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.734 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:927:1: error: 'constexpr' does not name a type Sep 04 16:47:17.734 INFO kablam! cargo:warning= constexpr bits_t derive_bits_leaf_aux() Sep 04 16:47:17.734 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.734 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:927:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.734 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:937:36: error: 'bits_t' has not been declared Sep 04 16:47:17.734 INFO kablam! cargo:warning= template Sep 04 16:47:17.734 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.734 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:938:1: error: 'constexpr' does not name a type Sep 04 16:47:17.735 INFO kablam! cargo:warning= constexpr bits_t derive_bits_leaf = derive_bits_leaf_aux(); Sep 04 16:47:17.735 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.735 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:938:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.735 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:13:0, Sep 04 16:47:17.735 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.735 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.735 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.735 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:23:1: error: 'constexpr' does not name a type Sep 04 16:47:17.735 INFO kablam! cargo:warning= constexpr auto bits = std::decay_t::node_t::bits; Sep 04 16:47:17.735 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.735 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:23:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.735 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:26:1: error: 'constexpr' does not name a type Sep 04 16:47:17.735 INFO kablam! cargo:warning= constexpr auto bits_leaf = std::decay_t::node_t::bits_leaf; Sep 04 16:47:17.735 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.735 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:26:1: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.735 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:29:1: error: expected unqualified-id before 'using' Sep 04 16:47:17.735 INFO kablam! cargo:warning= using node_type = typename std::decay::type::node_t; Sep 04 16:47:17.735 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.735 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:32:1: error: expected unqualified-id before 'using' Sep 04 16:47:17.735 INFO kablam! cargo:warning= using edit_type = typename std::decay::type::node_t::edit_t; Sep 04 16:47:17.735 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.735 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:37:11: error: expected nested-name-specifier before 'node_t' Sep 04 16:47:17.735 INFO kablam! cargo:warning= using node_t = NodeT; Sep 04 16:47:17.735 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.735 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:38:5: error: 'node_t' does not name a type Sep 04 16:47:17.735 INFO kablam! cargo:warning= node_t* node_; Sep 04 16:47:17.735 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.735 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:40:5: error: 'count_t' does not name a type Sep 04 16:47:17.736 INFO kablam! cargo:warning= count_t count() const { return 0; } Sep 04 16:47:17.736 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.736 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:41:5: error: 'node_t' does not name a type Sep 04 16:47:17.736 INFO kablam! cargo:warning= node_t* node() const { return node_; } Sep 04 16:47:17.736 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.736 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:42:5: error: 'shift_t' does not name a type Sep 04 16:47:17.736 INFO kablam! cargo:warning= shift_t shift() const { return 0; } Sep 04 16:47:17.736 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.736 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:45:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.736 INFO kablam! cargo:warning= template Sep 04 16:47:17.736 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.736 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:46:28: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.736 INFO kablam! cargo:warning= void each(Visitor, Args&&...) {} Sep 04 16:47:17.736 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.736 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:46:33: error: parameter packs not expanded with '...': Sep 04 16:47:17.736 INFO kablam! cargo:warning= void each(Visitor, Args&&...) {} Sep 04 16:47:17.736 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.736 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:46:33: note: 'Args' Sep 04 16:47:17.736 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:47:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.736 INFO kablam! cargo:warning= template Sep 04 16:47:17.736 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.736 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:48:33: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.736 INFO kablam! cargo:warning= bool each_pred(Visitor, Args&&...) { return true; } Sep 04 16:47:17.736 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.736 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:48:38: error: parameter packs not expanded with '...': Sep 04 16:47:17.736 INFO kablam! cargo:warning= bool each_pred(Visitor, Args&&...) { return true; } Sep 04 16:47:17.736 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.736 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:48:38: note: 'Args' Sep 04 16:47:17.737 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:50:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.737 INFO kablam! cargo:warning= template Sep 04 16:47:17.737 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.737 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:51:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.737 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 04 16:47:17.737 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.737 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:51:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.737 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:51:20: error: expected constructor, destructor, or type conversion before 'visit' Sep 04 16:47:17.737 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 04 16:47:17.737 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.737 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'immer::detail::rbts::empty_regular_pos immer::detail::rbts::make_empty_regular_pos(NodeT*)': Sep 04 16:47:17.737 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:60:12: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.737 INFO kablam! cargo:warning= return {node}; Sep 04 16:47:17.737 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.737 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.737 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:66:11: error: expected nested-name-specifier before 'node_t' Sep 04 16:47:17.737 INFO kablam! cargo:warning= using node_t = NodeT; Sep 04 16:47:17.737 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.737 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:67:5: error: 'node_t' does not name a type Sep 04 16:47:17.737 INFO kablam! cargo:warning= node_t* node_; Sep 04 16:47:17.737 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.737 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:69:5: error: 'count_t' does not name a type Sep 04 16:47:17.737 INFO kablam! cargo:warning= count_t count() const { return 0; } Sep 04 16:47:17.737 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.737 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:70:5: error: 'node_t' does not name a type Sep 04 16:47:17.737 INFO kablam! cargo:warning= node_t* node() const { return node_; } Sep 04 16:47:17.737 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.737 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:71:5: error: 'shift_t' does not name a type Sep 04 16:47:17.738 INFO kablam! cargo:warning= shift_t shift() const { return 0; } Sep 04 16:47:17.738 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.738 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:74:42: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.738 INFO kablam! cargo:warning= template Sep 04 16:47:17.738 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.738 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:75:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.738 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 04 16:47:17.738 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.738 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:75:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.738 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:75:20: error: expected constructor, destructor, or type conversion before 'visit' Sep 04 16:47:17.738 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 04 16:47:17.738 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.738 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'immer::detail::rbts::empty_leaf_pos immer::detail::rbts::make_empty_leaf_pos(NodeT*)': Sep 04 16:47:17.738 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:85:12: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.738 INFO kablam! cargo:warning= return {node}; Sep 04 16:47:17.738 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.738 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.738 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:91:12: error: 'constexpr' does not name a type Sep 04 16:47:17.738 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Sep 04 16:47:17.738 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.738 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:91:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.738 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:92:12: error: 'constexpr' does not name a type Sep 04 16:47:17.738 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Sep 04 16:47:17.738 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.738 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:92:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.738 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:94:11: error: expected nested-name-specifier before 'node_t' Sep 04 16:47:17.738 INFO kablam! cargo:warning= using node_t = NodeT; Sep 04 16:47:17.738 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.738 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:95:5: error: 'node_t' does not name a type Sep 04 16:47:17.739 INFO kablam! cargo:warning= node_t* node_; Sep 04 16:47:17.739 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.739 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:98:5: error: 'count_t' does not name a type Sep 04 16:47:17.739 INFO kablam! cargo:warning= count_t count() const { return index(size_ - 1) + 1; } Sep 04 16:47:17.739 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.739 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:99:5: error: 'node_t' does not name a type Sep 04 16:47:17.739 INFO kablam! cargo:warning= node_t* node() const { return node_; } Sep 04 16:47:17.739 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.739 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:101:5: error: 'shift_t' does not name a type Sep 04 16:47:17.739 INFO kablam! cargo:warning= shift_t shift() const { return 0; } Sep 04 16:47:17.739 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.739 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:102:5: error: 'count_t' does not name a type Sep 04 16:47:17.739 INFO kablam! cargo:warning= count_t index(size_t idx) const { return idx & mask; } Sep 04 16:47:17.739 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.739 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:103:5: error: 'count_t' does not name a type Sep 04 16:47:17.739 INFO kablam! cargo:warning= count_t subindex(size_t idx) const { return idx; } Sep 04 16:47:17.739 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.739 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:105:42: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.739 INFO kablam! cargo:warning= template Sep 04 16:47:17.739 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.739 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:106:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.739 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 04 16:47:17.739 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.739 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:106:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.739 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:106:20: error: expected constructor, destructor, or type conversion before 'visit' Sep 04 16:47:17.739 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 04 16:47:17.739 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.740 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'immer::detail::rbts::leaf_pos immer::detail::rbts::make_leaf_pos(NodeT*, size_t)': Sep 04 16:47:17.740 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:117:12: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.740 INFO kablam! cargo:warning= return {node, size}; Sep 04 16:47:17.740 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.740 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.740 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:123:12: error: 'constexpr' does not name a type Sep 04 16:47:17.740 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Sep 04 16:47:17.740 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.740 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:123:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.740 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:124:12: error: 'constexpr' does not name a type Sep 04 16:47:17.740 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Sep 04 16:47:17.740 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.740 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:124:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.740 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:126:11: error: expected nested-name-specifier before 'node_t' Sep 04 16:47:17.740 INFO kablam! cargo:warning= using node_t = NodeT; Sep 04 16:47:17.740 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.740 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:127:5: error: 'node_t' does not name a type Sep 04 16:47:17.740 INFO kablam! cargo:warning= node_t* node_; Sep 04 16:47:17.740 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.740 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:128:5: error: 'count_t' does not name a type Sep 04 16:47:17.740 INFO kablam! cargo:warning= count_t count_; Sep 04 16:47:17.740 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.740 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:130:5: error: 'count_t' does not name a type Sep 04 16:47:17.741 INFO kablam! cargo:warning= count_t count() const { return count_; } Sep 04 16:47:17.741 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.741 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:131:5: error: 'node_t' does not name a type Sep 04 16:47:17.741 INFO kablam! cargo:warning= node_t* node() const { return node_; } Sep 04 16:47:17.741 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.741 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:133:5: error: 'shift_t' does not name a type Sep 04 16:47:17.741 INFO kablam! cargo:warning= shift_t shift() const { return 0; } Sep 04 16:47:17.741 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.741 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:134:5: error: 'count_t' does not name a type Sep 04 16:47:17.741 INFO kablam! cargo:warning= count_t index(size_t idx) const { return idx & mask; } Sep 04 16:47:17.741 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.741 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:135:5: error: 'count_t' does not name a type Sep 04 16:47:17.741 INFO kablam! cargo:warning= count_t subindex(size_t idx) const { return idx; } Sep 04 16:47:17.741 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.741 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:137:42: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.741 INFO kablam! cargo:warning= template Sep 04 16:47:17.741 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.741 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:138:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.741 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 04 16:47:17.741 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.741 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:138:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.741 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:138:20: error: expected constructor, destructor, or type conversion before 'visit' Sep 04 16:47:17.741 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 04 16:47:17.742 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.742 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'size_t immer::detail::rbts::leaf_sub_pos::size() const': Sep 04 16:47:17.742 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:132:36: error: 'count_' was not declared in this scope Sep 04 16:47:17.742 INFO kablam! cargo:warning= size_t size() const { return count_; } Sep 04 16:47:17.742 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.742 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.742 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:145:52: error: 'count_t' has not been declared Sep 04 16:47:17.742 INFO kablam! cargo:warning= leaf_sub_pos make_leaf_sub_pos(NodeT* node, count_t count) Sep 04 16:47:17.742 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.742 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 04 16:47:17.742 INFO kablam! cargo:warning= from immer/immer/detail/rbts/position.hpp:14, Sep 04 16:47:17.742 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:13, Sep 04 16:47:17.742 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.742 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.742 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.742 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'immer::detail::rbts::leaf_sub_pos immer::detail::rbts::make_leaf_sub_pos(NodeT*, int)': Sep 04 16:47:17.742 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:148:21: error: 'branches' was not declared in this scope Sep 04 16:47:17.742 INFO kablam! cargo:warning= assert(count <= branches); Sep 04 16:47:17.742 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.742 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:148:5: error: expected primary-expression before ')' token Sep 04 16:47:17.742 INFO kablam! cargo:warning= assert(count <= branches); Sep 04 16:47:17.742 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.743 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:13:0, Sep 04 16:47:17.743 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.743 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.743 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.743 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:149:12: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.743 INFO kablam! cargo:warning= return {node, count}; Sep 04 16:47:17.743 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.743 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.743 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:155:12: error: 'constexpr' does not name a type Sep 04 16:47:17.743 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Sep 04 16:47:17.743 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.743 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:155:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.743 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:156:12: error: 'constexpr' does not name a type Sep 04 16:47:17.743 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Sep 04 16:47:17.743 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.743 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:156:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.743 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:158:11: error: expected nested-name-specifier before 'node_t' Sep 04 16:47:17.743 INFO kablam! cargo:warning= using node_t = NodeT; Sep 04 16:47:17.743 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.743 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:159:5: error: 'node_t' does not name a type Sep 04 16:47:17.743 INFO kablam! cargo:warning= node_t* node_; Sep 04 16:47:17.743 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.744 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:161:5: error: 'node_t' does not name a type Sep 04 16:47:17.744 INFO kablam! cargo:warning= node_t* node() const { return node_; } Sep 04 16:47:17.744 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.744 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:162:5: error: 'shift_t' does not name a type Sep 04 16:47:17.744 INFO kablam! cargo:warning= shift_t shift() const { return 0; } Sep 04 16:47:17.744 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.744 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:163:5: error: 'count_t' does not name a type Sep 04 16:47:17.744 INFO kablam! cargo:warning= count_t index(size_t idx) const { return idx & mask; } Sep 04 16:47:17.744 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.744 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:165:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.744 INFO kablam! cargo:warning= template Sep 04 16:47:17.744 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.744 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:166:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.744 INFO kablam! cargo:warning= decltype(auto) descend(Args&&...) {} Sep 04 16:47:17.744 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.744 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:166:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.744 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:166:20: error: expected constructor, destructor, or type conversion before 'descend' Sep 04 16:47:17.744 INFO kablam! cargo:warning= decltype(auto) descend(Args&&...) {} Sep 04 16:47:17.744 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.744 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:168:42: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.744 INFO kablam! cargo:warning= template Sep 04 16:47:17.744 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.744 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:169:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.745 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 04 16:47:17.745 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.745 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:169:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.745 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:169:20: error: expected constructor, destructor, or type conversion before 'visit' Sep 04 16:47:17.745 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 04 16:47:17.745 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.745 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'immer::detail::rbts::leaf_descent_pos immer::detail::rbts::make_leaf_descent_pos(NodeT*)': Sep 04 16:47:17.745 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:179:12: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.745 INFO kablam! cargo:warning= return {node}; Sep 04 16:47:17.745 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.745 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.745 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:185:12: error: 'constexpr' does not name a type Sep 04 16:47:17.745 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Sep 04 16:47:17.745 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.745 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:185:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.745 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:186:12: error: 'constexpr' does not name a type Sep 04 16:47:17.745 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Sep 04 16:47:17.745 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.745 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:186:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.745 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:188:11: error: expected nested-name-specifier before 'node_t' Sep 04 16:47:17.745 INFO kablam! cargo:warning= using node_t = NodeT; Sep 04 16:47:17.745 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.745 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:189:5: error: 'node_t' does not name a type Sep 04 16:47:17.746 INFO kablam! cargo:warning= node_t* node_; Sep 04 16:47:17.746 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.746 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:191:5: error: 'count_t' does not name a type Sep 04 16:47:17.746 INFO kablam! cargo:warning= count_t count() const { return branches; } Sep 04 16:47:17.746 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.746 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:192:5: error: 'node_t' does not name a type Sep 04 16:47:17.746 INFO kablam! cargo:warning= node_t* node() const { return node_; } Sep 04 16:47:17.746 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.746 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:194:5: error: 'shift_t' does not name a type Sep 04 16:47:17.746 INFO kablam! cargo:warning= shift_t shift() const { return 0; } Sep 04 16:47:17.746 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.746 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:195:5: error: 'count_t' does not name a type Sep 04 16:47:17.746 INFO kablam! cargo:warning= count_t index(size_t idx) const { return idx & mask; } Sep 04 16:47:17.746 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.746 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:196:5: error: 'count_t' does not name a type Sep 04 16:47:17.746 INFO kablam! cargo:warning= count_t subindex(size_t idx) const { return idx; } Sep 04 16:47:17.746 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.746 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:198:42: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.746 INFO kablam! cargo:warning= template Sep 04 16:47:17.746 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.746 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:199:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.746 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 04 16:47:17.746 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.746 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:199:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.747 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:199:20: error: expected constructor, destructor, or type conversion before 'visit' Sep 04 16:47:17.747 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 04 16:47:17.747 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.747 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'size_t immer::detail::rbts::full_leaf_pos::size() const': Sep 04 16:47:17.747 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:193:36: error: 'branches' was not declared in this scope Sep 04 16:47:17.747 INFO kablam! cargo:warning= size_t size() const { return branches; } Sep 04 16:47:17.747 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.747 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:193:45: error: 'BL' was not declared in this scope Sep 04 16:47:17.747 INFO kablam! cargo:warning= size_t size() const { return branches; } Sep 04 16:47:17.747 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.747 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:193:48: error: expected primary-expression before ';' token Sep 04 16:47:17.747 INFO kablam! cargo:warning= size_t size() const { return branches; } Sep 04 16:47:17.747 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.747 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'immer::detail::rbts::full_leaf_pos immer::detail::rbts::make_full_leaf_pos(NodeT*)': Sep 04 16:47:17.747 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:209:12: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.747 INFO kablam! cargo:warning= return {node}; Sep 04 16:47:17.747 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.747 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.747 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:215:12: error: 'constexpr' does not name a type Sep 04 16:47:17.747 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Sep 04 16:47:17.747 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.747 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:215:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.747 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:216:12: error: 'constexpr' does not name a type Sep 04 16:47:17.748 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Sep 04 16:47:17.748 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.748 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:216:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.748 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:218:11: error: expected nested-name-specifier before 'node_t' Sep 04 16:47:17.748 INFO kablam! cargo:warning= using node_t = NodeT; Sep 04 16:47:17.748 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.748 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:219:5: error: 'node_t' does not name a type Sep 04 16:47:17.748 INFO kablam! cargo:warning= node_t* node_; Sep 04 16:47:17.748 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.748 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:220:5: error: 'shift_t' does not name a type Sep 04 16:47:17.748 INFO kablam! cargo:warning= shift_t shift_; Sep 04 16:47:17.748 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.748 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:223:5: error: 'count_t' does not name a type Sep 04 16:47:17.748 INFO kablam! cargo:warning= count_t count() const { return index(size_ - 1) + 1; } Sep 04 16:47:17.748 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.748 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:224:5: error: 'node_t' does not name a type Sep 04 16:47:17.748 INFO kablam! cargo:warning= node_t* node() const { return node_; } Sep 04 16:47:17.748 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.748 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:226:5: error: 'shift_t' does not name a type Sep 04 16:47:17.748 INFO kablam! cargo:warning= shift_t shift() const { return shift_; } Sep 04 16:47:17.748 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.748 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:227:5: error: 'count_t' does not name a type Sep 04 16:47:17.748 INFO kablam! cargo:warning= count_t index(size_t idx) const { return (idx >> shift_) & mask; } Sep 04 16:47:17.748 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.749 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:228:5: error: 'count_t' does not name a type Sep 04 16:47:17.749 INFO kablam! cargo:warning= count_t subindex(size_t idx) const { return idx >> shift_; } Sep 04 16:47:17.749 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.749 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:231:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.749 INFO kablam! cargo:warning= template Sep 04 16:47:17.749 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.749 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:232:30: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.749 INFO kablam! cargo:warning= void each(Visitor v, Args&&... args) Sep 04 16:47:17.749 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.749 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:232:40: error: parameter packs not expanded with '...': Sep 04 16:47:17.749 INFO kablam! cargo:warning= void each(Visitor v, Args&&... args) Sep 04 16:47:17.749 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.749 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:232:40: note: 'Args' Sep 04 16:47:17.749 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:235:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.749 INFO kablam! cargo:warning= template Sep 04 16:47:17.749 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.749 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:236:35: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.749 INFO kablam! cargo:warning= bool each_pred(Visitor v, Args&&... args) Sep 04 16:47:17.749 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.749 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:236:45: error: parameter packs not expanded with '...': Sep 04 16:47:17.749 INFO kablam! cargo:warning= bool each_pred(Visitor v, Args&&... args) Sep 04 16:47:17.749 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.749 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:236:45: note: 'Args' Sep 04 16:47:17.749 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:239:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.749 INFO kablam! cargo:warning= template Sep 04 16:47:17.749 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.749 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:240:35: error: 'node_t' has not been declared Sep 04 16:47:17.750 INFO kablam! cargo:warning= bool each_pred_zip(Visitor v, node_t* other, Args&&... args) Sep 04 16:47:17.750 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.750 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:240:54: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.750 INFO kablam! cargo:warning= bool each_pred_zip(Visitor v, node_t* other, Args&&... args) Sep 04 16:47:17.750 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.750 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:240:64: error: parameter packs not expanded with '...': Sep 04 16:47:17.750 INFO kablam! cargo:warning= bool each_pred_zip(Visitor v, node_t* other, Args&&... args) Sep 04 16:47:17.750 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.750 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:240:64: note: 'Args' Sep 04 16:47:17.750 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:243:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.750 INFO kablam! cargo:warning= template Sep 04 16:47:17.750 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.750 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:244:33: error: 'count_t' has not been declared Sep 04 16:47:17.750 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&&... args) Sep 04 16:47:17.750 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.750 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:244:44: error: 'count_t' has not been declared Sep 04 16:47:17.750 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&&... args) Sep 04 16:47:17.750 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.750 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:244:59: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.750 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&&... args) Sep 04 16:47:17.750 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.750 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:244:69: error: parameter packs not expanded with '...': Sep 04 16:47:17.750 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&&... args) Sep 04 16:47:17.750 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.750 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:244:69: note: 'Args' Sep 04 16:47:17.750 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:247:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.750 INFO kablam! cargo:warning= template Sep 04 16:47:17.751 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.751 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:248:37: error: 'count_t' has not been declared Sep 04 16:47:17.751 INFO kablam! cargo:warning= bool each_pred_right(Visitor v, count_t start, Args&&... args) Sep 04 16:47:17.751 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.751 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:248:56: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.751 INFO kablam! cargo:warning= bool each_pred_right(Visitor v, count_t start, Args&&... args) Sep 04 16:47:17.751 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.751 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:248:66: error: parameter packs not expanded with '...': Sep 04 16:47:17.751 INFO kablam! cargo:warning= bool each_pred_right(Visitor v, count_t start, Args&&... args) Sep 04 16:47:17.751 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.751 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:248:66: note: 'Args' Sep 04 16:47:17.751 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:251:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.751 INFO kablam! cargo:warning= template Sep 04 16:47:17.751 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.751 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:252:36: error: 'count_t' has not been declared Sep 04 16:47:17.751 INFO kablam! cargo:warning= bool each_pred_left(Visitor v, count_t n, Args&&... args) Sep 04 16:47:17.751 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.751 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:252:51: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.751 INFO kablam! cargo:warning= bool each_pred_left(Visitor v, count_t n, Args&&... args) Sep 04 16:47:17.751 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.751 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:252:61: error: parameter packs not expanded with '...': Sep 04 16:47:17.751 INFO kablam! cargo:warning= bool each_pred_left(Visitor v, count_t n, Args&&... args) Sep 04 16:47:17.751 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.751 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:252:61: note: 'Args' Sep 04 16:47:17.751 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:255:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.751 INFO kablam! cargo:warning= template Sep 04 16:47:17.751 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.751 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:256:28: error: 'count_t' has not been declared Sep 04 16:47:17.752 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&&... args) Sep 04 16:47:17.752 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.752 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:256:39: error: 'count_t' has not been declared Sep 04 16:47:17.752 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&&... args) Sep 04 16:47:17.752 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.752 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:256:54: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.752 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&&... args) Sep 04 16:47:17.752 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.752 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:256:64: error: parameter packs not expanded with '...': Sep 04 16:47:17.752 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&&... args) Sep 04 16:47:17.752 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.752 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:256:64: note: 'Args' Sep 04 16:47:17.752 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:259:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.752 INFO kablam! cargo:warning= template Sep 04 16:47:17.752 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.752 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:260:32: error: 'count_t' has not been declared Sep 04 16:47:17.752 INFO kablam! cargo:warning= void each_right(Visitor v, count_t start, Args&&... args) Sep 04 16:47:17.752 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.752 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:260:51: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.752 INFO kablam! cargo:warning= void each_right(Visitor v, count_t start, Args&&... args) Sep 04 16:47:17.752 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.752 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:260:61: error: parameter packs not expanded with '...': Sep 04 16:47:17.752 INFO kablam! cargo:warning= void each_right(Visitor v, count_t start, Args&&... args) Sep 04 16:47:17.752 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.752 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:260:61: note: 'Args' Sep 04 16:47:17.752 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:263:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.752 INFO kablam! cargo:warning= template Sep 04 16:47:17.752 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.753 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:264:31: error: 'count_t' has not been declared Sep 04 16:47:17.753 INFO kablam! cargo:warning= void each_left(Visitor v, count_t n, Args&&... args) Sep 04 16:47:17.753 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.753 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:264:46: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.753 INFO kablam! cargo:warning= void each_left(Visitor v, count_t n, Args&&... args) Sep 04 16:47:17.753 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.753 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:264:56: error: parameter packs not expanded with '...': Sep 04 16:47:17.753 INFO kablam! cargo:warning= void each_left(Visitor v, count_t n, Args&&... args) Sep 04 16:47:17.753 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.753 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:264:56: note: 'Args' Sep 04 16:47:17.753 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:267:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.753 INFO kablam! cargo:warning= template Sep 04 16:47:17.753 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.753 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:268:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.753 INFO kablam! cargo:warning= decltype(auto) towards(Visitor v, size_t idx, Args&&... args) Sep 04 16:47:17.753 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.753 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:268:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.753 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:268:20: error: expected constructor, destructor, or type conversion before 'towards' Sep 04 16:47:17.753 INFO kablam! cargo:warning= decltype(auto) towards(Visitor v, size_t idx, Args&&... args) Sep 04 16:47:17.753 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.753 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:271:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.753 INFO kablam! cargo:warning= template Sep 04 16:47:17.753 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.753 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:272:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.753 INFO kablam! cargo:warning= decltype(auto) towards_oh(Visitor v, size_t idx, Sep 04 16:47:17.753 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.753 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:272:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.753 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:272:20: error: expected constructor, destructor, or type conversion before 'towards_oh' Sep 04 16:47:17.754 INFO kablam! cargo:warning= decltype(auto) towards_oh(Visitor v, size_t idx, Sep 04 16:47:17.754 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.754 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:277:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.754 INFO kablam! cargo:warning= template Sep 04 16:47:17.754 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.754 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:278:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.754 INFO kablam! cargo:warning= decltype(auto) towards_oh_ch(Visitor v, size_t idx, Sep 04 16:47:17.754 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.754 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:278:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.754 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:278:20: error: expected constructor, destructor, or type conversion before 'towards_oh_ch' Sep 04 16:47:17.754 INFO kablam! cargo:warning= decltype(auto) towards_oh_ch(Visitor v, size_t idx, Sep 04 16:47:17.754 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.754 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:284:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.754 INFO kablam! cargo:warning= template Sep 04 16:47:17.754 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.754 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:285:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.754 INFO kablam! cargo:warning= decltype(auto) towards_sub_oh(Visitor v, size_t idx, Sep 04 16:47:17.754 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.754 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:285:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.754 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:285:20: error: expected constructor, destructor, or type conversion before 'towards_sub_oh' Sep 04 16:47:17.754 INFO kablam! cargo:warning= decltype(auto) towards_sub_oh(Visitor v, size_t idx, Sep 04 16:47:17.754 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.754 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:290:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.754 INFO kablam! cargo:warning= template Sep 04 16:47:17.754 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.754 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:291:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.754 INFO kablam! cargo:warning= decltype(auto) last_oh(Visitor v, count_t offset_hint, Args&&... args) Sep 04 16:47:17.754 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.754 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:291:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.755 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:291:20: error: expected constructor, destructor, or type conversion before 'last_oh' Sep 04 16:47:17.755 INFO kablam! cargo:warning= decltype(auto) last_oh(Visitor v, count_t offset_hint, Args&&... args) Sep 04 16:47:17.755 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.755 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:294:42: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.755 INFO kablam! cargo:warning= template Sep 04 16:47:17.755 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.755 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:295:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.755 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 04 16:47:17.755 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.755 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:295:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.755 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:295:20: error: expected constructor, destructor, or type conversion before 'visit' Sep 04 16:47:17.755 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 04 16:47:17.755 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.755 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'size_t immer::detail::rbts::regular_pos::this_size() const': Sep 04 16:47:17.755 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:229:64: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.755 INFO kablam! cargo:warning= size_t this_size() const { return ((size_ - 1) & ~(~size_t{} << (shift_ + B))) + 1; } Sep 04 16:47:17.755 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.755 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:229:71: error: 'shift_' was not declared in this scope Sep 04 16:47:17.755 INFO kablam! cargo:warning= size_t this_size() const { return ((size_ - 1) & ~(~size_t{} << (shift_ + B))) + 1; } Sep 04 16:47:17.755 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.755 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:229:80: error: 'B' was not declared in this scope Sep 04 16:47:17.755 INFO kablam! cargo:warning= size_t this_size() const { return ((size_ - 1) & ~(~size_t{} << (shift_ + B))) + 1; } Sep 04 16:47:17.755 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.755 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_pos::each(Visitor, )': Sep 04 16:47:17.755 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:233:37: error: 'args' was not declared in this scope Sep 04 16:47:17.755 INFO kablam! cargo:warning= { return each_regular(*this, v, args...); } Sep 04 16:47:17.755 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.755 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'bool immer::detail::rbts::regular_pos::each_pred(Visitor, )': Sep 04 16:47:17.756 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:237:42: error: 'args' was not declared in this scope Sep 04 16:47:17.756 INFO kablam! cargo:warning= { return each_pred_regular(*this, v, args...); } Sep 04 16:47:17.756 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.756 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'bool immer::detail::rbts::regular_pos::each_pred_zip(Visitor, int*, )': Sep 04 16:47:17.756 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:241:53: error: 'args' was not declared in this scope Sep 04 16:47:17.756 INFO kablam! cargo:warning= { return each_pred_zip_regular(*this, v, other, args...); } Sep 04 16:47:17.756 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.756 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'bool immer::detail::rbts::regular_pos::each_pred_i(Visitor, int, int, )': Sep 04 16:47:17.756 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:245:50: error: 'args' was not declared in this scope Sep 04 16:47:17.756 INFO kablam! cargo:warning= { return each_pred_i_regular(*this, v, i, n, args...); } Sep 04 16:47:17.756 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.756 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'bool immer::detail::rbts::regular_pos::each_pred_right(Visitor, int, )': Sep 04 16:47:17.756 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:249:55: error: 'args' was not declared in this scope Sep 04 16:47:17.756 INFO kablam! cargo:warning= { return each_pred_right_regular(*this, v, start, args...); } Sep 04 16:47:17.756 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.756 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'bool immer::detail::rbts::regular_pos::each_pred_left(Visitor, int, )': Sep 04 16:47:17.756 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:253:50: error: 'args' was not declared in this scope Sep 04 16:47:17.756 INFO kablam! cargo:warning= { return each_pred_left_regular(*this, v, n, args...); } Sep 04 16:47:17.756 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.756 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_pos::each_i(Visitor, int, int, )': Sep 04 16:47:17.756 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:257:45: error: 'args' was not declared in this scope Sep 04 16:47:17.756 INFO kablam! cargo:warning= { return each_i_regular(*this, v, i, n, args...); } Sep 04 16:47:17.756 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.757 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_pos::each_right(Visitor, int, )': Sep 04 16:47:17.757 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:261:50: error: 'args' was not declared in this scope Sep 04 16:47:17.757 INFO kablam! cargo:warning= { return each_right_regular(*this, v, start, args...); } Sep 04 16:47:17.757 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.757 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_pos::each_left(Visitor, int, )': Sep 04 16:47:17.757 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:265:45: error: 'args' was not declared in this scope Sep 04 16:47:17.757 INFO kablam! cargo:warning= { return each_left_regular(*this, v, n, args...); } Sep 04 16:47:17.757 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.757 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.757 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:301:51: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.757 INFO kablam! cargo:warning= template Sep 04 16:47:17.757 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.757 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:302:22: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.757 INFO kablam! cargo:warning= void each_regular(Pos&& p, Visitor v, Args&&... args) Sep 04 16:47:17.757 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.757 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'void immer::detail::rbts::each_regular(Pos)': Sep 04 16:47:17.757 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:304:5: error: 'constexpr' was not declared in this scope Sep 04 16:47:17.757 INFO kablam! cargo:warning= constexpr auto B = bits; Sep 04 16:47:17.757 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.757 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:305:15: error: expected ';' before 'auto' Sep 04 16:47:17.757 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Sep 04 16:47:17.757 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.757 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:306:5: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.758 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 04 16:47:17.758 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.758 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:306:10: error: 'n' does not name a type Sep 04 16:47:17.758 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 04 16:47:17.758 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.758 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:307:5: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.758 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 04 16:47:17.758 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.758 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:307:10: error: 'last' does not name a type Sep 04 16:47:17.758 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 04 16:47:17.758 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.758 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:308:5: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.758 INFO kablam! cargo:warning= auto e = n + last; Sep 04 16:47:17.758 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.758 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:308:10: error: 'e' does not name a type Sep 04 16:47:17.758 INFO kablam! cargo:warning= auto e = n + last; Sep 04 16:47:17.758 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.758 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:309:9: error: 'p' was not declared in this scope Sep 04 16:47:17.758 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 04 16:47:17.758 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.758 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:309:22: error: 'BL' was not declared in this scope Sep 04 16:47:17.758 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 04 16:47:17.758 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.758 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:310:16: error: 'n' was not declared in this scope Sep 04 16:47:17.759 INFO kablam! cargo:warning= for (; n != e; ++n) { Sep 04 16:47:17.759 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.759 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:310:21: error: 'e' was not declared in this scope Sep 04 16:47:17.759 INFO kablam! cargo:warning= for (; n != e; ++n) { Sep 04 16:47:17.759 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.759 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:312:42: error: 'v' was not declared in this scope Sep 04 16:47:17.759 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 04 16:47:17.759 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.759 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:312:45: error: 'args' was not declared in this scope Sep 04 16:47:17.759 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 04 16:47:17.759 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.759 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:314:24: error: 'n' was not declared in this scope Sep 04 16:47:17.759 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Sep 04 16:47:17.759 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.759 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:314:43: error: 'v' was not declared in this scope Sep 04 16:47:17.759 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Sep 04 16:47:17.759 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.759 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:314:46: error: 'args' was not declared in this scope Sep 04 16:47:17.759 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Sep 04 16:47:17.759 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.759 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:316:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.759 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 04 16:47:17.759 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.760 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:316:14: error: 'ss' does not name a type Sep 04 16:47:17.760 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 04 16:47:17.760 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.760 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:317:16: error: 'n' was not declared in this scope Sep 04 16:47:17.760 INFO kablam! cargo:warning= for (; n != e; ++n) Sep 04 16:47:17.760 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.760 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:317:21: error: 'e' was not declared in this scope Sep 04 16:47:17.760 INFO kablam! cargo:warning= for (; n != e; ++n) Sep 04 16:47:17.760 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.760 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:318:31: error: 'ss' was not declared in this scope Sep 04 16:47:17.760 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.760 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.760 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:318:33: error: there are no arguments to 'make_full_pos' that depend on a template parameter, so a declaration of 'make_full_pos' must be available [-fpermissive] Sep 04 16:47:17.760 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.760 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.760 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:318:41: error: 'v' was not declared in this scope Sep 04 16:47:17.760 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.760 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.760 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:318:44: error: 'args' was not declared in this scope Sep 04 16:47:17.760 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.760 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.760 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:319:27: error: 'n' was not declared in this scope Sep 04 16:47:17.761 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 04 16:47:17.761 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.761 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:319:30: error: 'ss' was not declared in this scope Sep 04 16:47:17.761 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 04 16:47:17.761 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.761 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:319:42: error: there are no arguments to 'make_regular_pos' that depend on a template parameter, so a declaration of 'make_regular_pos' must be available [-fpermissive] Sep 04 16:47:17.761 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 04 16:47:17.761 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.761 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:319:50: error: 'v' was not declared in this scope Sep 04 16:47:17.761 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 04 16:47:17.761 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.761 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:319:53: error: 'args' was not declared in this scope Sep 04 16:47:17.761 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 04 16:47:17.761 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.761 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.761 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:323:51: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.761 INFO kablam! cargo:warning= template Sep 04 16:47:17.761 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.761 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:324:27: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.761 INFO kablam! cargo:warning= bool each_pred_regular(Pos&& p, Visitor v, Args&&... args) Sep 04 16:47:17.761 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.761 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'bool immer::detail::rbts::each_pred_regular(Pos)': Sep 04 16:47:17.762 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:326:5: error: 'constexpr' was not declared in this scope Sep 04 16:47:17.762 INFO kablam! cargo:warning= constexpr auto B = bits; Sep 04 16:47:17.762 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.762 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:327:15: error: expected ';' before 'auto' Sep 04 16:47:17.762 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Sep 04 16:47:17.762 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.762 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:328:5: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.762 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 04 16:47:17.762 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.762 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:328:10: error: 'n' does not name a type Sep 04 16:47:17.762 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 04 16:47:17.762 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.762 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:329:5: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.762 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 04 16:47:17.762 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.762 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:329:10: error: 'last' does not name a type Sep 04 16:47:17.762 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 04 16:47:17.762 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.762 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:330:5: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.762 INFO kablam! cargo:warning= auto e = n + last; Sep 04 16:47:17.762 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.762 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:330:10: error: 'e' does not name a type Sep 04 16:47:17.763 INFO kablam! cargo:warning= auto e = n + last; Sep 04 16:47:17.763 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.763 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:331:9: error: 'p' was not declared in this scope Sep 04 16:47:17.763 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 04 16:47:17.763 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.763 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:331:22: error: 'BL' was not declared in this scope Sep 04 16:47:17.763 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 04 16:47:17.763 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.763 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:332:16: error: 'n' was not declared in this scope Sep 04 16:47:17.763 INFO kablam! cargo:warning= for (; n != e; ++n) { Sep 04 16:47:17.763 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.763 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:332:21: error: 'e' was not declared in this scope Sep 04 16:47:17.763 INFO kablam! cargo:warning= for (; n != e; ++n) { Sep 04 16:47:17.763 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.763 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:334:47: error: 'v' was not declared in this scope Sep 04 16:47:17.763 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Sep 04 16:47:17.763 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.763 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:334:50: error: 'args' was not declared in this scope Sep 04 16:47:17.763 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Sep 04 16:47:17.763 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.763 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:337:31: error: 'n' was not declared in this scope Sep 04 16:47:17.763 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, args...); Sep 04 16:47:17.763 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.764 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:337:50: error: 'v' was not declared in this scope Sep 04 16:47:17.764 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, args...); Sep 04 16:47:17.764 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.764 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:337:53: error: 'args' was not declared in this scope Sep 04 16:47:17.764 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, args...); Sep 04 16:47:17.764 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.764 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:339:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.764 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 04 16:47:17.764 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.764 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:339:14: error: 'ss' does not name a type Sep 04 16:47:17.764 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 04 16:47:17.764 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.764 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:340:16: error: 'n' was not declared in this scope Sep 04 16:47:17.764 INFO kablam! cargo:warning= for (; n != e; ++n) Sep 04 16:47:17.764 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.764 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:340:21: error: 'e' was not declared in this scope Sep 04 16:47:17.764 INFO kablam! cargo:warning= for (; n != e; ++n) Sep 04 16:47:17.764 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.764 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:341:36: error: 'ss' was not declared in this scope Sep 04 16:47:17.764 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 04 16:47:17.764 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.764 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:341:38: error: there are no arguments to 'make_full_pos' that depend on a template parameter, so a declaration of 'make_full_pos' must be available [-fpermissive] Sep 04 16:47:17.764 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 04 16:47:17.765 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.765 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:341:46: error: 'v' was not declared in this scope Sep 04 16:47:17.765 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 04 16:47:17.765 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.765 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:341:49: error: 'args' was not declared in this scope Sep 04 16:47:17.765 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 04 16:47:17.765 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.765 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:343:34: error: 'n' was not declared in this scope Sep 04 16:47:17.765 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 04 16:47:17.765 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.765 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:343:37: error: 'ss' was not declared in this scope Sep 04 16:47:17.765 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 04 16:47:17.765 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.765 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:343:49: error: there are no arguments to 'make_regular_pos' that depend on a template parameter, so a declaration of 'make_regular_pos' must be available [-fpermissive] Sep 04 16:47:17.765 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 04 16:47:17.765 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.765 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:343:57: error: 'v' was not declared in this scope Sep 04 16:47:17.765 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 04 16:47:17.765 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.765 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:343:60: error: 'args' was not declared in this scope Sep 04 16:47:17.765 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 04 16:47:17.765 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.765 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.765 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:347:51: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.765 INFO kablam! cargo:warning= template Sep 04 16:47:17.766 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.766 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:348:31: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.766 INFO kablam! cargo:warning= bool each_pred_zip_regular(Pos&& p, Visitor v, node_type* other, Args&&... args) Sep 04 16:47:17.766 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.766 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'bool immer::detail::rbts::each_pred_zip_regular(Pos)': Sep 04 16:47:17.766 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:350:5: error: 'constexpr' was not declared in this scope Sep 04 16:47:17.766 INFO kablam! cargo:warning= constexpr auto B = bits; Sep 04 16:47:17.766 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.766 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:351:15: error: expected ';' before 'auto' Sep 04 16:47:17.766 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Sep 04 16:47:17.766 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.766 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:353:5: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.766 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 04 16:47:17.766 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.766 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:353:10: error: 'n' does not name a type Sep 04 16:47:17.766 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 04 16:47:17.766 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.766 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:354:5: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.766 INFO kablam! cargo:warning= auto n2 = other->inner(); Sep 04 16:47:17.766 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.766 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:354:10: error: 'n2' does not name a type Sep 04 16:47:17.766 INFO kablam! cargo:warning= auto n2 = other->inner(); Sep 04 16:47:17.766 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.766 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:355:5: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.766 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 04 16:47:17.766 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.766 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:355:10: error: 'last' does not name a type Sep 04 16:47:17.767 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 04 16:47:17.767 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.767 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:356:5: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.767 INFO kablam! cargo:warning= auto e = n + last; Sep 04 16:47:17.767 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.767 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:356:10: error: 'e' does not name a type Sep 04 16:47:17.767 INFO kablam! cargo:warning= auto e = n + last; Sep 04 16:47:17.767 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.767 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:357:9: error: 'p' was not declared in this scope Sep 04 16:47:17.767 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 04 16:47:17.767 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.767 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:357:22: error: 'BL' was not declared in this scope Sep 04 16:47:17.767 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 04 16:47:17.767 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.767 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:358:16: error: 'n' was not declared in this scope Sep 04 16:47:17.767 INFO kablam! cargo:warning= for (; n != e; ++n, ++n2) { Sep 04 16:47:17.767 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.767 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:358:21: error: 'e' was not declared in this scope Sep 04 16:47:17.767 INFO kablam! cargo:warning= for (; n != e; ++n, ++n2) { Sep 04 16:47:17.767 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.767 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:358:31: error: 'n2' was not declared in this scope Sep 04 16:47:17.767 INFO kablam! cargo:warning= for (; n != e; ++n, ++n2) { Sep 04 16:47:17.767 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.767 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:361:47: error: 'v' was not declared in this scope Sep 04 16:47:17.767 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, *n2, args...)) Sep 04 16:47:17.767 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.767 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:361:55: error: 'args' was not declared in this scope Sep 04 16:47:17.767 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, *n2, args...)) Sep 04 16:47:17.768 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.768 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:364:31: error: 'n' was not declared in this scope Sep 04 16:47:17.768 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, *n2, args...); Sep 04 16:47:17.768 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.768 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:364:50: error: 'v' was not declared in this scope Sep 04 16:47:17.768 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, *n2, args...); Sep 04 16:47:17.768 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.768 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:364:54: error: 'n2' was not declared in this scope Sep 04 16:47:17.768 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, *n2, args...); Sep 04 16:47:17.768 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.768 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:364:58: error: 'args' was not declared in this scope Sep 04 16:47:17.768 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, *n2, args...); Sep 04 16:47:17.768 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.768 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:366:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.768 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 04 16:47:17.768 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.768 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:366:14: error: 'ss' does not name a type Sep 04 16:47:17.768 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 04 16:47:17.768 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.768 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:367:16: error: 'n' was not declared in this scope Sep 04 16:47:17.768 INFO kablam! cargo:warning= for (; n != e; ++n, ++n2) Sep 04 16:47:17.768 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.768 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:367:21: error: 'e' was not declared in this scope Sep 04 16:47:17.768 INFO kablam! cargo:warning= for (; n != e; ++n, ++n2) Sep 04 16:47:17.769 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.769 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:367:31: error: 'n2' was not declared in this scope Sep 04 16:47:17.769 INFO kablam! cargo:warning= for (; n != e; ++n, ++n2) Sep 04 16:47:17.769 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.769 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:368:36: error: 'ss' was not declared in this scope Sep 04 16:47:17.769 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, *n2, args...)) Sep 04 16:47:17.774 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.774 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:368:38: error: there are no arguments to 'make_full_pos' that depend on a template parameter, so a declaration of 'make_full_pos' must be available [-fpermissive] Sep 04 16:47:17.774 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, *n2, args...)) Sep 04 16:47:17.774 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.774 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:368:46: error: 'v' was not declared in this scope Sep 04 16:47:17.774 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, *n2, args...)) Sep 04 16:47:17.774 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.774 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:368:54: error: 'args' was not declared in this scope Sep 04 16:47:17.774 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, *n2, args...)) Sep 04 16:47:17.774 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.774 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:370:34: error: 'n' was not declared in this scope Sep 04 16:47:17.774 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, *n2, args...); Sep 04 16:47:17.774 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.774 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:370:37: error: 'ss' was not declared in this scope Sep 04 16:47:17.774 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, *n2, args...); Sep 04 16:47:17.774 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.774 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:370:49: error: there are no arguments to 'make_regular_pos' that depend on a template parameter, so a declaration of 'make_regular_pos' must be available [-fpermissive] Sep 04 16:47:17.774 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, *n2, args...); Sep 04 16:47:17.774 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.774 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:370:57: error: 'v' was not declared in this scope Sep 04 16:47:17.774 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, *n2, args...); Sep 04 16:47:17.774 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.774 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:370:61: error: 'n2' was not declared in this scope Sep 04 16:47:17.774 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, *n2, args...); Sep 04 16:47:17.774 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.775 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:370:65: error: 'args' was not declared in this scope Sep 04 16:47:17.775 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, *n2, args...); Sep 04 16:47:17.775 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.775 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.775 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:374:51: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.775 INFO kablam! cargo:warning= template Sep 04 16:47:17.775 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.775 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:375:29: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.775 INFO kablam! cargo:warning= bool each_pred_i_regular(Pos&& p, Visitor v, count_t f, count_t l, Args&&... args) Sep 04 16:47:17.775 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.775 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'bool immer::detail::rbts::each_pred_i_regular(Pos)': Sep 04 16:47:17.775 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:377:5: error: 'constexpr' was not declared in this scope Sep 04 16:47:17.775 INFO kablam! cargo:warning= constexpr auto B = bits; Sep 04 16:47:17.775 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.775 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:378:15: error: expected ';' before 'auto' Sep 04 16:47:17.775 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Sep 04 16:47:17.775 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.775 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:380:9: error: 'p' was not declared in this scope Sep 04 16:47:17.775 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 04 16:47:17.775 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.775 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:380:22: error: 'BL' was not declared in this scope Sep 04 16:47:17.775 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 04 16:47:17.775 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.776 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:381:13: error: 'l' was not declared in this scope Sep 04 16:47:17.776 INFO kablam! cargo:warning= if (l > f) { Sep 04 16:47:17.776 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.776 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:381:17: error: 'f' was not declared in this scope Sep 04 16:47:17.776 INFO kablam! cargo:warning= if (l > f) { Sep 04 16:47:17.776 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.776 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:383:17: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.776 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 04 16:47:17.776 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.776 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:383:22: error: 'n' does not name a type Sep 04 16:47:17.776 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 04 16:47:17.776 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.776 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:384:17: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.776 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Sep 04 16:47:17.776 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.776 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:384:22: error: 'e' does not name a type Sep 04 16:47:17.776 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Sep 04 16:47:17.776 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.776 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:385:24: error: 'n' was not declared in this scope Sep 04 16:47:17.776 INFO kablam! cargo:warning= for (; n < e; ++n) { Sep 04 16:47:17.776 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.776 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:385:28: error: 'e' was not declared in this scope Sep 04 16:47:17.776 INFO kablam! cargo:warning= for (; n < e; ++n) { Sep 04 16:47:17.776 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.777 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:387:55: error: 'v' was not declared in this scope Sep 04 16:47:17.777 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Sep 04 16:47:17.777 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.777 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:387:58: error: 'args' was not declared in this scope Sep 04 16:47:17.777 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Sep 04 16:47:17.777 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.777 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:391:17: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.777 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 04 16:47:17.777 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.777 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:391:22: error: 'n' does not name a type Sep 04 16:47:17.777 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 04 16:47:17.777 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.777 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:392:17: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.777 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Sep 04 16:47:17.777 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.777 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:392:22: error: 'e' does not name a type Sep 04 16:47:17.777 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Sep 04 16:47:17.777 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.777 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:393:24: error: 'n' was not declared in this scope Sep 04 16:47:17.777 INFO kablam! cargo:warning= for (; n < e; ++n) { Sep 04 16:47:17.777 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.777 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:393:28: error: 'e' was not declared in this scope Sep 04 16:47:17.777 INFO kablam! cargo:warning= for (; n < e; ++n) { Sep 04 16:47:17.777 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.777 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:395:55: error: 'v' was not declared in this scope Sep 04 16:47:17.777 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Sep 04 16:47:17.777 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.777 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:395:58: error: 'args' was not declared in this scope Sep 04 16:47:17.777 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Sep 04 16:47:17.778 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.778 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:398:37: error: 'n' was not declared in this scope Sep 04 16:47:17.778 INFO kablam! cargo:warning= if (!make_leaf_pos(*n, p.size()).visit(v, args...)) Sep 04 16:47:17.778 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.778 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:398:56: error: 'v' was not declared in this scope Sep 04 16:47:17.778 INFO kablam! cargo:warning= if (!make_leaf_pos(*n, p.size()).visit(v, args...)) Sep 04 16:47:17.778 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.778 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:398:59: error: 'args' was not declared in this scope Sep 04 16:47:17.778 INFO kablam! cargo:warning= if (!make_leaf_pos(*n, p.size()).visit(v, args...)) Sep 04 16:47:17.778 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.778 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:403:13: error: 'l' was not declared in this scope Sep 04 16:47:17.778 INFO kablam! cargo:warning= if (l > f) { Sep 04 16:47:17.778 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.778 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:403:17: error: 'f' was not declared in this scope Sep 04 16:47:17.778 INFO kablam! cargo:warning= if (l > f) { Sep 04 16:47:17.778 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.778 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:404:13: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.778 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 04 16:47:17.778 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.778 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:404:18: error: 'ss' does not name a type Sep 04 16:47:17.778 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 04 16:47:17.778 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.778 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:406:17: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.778 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 04 16:47:17.778 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.779 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:406:22: error: 'n' does not name a type Sep 04 16:47:17.779 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 04 16:47:17.779 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.779 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:407:17: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.779 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Sep 04 16:47:17.779 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.779 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:407:22: error: 'e' does not name a type Sep 04 16:47:17.779 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Sep 04 16:47:17.779 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.779 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:408:24: error: 'n' was not declared in this scope Sep 04 16:47:17.779 INFO kablam! cargo:warning= for (; n < e; ++n) Sep 04 16:47:17.779 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.779 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:408:28: error: 'e' was not declared in this scope Sep 04 16:47:17.779 INFO kablam! cargo:warning= for (; n < e; ++n) Sep 04 16:47:17.779 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.779 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:409:44: error: 'ss' was not declared in this scope Sep 04 16:47:17.779 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 04 16:47:17.779 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.779 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:409:46: error: there are no arguments to 'make_full_pos' that depend on a template parameter, so a declaration of 'make_full_pos' must be available [-fpermissive] Sep 04 16:47:17.780 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 04 16:47:17.780 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.780 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:409:54: error: 'v' was not declared in this scope Sep 04 16:47:17.780 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 04 16:47:17.780 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.780 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:409:57: error: 'args' was not declared in this scope Sep 04 16:47:17.780 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 04 16:47:17.780 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.780 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:412:17: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.780 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 04 16:47:17.780 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.780 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:412:22: error: 'n' does not name a type Sep 04 16:47:17.780 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 04 16:47:17.780 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.780 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:413:17: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.780 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Sep 04 16:47:17.781 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.781 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:413:22: error: 'e' does not name a type Sep 04 16:47:17.781 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Sep 04 16:47:17.781 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.781 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:414:24: error: 'n' was not declared in this scope Sep 04 16:47:17.781 INFO kablam! cargo:warning= for (; n < e; ++n) Sep 04 16:47:17.781 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.781 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:414:28: error: 'e' was not declared in this scope Sep 04 16:47:17.781 INFO kablam! cargo:warning= for (; n < e; ++n) Sep 04 16:47:17.781 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.781 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:415:44: error: 'ss' was not declared in this scope Sep 04 16:47:17.781 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 04 16:47:17.781 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.781 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:415:46: error: there are no arguments to 'make_full_pos' that depend on a template parameter, so a declaration of 'make_full_pos' must be available [-fpermissive] Sep 04 16:47:17.781 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 04 16:47:17.781 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.781 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:415:54: error: 'v' was not declared in this scope Sep 04 16:47:17.782 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 04 16:47:17.782 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.782 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:415:57: error: 'args' was not declared in this scope Sep 04 16:47:17.782 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 04 16:47:17.782 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.782 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:417:40: error: 'n' was not declared in this scope Sep 04 16:47:17.782 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Sep 04 16:47:17.782 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.782 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:417:43: error: 'ss' was not declared in this scope Sep 04 16:47:17.782 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Sep 04 16:47:17.782 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.782 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:417:55: error: there are no arguments to 'make_regular_pos' that depend on a template parameter, so a declaration of 'make_regular_pos' must be available [-fpermissive] Sep 04 16:47:17.782 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Sep 04 16:47:17.782 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.782 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:417:63: error: 'v' was not declared in this scope Sep 04 16:47:17.782 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Sep 04 16:47:17.782 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.783 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:417:66: error: 'args' was not declared in this scope Sep 04 16:47:17.783 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Sep 04 16:47:17.783 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.783 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.783 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:425:51: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.783 INFO kablam! cargo:warning= template Sep 04 16:47:17.783 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.783 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:426:32: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.783 INFO kablam! cargo:warning= bool each_pred_left_regular(Pos&& p, Visitor v, count_t last, Args&&... args) Sep 04 16:47:17.783 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.783 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'bool immer::detail::rbts::each_pred_left_regular(Pos)': Sep 04 16:47:17.783 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:428:5: error: 'constexpr' was not declared in this scope Sep 04 16:47:17.783 INFO kablam! cargo:warning= constexpr auto B = bits; Sep 04 16:47:17.783 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.783 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:429:15: error: expected ';' before 'auto' Sep 04 16:47:17.783 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Sep 04 16:47:17.783 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.784 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 04 16:47:17.784 INFO kablam! cargo:warning= from immer/immer/detail/rbts/position.hpp:14, Sep 04 16:47:17.784 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:13, Sep 04 16:47:17.784 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.784 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.784 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.784 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:430:12: error: 'last' was not declared in this scope Sep 04 16:47:17.784 INFO kablam! cargo:warning= assert(last < p.count()); Sep 04 16:47:17.784 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.784 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:430:19: error: 'p' was not declared in this scope Sep 04 16:47:17.784 INFO kablam! cargo:warning= assert(last < p.count()); Sep 04 16:47:17.784 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.784 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:13:0, Sep 04 16:47:17.784 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.784 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.784 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.784 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:431:22: error: 'BL' was not declared in this scope Sep 04 16:47:17.785 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 04 16:47:17.785 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.785 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:432:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.785 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 04 16:47:17.785 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.785 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:432:14: error: 'n' does not name a type Sep 04 16:47:17.785 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 04 16:47:17.785 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.785 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:433:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.785 INFO kablam! cargo:warning= auto e = n + last; Sep 04 16:47:17.785 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.785 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:433:14: error: 'e' does not name a type Sep 04 16:47:17.785 INFO kablam! cargo:warning= auto e = n + last; Sep 04 16:47:17.785 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.785 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:434:16: error: 'n' was not declared in this scope Sep 04 16:47:17.785 INFO kablam! cargo:warning= for (; n != e; ++n) { Sep 04 16:47:17.785 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.786 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:434:21: error: 'e' was not declared in this scope Sep 04 16:47:17.786 INFO kablam! cargo:warning= for (; n != e; ++n) { Sep 04 16:47:17.786 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.786 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:436:47: error: 'v' was not declared in this scope Sep 04 16:47:17.786 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Sep 04 16:47:17.786 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.786 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:436:50: error: 'args' was not declared in this scope Sep 04 16:47:17.786 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Sep 04 16:47:17.786 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.786 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:440:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.786 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 04 16:47:17.786 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.786 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:440:14: error: 'n' does not name a type Sep 04 16:47:17.786 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 04 16:47:17.786 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.786 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:441:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.787 INFO kablam! cargo:warning= auto e = n + last; Sep 04 16:47:17.787 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.787 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:441:14: error: 'e' does not name a type Sep 04 16:47:17.787 INFO kablam! cargo:warning= auto e = n + last; Sep 04 16:47:17.787 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.787 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:442:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.787 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 04 16:47:17.787 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.787 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:442:14: error: 'ss' does not name a type Sep 04 16:47:17.787 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 04 16:47:17.787 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.787 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:443:16: error: 'n' was not declared in this scope Sep 04 16:47:17.787 INFO kablam! cargo:warning= for (; n != e; ++n) Sep 04 16:47:17.787 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.787 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:443:21: error: 'e' was not declared in this scope Sep 04 16:47:17.787 INFO kablam! cargo:warning= for (; n != e; ++n) Sep 04 16:47:17.787 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.787 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:444:36: error: 'ss' was not declared in this scope Sep 04 16:47:17.788 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 04 16:47:17.788 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.788 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:444:38: error: there are no arguments to 'make_full_pos' that depend on a template parameter, so a declaration of 'make_full_pos' must be available [-fpermissive] Sep 04 16:47:17.788 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 04 16:47:17.788 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.788 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:444:46: error: 'v' was not declared in this scope Sep 04 16:47:17.788 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 04 16:47:17.788 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.788 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:444:49: error: 'args' was not declared in this scope Sep 04 16:47:17.788 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 04 16:47:17.788 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.788 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.788 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:450:51: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.788 INFO kablam! cargo:warning= template Sep 04 16:47:17.788 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.788 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:451:33: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.789 INFO kablam! cargo:warning= bool each_pred_right_regular(Pos&& p, Visitor v, count_t start, Args&&... args) Sep 04 16:47:17.789 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.789 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'bool immer::detail::rbts::each_pred_right_regular(Pos)': Sep 04 16:47:17.789 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:453:5: error: 'constexpr' was not declared in this scope Sep 04 16:47:17.789 INFO kablam! cargo:warning= constexpr auto B = bits; Sep 04 16:47:17.789 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.789 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:454:15: error: expected ';' before 'auto' Sep 04 16:47:17.789 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Sep 04 16:47:17.789 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.789 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:456:9: error: 'p' was not declared in this scope Sep 04 16:47:17.789 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 04 16:47:17.789 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.789 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:456:22: error: 'BL' was not declared in this scope Sep 04 16:47:17.789 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 04 16:47:17.789 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.789 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:457:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.789 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Sep 04 16:47:17.789 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.790 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:457:14: error: 'n' does not name a type Sep 04 16:47:17.790 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Sep 04 16:47:17.790 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.790 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:458:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.790 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 04 16:47:17.790 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.790 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:458:14: error: 'last' does not name a type Sep 04 16:47:17.790 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 04 16:47:17.790 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.790 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:459:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.790 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Sep 04 16:47:17.790 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.790 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:459:14: error: 'e' does not name a type Sep 04 16:47:17.790 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Sep 04 16:47:17.790 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.790 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:460:13: error: 'n' was not declared in this scope Sep 04 16:47:17.790 INFO kablam! cargo:warning= if (n <= e) { Sep 04 16:47:17.790 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.790 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:460:18: error: 'e' was not declared in this scope Sep 04 16:47:17.790 INFO kablam! cargo:warning= if (n <= e) { Sep 04 16:47:17.791 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.791 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:463:51: error: 'v' was not declared in this scope Sep 04 16:47:17.791 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Sep 04 16:47:17.791 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.791 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:463:54: error: 'args' was not declared in this scope Sep 04 16:47:17.791 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Sep 04 16:47:17.791 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.791 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:466:52: error: 'v' was not declared in this scope Sep 04 16:47:17.791 INFO kablam! cargo:warning= if (!make_leaf_pos(*n, p.size()).visit(v, args...)) Sep 04 16:47:17.791 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.791 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:466:55: error: 'args' was not declared in this scope Sep 04 16:47:17.791 INFO kablam! cargo:warning= if (!make_leaf_pos(*n, p.size()).visit(v, args...)) Sep 04 16:47:17.791 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.791 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:470:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.791 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Sep 04 16:47:17.791 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.791 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:470:14: error: 'n' does not name a type Sep 04 16:47:17.791 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Sep 04 16:47:17.791 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.791 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:471:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.791 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 04 16:47:17.792 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.792 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:471:14: error: 'last' does not name a type Sep 04 16:47:17.792 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 04 16:47:17.792 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.792 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:472:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.792 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Sep 04 16:47:17.792 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.792 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:472:14: error: 'e' does not name a type Sep 04 16:47:17.792 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Sep 04 16:47:17.792 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.792 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:473:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.792 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 04 16:47:17.792 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.792 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:473:14: error: 'ss' does not name a type Sep 04 16:47:17.792 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 04 16:47:17.792 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.792 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:474:13: error: 'n' was not declared in this scope Sep 04 16:47:17.792 INFO kablam! cargo:warning= if (n <= e) { Sep 04 16:47:17.792 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.792 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:474:18: error: 'e' was not declared in this scope Sep 04 16:47:17.792 INFO kablam! cargo:warning= if (n <= e) { Sep 04 16:47:17.793 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.793 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:476:40: error: 'ss' was not declared in this scope Sep 04 16:47:17.793 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 04 16:47:17.793 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.793 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:476:42: error: there are no arguments to 'make_full_pos' that depend on a template parameter, so a declaration of 'make_full_pos' must be available [-fpermissive] Sep 04 16:47:17.793 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 04 16:47:17.793 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.793 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:476:50: error: 'v' was not declared in this scope Sep 04 16:47:17.793 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 04 16:47:17.793 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.793 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:476:53: error: 'args' was not declared in this scope Sep 04 16:47:17.793 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 04 16:47:17.793 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.793 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:478:39: error: 'ss' was not declared in this scope Sep 04 16:47:17.793 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Sep 04 16:47:17.793 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.793 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:478:51: error: there are no arguments to 'make_regular_pos' that depend on a template parameter, so a declaration of 'make_regular_pos' must be available [-fpermissive] Sep 04 16:47:17.793 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Sep 04 16:47:17.793 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.793 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:478:59: error: 'v' was not declared in this scope Sep 04 16:47:17.793 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Sep 04 16:47:17.794 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.794 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:478:62: error: 'args' was not declared in this scope Sep 04 16:47:17.794 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Sep 04 16:47:17.794 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.794 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.794 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:485:51: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.794 INFO kablam! cargo:warning= template Sep 04 16:47:17.794 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.794 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:486:24: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.794 INFO kablam! cargo:warning= void each_i_regular(Pos&& p, Visitor v, count_t f, count_t l, Args&&... args) Sep 04 16:47:17.794 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.794 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'void immer::detail::rbts::each_i_regular(Pos)': Sep 04 16:47:17.794 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:488:5: error: 'constexpr' was not declared in this scope Sep 04 16:47:17.794 INFO kablam! cargo:warning= constexpr auto B = bits; Sep 04 16:47:17.794 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.794 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:489:15: error: expected ';' before 'auto' Sep 04 16:47:17.794 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Sep 04 16:47:17.794 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.794 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:491:9: error: 'p' was not declared in this scope Sep 04 16:47:17.794 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 04 16:47:17.794 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.794 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:491:22: error: 'BL' was not declared in this scope Sep 04 16:47:17.795 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 04 16:47:17.795 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.795 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:492:13: error: 'l' was not declared in this scope Sep 04 16:47:17.795 INFO kablam! cargo:warning= if (l > f) { Sep 04 16:47:17.795 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.795 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:492:17: error: 'f' was not declared in this scope Sep 04 16:47:17.795 INFO kablam! cargo:warning= if (l > f) { Sep 04 16:47:17.795 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.795 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:494:17: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.795 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 04 16:47:17.795 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.795 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:494:22: error: 'n' does not name a type Sep 04 16:47:17.795 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 04 16:47:17.795 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.795 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:495:17: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.795 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Sep 04 16:47:17.795 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.795 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:495:22: error: 'e' does not name a type Sep 04 16:47:17.795 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Sep 04 16:47:17.796 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.796 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:496:24: error: 'n' was not declared in this scope Sep 04 16:47:17.796 INFO kablam! cargo:warning= for (; n < e; ++n) { Sep 04 16:47:17.796 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.796 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:496:28: error: 'e' was not declared in this scope Sep 04 16:47:17.796 INFO kablam! cargo:warning= for (; n < e; ++n) { Sep 04 16:47:17.796 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.796 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:498:50: error: 'v' was not declared in this scope Sep 04 16:47:17.796 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 04 16:47:17.796 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.796 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:498:53: error: 'args' was not declared in this scope Sep 04 16:47:17.796 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 04 16:47:17.796 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.796 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:501:17: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.796 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 04 16:47:17.796 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.796 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:501:22: error: 'n' does not name a type Sep 04 16:47:17.796 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 04 16:47:17.796 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.796 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:502:17: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.797 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Sep 04 16:47:17.797 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.797 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:502:22: error: 'e' does not name a type Sep 04 16:47:17.797 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Sep 04 16:47:17.797 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.797 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:503:24: error: 'n' was not declared in this scope Sep 04 16:47:17.797 INFO kablam! cargo:warning= for (; n < e; ++n) { Sep 04 16:47:17.797 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.797 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:503:28: error: 'e' was not declared in this scope Sep 04 16:47:17.797 INFO kablam! cargo:warning= for (; n < e; ++n) { Sep 04 16:47:17.797 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.797 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:505:50: error: 'v' was not declared in this scope Sep 04 16:47:17.797 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 04 16:47:17.797 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.797 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:505:53: error: 'args' was not declared in this scope Sep 04 16:47:17.797 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 04 16:47:17.797 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.797 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:507:32: error: 'n' was not declared in this scope Sep 04 16:47:17.797 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Sep 04 16:47:17.797 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.797 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:507:51: error: 'v' was not declared in this scope Sep 04 16:47:17.798 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Sep 04 16:47:17.798 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.798 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:507:54: error: 'args' was not declared in this scope Sep 04 16:47:17.798 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Sep 04 16:47:17.798 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.798 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:511:13: error: 'l' was not declared in this scope Sep 04 16:47:17.798 INFO kablam! cargo:warning= if (l > f) { Sep 04 16:47:17.798 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.798 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:511:17: error: 'f' was not declared in this scope Sep 04 16:47:17.798 INFO kablam! cargo:warning= if (l > f) { Sep 04 16:47:17.798 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.798 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:512:13: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.798 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 04 16:47:17.798 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.798 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:512:18: error: 'ss' does not name a type Sep 04 16:47:17.798 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 04 16:47:17.798 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.798 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:514:17: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.798 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 04 16:47:17.798 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.798 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:514:22: error: 'n' does not name a type Sep 04 16:47:17.799 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 04 16:47:17.799 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.799 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:515:17: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.799 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Sep 04 16:47:17.799 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.799 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:515:22: error: 'e' does not name a type Sep 04 16:47:17.799 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Sep 04 16:47:17.799 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.799 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:516:24: error: 'n' was not declared in this scope Sep 04 16:47:17.799 INFO kablam! cargo:warning= for (; n < e; ++n) Sep 04 16:47:17.799 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.799 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:516:28: error: 'e' was not declared in this scope Sep 04 16:47:17.799 INFO kablam! cargo:warning= for (; n < e; ++n) Sep 04 16:47:17.799 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.799 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:517:39: error: 'ss' was not declared in this scope Sep 04 16:47:17.799 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.799 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.799 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:517:41: error: there are no arguments to 'make_full_pos' that depend on a template parameter, so a declaration of 'make_full_pos' must be available [-fpermissive] Sep 04 16:47:17.799 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.799 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.799 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:517:49: error: 'v' was not declared in this scope Sep 04 16:47:17.800 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.800 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.800 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:517:52: error: 'args' was not declared in this scope Sep 04 16:47:17.800 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.800 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.800 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:519:17: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.800 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 04 16:47:17.800 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.800 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:519:22: error: 'n' does not name a type Sep 04 16:47:17.800 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 04 16:47:17.800 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.800 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:520:17: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.800 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Sep 04 16:47:17.800 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.800 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:520:22: error: 'e' does not name a type Sep 04 16:47:17.800 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Sep 04 16:47:17.800 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.800 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:521:24: error: 'n' was not declared in this scope Sep 04 16:47:17.800 INFO kablam! cargo:warning= for (; n < e; ++n) Sep 04 16:47:17.800 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.801 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:521:28: error: 'e' was not declared in this scope Sep 04 16:47:17.801 INFO kablam! cargo:warning= for (; n < e; ++n) Sep 04 16:47:17.801 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.801 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:522:39: error: 'ss' was not declared in this scope Sep 04 16:47:17.801 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.801 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.801 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:522:41: error: there are no arguments to 'make_full_pos' that depend on a template parameter, so a declaration of 'make_full_pos' must be available [-fpermissive] Sep 04 16:47:17.801 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.801 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.801 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:522:49: error: 'v' was not declared in this scope Sep 04 16:47:17.801 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.801 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.801 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:522:52: error: 'args' was not declared in this scope Sep 04 16:47:17.801 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.801 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.801 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:523:35: error: 'n' was not declared in this scope Sep 04 16:47:17.801 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 04 16:47:17.801 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.801 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:523:38: error: 'ss' was not declared in this scope Sep 04 16:47:17.801 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 04 16:47:17.801 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.802 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:523:50: error: there are no arguments to 'make_regular_pos' that depend on a template parameter, so a declaration of 'make_regular_pos' must be available [-fpermissive] Sep 04 16:47:17.802 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 04 16:47:17.802 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.802 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:523:58: error: 'v' was not declared in this scope Sep 04 16:47:17.802 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 04 16:47:17.802 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.802 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:523:61: error: 'args' was not declared in this scope Sep 04 16:47:17.802 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 04 16:47:17.802 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.802 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.802 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:529:51: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.802 INFO kablam! cargo:warning= template Sep 04 16:47:17.802 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.802 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:530:27: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.802 INFO kablam! cargo:warning= void each_left_regular(Pos&& p, Visitor v, count_t last, Args&&... args) Sep 04 16:47:17.802 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.802 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'void immer::detail::rbts::each_left_regular(Pos)': Sep 04 16:47:17.802 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:532:5: error: 'constexpr' was not declared in this scope Sep 04 16:47:17.802 INFO kablam! cargo:warning= constexpr auto B = bits; Sep 04 16:47:17.802 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.802 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:533:15: error: expected ';' before 'auto' Sep 04 16:47:17.803 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Sep 04 16:47:17.803 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.803 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 04 16:47:17.803 INFO kablam! cargo:warning= from immer/immer/detail/rbts/position.hpp:14, Sep 04 16:47:17.803 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:13, Sep 04 16:47:17.803 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.803 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.803 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.803 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:534:12: error: 'last' was not declared in this scope Sep 04 16:47:17.803 INFO kablam! cargo:warning= assert(last < p.count()); Sep 04 16:47:17.803 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.803 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:534:19: error: 'p' was not declared in this scope Sep 04 16:47:17.803 INFO kablam! cargo:warning= assert(last < p.count()); Sep 04 16:47:17.803 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.803 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:13:0, Sep 04 16:47:17.803 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.804 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.804 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.804 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:535:22: error: 'BL' was not declared in this scope Sep 04 16:47:17.804 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 04 16:47:17.804 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.804 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:536:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.804 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 04 16:47:17.804 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.804 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:536:14: error: 'n' does not name a type Sep 04 16:47:17.804 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 04 16:47:17.804 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.804 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:537:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.804 INFO kablam! cargo:warning= auto e = n + last; Sep 04 16:47:17.804 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.804 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:537:14: error: 'e' does not name a type Sep 04 16:47:17.804 INFO kablam! cargo:warning= auto e = n + last; Sep 04 16:47:17.804 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.805 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:538:16: error: 'n' was not declared in this scope Sep 04 16:47:17.805 INFO kablam! cargo:warning= for (; n != e; ++n) { Sep 04 16:47:17.805 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.805 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:538:21: error: 'e' was not declared in this scope Sep 04 16:47:17.805 INFO kablam! cargo:warning= for (; n != e; ++n) { Sep 04 16:47:17.805 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.805 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:540:42: error: 'v' was not declared in this scope Sep 04 16:47:17.805 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 04 16:47:17.805 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.805 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:540:45: error: 'args' was not declared in this scope Sep 04 16:47:17.805 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 04 16:47:17.805 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.805 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:543:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.805 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 04 16:47:17.805 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.805 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:543:14: error: 'n' does not name a type Sep 04 16:47:17.805 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 04 16:47:17.806 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.806 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:544:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.806 INFO kablam! cargo:warning= auto e = n + last; Sep 04 16:47:17.806 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.806 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:544:14: error: 'e' does not name a type Sep 04 16:47:17.806 INFO kablam! cargo:warning= auto e = n + last; Sep 04 16:47:17.806 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.806 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:545:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.806 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 04 16:47:17.806 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.806 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:545:14: error: 'ss' does not name a type Sep 04 16:47:17.806 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 04 16:47:17.806 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.806 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:546:16: error: 'n' was not declared in this scope Sep 04 16:47:17.806 INFO kablam! cargo:warning= for (; n != e; ++n) Sep 04 16:47:17.806 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.806 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:546:21: error: 'e' was not declared in this scope Sep 04 16:47:17.806 INFO kablam! cargo:warning= for (; n != e; ++n) Sep 04 16:47:17.807 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.807 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:547:31: error: 'ss' was not declared in this scope Sep 04 16:47:17.807 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.807 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.807 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:547:33: error: there are no arguments to 'make_full_pos' that depend on a template parameter, so a declaration of 'make_full_pos' must be available [-fpermissive] Sep 04 16:47:17.807 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.807 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.807 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:547:41: error: 'v' was not declared in this scope Sep 04 16:47:17.807 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.807 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.807 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:547:44: error: 'args' was not declared in this scope Sep 04 16:47:17.807 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.807 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.807 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.807 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:551:51: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.807 INFO kablam! cargo:warning= template Sep 04 16:47:17.807 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.808 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:552:28: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.808 INFO kablam! cargo:warning= void each_right_regular(Pos&& p, Visitor v, count_t start, Args&&... args) Sep 04 16:47:17.808 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.808 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'void immer::detail::rbts::each_right_regular(Pos)': Sep 04 16:47:17.808 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:554:5: error: 'constexpr' was not declared in this scope Sep 04 16:47:17.808 INFO kablam! cargo:warning= constexpr auto B = bits; Sep 04 16:47:17.808 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.808 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:555:15: error: expected ';' before 'auto' Sep 04 16:47:17.808 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Sep 04 16:47:17.808 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.808 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:557:9: error: 'p' was not declared in this scope Sep 04 16:47:17.808 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 04 16:47:17.808 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.808 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:557:22: error: 'BL' was not declared in this scope Sep 04 16:47:17.808 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 04 16:47:17.808 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.808 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:558:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.808 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Sep 04 16:47:17.809 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.809 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:558:14: error: 'n' does not name a type Sep 04 16:47:17.809 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Sep 04 16:47:17.809 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.809 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:559:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.809 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 04 16:47:17.809 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.809 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:559:14: error: 'last' does not name a type Sep 04 16:47:17.809 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 04 16:47:17.809 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.809 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:560:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.809 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Sep 04 16:47:17.809 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.809 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:560:14: error: 'e' does not name a type Sep 04 16:47:17.809 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Sep 04 16:47:17.809 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.809 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:561:13: error: 'n' was not declared in this scope Sep 04 16:47:17.810 INFO kablam! cargo:warning= if (n <= e) { Sep 04 16:47:17.810 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.810 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:561:18: error: 'e' was not declared in this scope Sep 04 16:47:17.810 INFO kablam! cargo:warning= if (n <= e) { Sep 04 16:47:17.810 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.810 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:564:46: error: 'v' was not declared in this scope Sep 04 16:47:17.810 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 04 16:47:17.810 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.810 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:564:49: error: 'args' was not declared in this scope Sep 04 16:47:17.810 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 04 16:47:17.810 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.810 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:566:47: error: 'v' was not declared in this scope Sep 04 16:47:17.810 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Sep 04 16:47:17.810 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.810 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:566:50: error: 'args' was not declared in this scope Sep 04 16:47:17.810 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Sep 04 16:47:17.810 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.810 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:569:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.810 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Sep 04 16:47:17.811 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.811 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:569:14: error: 'n' does not name a type Sep 04 16:47:17.811 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Sep 04 16:47:17.811 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.811 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:570:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.811 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 04 16:47:17.811 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.811 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:570:14: error: 'last' does not name a type Sep 04 16:47:17.811 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 04 16:47:17.811 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.811 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:571:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.811 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Sep 04 16:47:17.811 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.811 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:571:14: error: 'e' does not name a type Sep 04 16:47:17.811 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Sep 04 16:47:17.811 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.811 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:572:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.811 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 04 16:47:17.811 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.811 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:572:14: error: 'ss' does not name a type Sep 04 16:47:17.811 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 04 16:47:17.812 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.812 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:573:13: error: 'n' was not declared in this scope Sep 04 16:47:17.812 INFO kablam! cargo:warning= if (n <= e) { Sep 04 16:47:17.812 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.812 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:573:18: error: 'e' was not declared in this scope Sep 04 16:47:17.812 INFO kablam! cargo:warning= if (n <= e) { Sep 04 16:47:17.812 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.812 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:575:35: error: 'ss' was not declared in this scope Sep 04 16:47:17.812 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.812 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.812 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:575:37: error: there are no arguments to 'make_full_pos' that depend on a template parameter, so a declaration of 'make_full_pos' must be available [-fpermissive] Sep 04 16:47:17.812 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.812 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.812 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:575:45: error: 'v' was not declared in this scope Sep 04 16:47:17.812 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.812 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.812 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:575:48: error: 'args' was not declared in this scope Sep 04 16:47:17.812 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.812 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.812 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:576:34: error: 'ss' was not declared in this scope Sep 04 16:47:17.812 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 04 16:47:17.813 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.813 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:576:46: error: there are no arguments to 'make_regular_pos' that depend on a template parameter, so a declaration of 'make_regular_pos' must be available [-fpermissive] Sep 04 16:47:17.813 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 04 16:47:17.813 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.813 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:576:54: error: 'v' was not declared in this scope Sep 04 16:47:17.813 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 04 16:47:17.813 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.813 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:576:57: error: 'args' was not declared in this scope Sep 04 16:47:17.813 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 04 16:47:17.813 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.813 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.813 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:581:51: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.813 INFO kablam! cargo:warning= template Sep 04 16:47:17.813 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.813 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:582:10: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.813 INFO kablam! cargo:warning= decltype(auto) towards_oh_ch_regular(Pos&& p, Visitor v, size_t idx, Sep 04 16:47:17.813 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.813 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:582:10: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.813 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:582:16: error: expected constructor, destructor, or type conversion before 'towards_oh_ch_regular' Sep 04 16:47:17.813 INFO kablam! cargo:warning= decltype(auto) towards_oh_ch_regular(Pos&& p, Visitor v, size_t idx, Sep 04 16:47:17.813 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.813 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:603:51: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.814 INFO kablam! cargo:warning= template Sep 04 16:47:17.814 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.814 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:604:10: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.814 INFO kablam! cargo:warning= decltype(auto) towards_sub_oh_regular(Pos&& p, Visitor v, size_t idx, Sep 04 16:47:17.814 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.814 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:604:10: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.814 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:604:16: error: expected constructor, destructor, or type conversion before 'towards_sub_oh_regular' Sep 04 16:47:17.814 INFO kablam! cargo:warning= decltype(auto) towards_sub_oh_regular(Pos&& p, Visitor v, size_t idx, Sep 04 16:47:17.814 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.814 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:629:51: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.814 INFO kablam! cargo:warning= template Sep 04 16:47:17.814 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.814 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:630:10: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.814 INFO kablam! cargo:warning= decltype(auto) last_oh_regular(Pos&& p, Visitor v, Sep 04 16:47:17.814 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.814 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:630:10: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.814 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:630:16: error: expected constructor, destructor, or type conversion before 'last_oh_regular' Sep 04 16:47:17.814 INFO kablam! cargo:warning= decltype(auto) last_oh_regular(Pos&& p, Visitor v, Sep 04 16:47:17.814 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.814 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:646:37: error: 'shift_t' has not been declared Sep 04 16:47:17.814 INFO kablam! cargo:warning= shift_t shift, Sep 04 16:47:17.815 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.815 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'immer::detail::rbts::regular_pos immer::detail::rbts::make_regular_pos(NodeT*, int, size_t)': Sep 04 16:47:17.815 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:652:12: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.815 INFO kablam! cargo:warning= return {node, shift, size}; Sep 04 16:47:17.815 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.815 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.815 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:657:5: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.815 INFO kablam! cargo:warning= auto node() const { return nullptr; } Sep 04 16:47:17.815 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.815 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:657:17: error: ISO C++ forbids declaration of 'node' with no type [-fpermissive] Sep 04 16:47:17.815 INFO kablam! cargo:warning= auto node() const { return nullptr; } Sep 04 16:47:17.815 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.815 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:657:17: error: storage class specified for 'node' Sep 04 16:47:17.815 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:659:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.815 INFO kablam! cargo:warning= template Sep 04 16:47:17.815 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.815 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:660:32: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.815 INFO kablam! cargo:warning= void each_sub(Visitor, Args&&...) {} Sep 04 16:47:17.815 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.815 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:660:37: error: parameter packs not expanded with '...': Sep 04 16:47:17.815 INFO kablam! cargo:warning= void each_sub(Visitor, Args&&...) {} Sep 04 16:47:17.816 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.816 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:660:37: note: 'Args' Sep 04 16:47:17.816 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:661:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.816 INFO kablam! cargo:warning= template Sep 04 16:47:17.816 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.816 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:662:38: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.816 INFO kablam! cargo:warning= void each_right_sub(Visitor, Args&&...) {} Sep 04 16:47:17.816 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.816 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:662:43: error: parameter packs not expanded with '...': Sep 04 16:47:17.816 INFO kablam! cargo:warning= void each_right_sub(Visitor, Args&&...) {} Sep 04 16:47:17.816 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.816 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:662:43: note: 'Args' Sep 04 16:47:17.816 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:663:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.816 INFO kablam! cargo:warning= template Sep 04 16:47:17.816 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.816 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:664:37: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.816 INFO kablam! cargo:warning= void each_left_sub(Visitor, Args&&...) {} Sep 04 16:47:17.816 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.816 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:664:42: error: parameter packs not expanded with '...': Sep 04 16:47:17.816 INFO kablam! cargo:warning= void each_left_sub(Visitor, Args&&...) {} Sep 04 16:47:17.816 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.817 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:664:42: note: 'Args' Sep 04 16:47:17.817 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:665:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.817 INFO kablam! cargo:warning= template Sep 04 16:47:17.817 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.817 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:666:29: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.817 INFO kablam! cargo:warning= void visit(Visitor, Args&&...) {} Sep 04 16:47:17.817 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.817 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:666:34: error: parameter packs not expanded with '...': Sep 04 16:47:17.817 INFO kablam! cargo:warning= void visit(Visitor, Args&&...) {} Sep 04 16:47:17.817 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.817 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:666:34: note: 'Args' Sep 04 16:47:17.817 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'int immer::detail::rbts::null_sub_pos::node() const': Sep 04 16:47:17.817 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:657:32: error: 'nullptr' was not declared in this scope Sep 04 16:47:17.817 INFO kablam! cargo:warning= auto node() const { return nullptr; } Sep 04 16:47:17.817 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.817 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.817 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:675:12: error: 'constexpr' does not name a type Sep 04 16:47:17.817 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Sep 04 16:47:17.817 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.817 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:675:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.817 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:676:12: error: 'constexpr' does not name a type Sep 04 16:47:17.818 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Sep 04 16:47:17.818 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.818 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:676:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.818 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:678:11: error: expected nested-name-specifier before 'node_t' Sep 04 16:47:17.818 INFO kablam! cargo:warning= using node_t = NodeT; Sep 04 16:47:17.818 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.818 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:679:5: error: 'node_t' does not name a type Sep 04 16:47:17.818 INFO kablam! cargo:warning= node_t* leaf_; Sep 04 16:47:17.818 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.818 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:680:5: error: 'count_t' does not name a type Sep 04 16:47:17.818 INFO kablam! cargo:warning= count_t count_; Sep 04 16:47:17.818 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.818 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:682:5: error: 'count_t' does not name a type Sep 04 16:47:17.818 INFO kablam! cargo:warning= count_t count() const { return 1; } Sep 04 16:47:17.818 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.818 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:683:5: error: 'node_t' does not name a type Sep 04 16:47:17.818 INFO kablam! cargo:warning= node_t* node() const { return nullptr; } Sep 04 16:47:17.818 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.818 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:685:5: error: 'shift_t' does not name a type Sep 04 16:47:17.818 INFO kablam! cargo:warning= shift_t shift() const { return BL; } Sep 04 16:47:17.818 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.818 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:686:5: error: 'count_t' does not name a type Sep 04 16:47:17.819 INFO kablam! cargo:warning= count_t index(size_t idx) const { return 0; } Sep 04 16:47:17.819 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.819 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:687:5: error: 'count_t' does not name a type Sep 04 16:47:17.819 INFO kablam! cargo:warning= count_t subindex(size_t idx) const { return 0; } Sep 04 16:47:17.819 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.819 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:688:25: error: 'count_t' has not been declared Sep 04 16:47:17.819 INFO kablam! cargo:warning= size_t size_before(count_t offset) const { return 0; } Sep 04 16:47:17.819 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.819 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:690:18: error: 'count_t' has not been declared Sep 04 16:47:17.819 INFO kablam! cargo:warning= size_t size(count_t offset) { return count_; } Sep 04 16:47:17.819 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.819 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:692:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.819 INFO kablam! cargo:warning= template Sep 04 16:47:17.819 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.819 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:693:39: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.819 INFO kablam! cargo:warning= void each_left_sub(Visitor v, Args&&... args) {} Sep 04 16:47:17.819 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.819 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:693:49: error: parameter packs not expanded with '...': Sep 04 16:47:17.819 INFO kablam! cargo:warning= void each_left_sub(Visitor v, Args&&... args) {} Sep 04 16:47:17.819 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.819 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:693:49: note: 'Args' Sep 04 16:47:17.820 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:694:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.820 INFO kablam! cargo:warning= template Sep 04 16:47:17.820 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.820 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:695:30: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.820 INFO kablam! cargo:warning= void each(Visitor v, Args&&... args) {} Sep 04 16:47:17.820 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.820 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:695:40: error: parameter packs not expanded with '...': Sep 04 16:47:17.820 INFO kablam! cargo:warning= void each(Visitor v, Args&&... args) {} Sep 04 16:47:17.820 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.820 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:695:40: note: 'Args' Sep 04 16:47:17.820 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:697:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.820 INFO kablam! cargo:warning= template Sep 04 16:47:17.820 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.820 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:698:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.820 INFO kablam! cargo:warning= decltype(auto) last_sub(Visitor v, Args&&... args) Sep 04 16:47:17.820 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.820 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:698:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.820 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:698:20: error: expected constructor, destructor, or type conversion before 'last_sub' Sep 04 16:47:17.820 INFO kablam! cargo:warning= decltype(auto) last_sub(Visitor v, Args&&... args) Sep 04 16:47:17.820 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.820 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:703:42: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.821 INFO kablam! cargo:warning= template Sep 04 16:47:17.821 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.821 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:704:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.821 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 04 16:47:17.821 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.821 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:704:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.821 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:704:20: error: expected constructor, destructor, or type conversion before 'visit' Sep 04 16:47:17.821 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 04 16:47:17.821 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.821 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'size_t immer::detail::rbts::singleton_regular_sub_pos::size() const': Sep 04 16:47:17.821 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:684:36: error: 'count_' was not declared in this scope Sep 04 16:47:17.821 INFO kablam! cargo:warning= size_t size() const { return count_; } Sep 04 16:47:17.821 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.821 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'size_t immer::detail::rbts::singleton_regular_sub_pos::this_size() const': Sep 04 16:47:17.821 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:689:40: error: 'count_' was not declared in this scope Sep 04 16:47:17.821 INFO kablam! cargo:warning= size_t this_size() const { return count_; } Sep 04 16:47:17.821 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.821 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'size_t immer::detail::rbts::singleton_regular_sub_pos::size(int)': Sep 04 16:47:17.821 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:690:43: error: 'count_' was not declared in this scope Sep 04 16:47:17.821 INFO kablam! cargo:warning= size_t size(count_t offset) { return count_; } Sep 04 16:47:17.821 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.822 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.822 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:711:1: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.822 INFO kablam! cargo:warning= auto make_singleton_regular_sub_pos(NodeT* leaf, count_t count) Sep 04 16:47:17.822 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.822 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:711:50: error: 'count_t' has not been declared Sep 04 16:47:17.822 INFO kablam! cargo:warning= auto make_singleton_regular_sub_pos(NodeT* leaf, count_t count) Sep 04 16:47:17.822 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.822 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:711:63: error: ISO C++ forbids declaration of 'make_singleton_regular_sub_pos' with no type [-fpermissive] Sep 04 16:47:17.822 INFO kablam! cargo:warning= auto make_singleton_regular_sub_pos(NodeT* leaf, count_t count) Sep 04 16:47:17.822 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.822 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:711:63: error: top-level declaration of 'make_singleton_regular_sub_pos' specifies 'auto' Sep 04 16:47:17.822 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:711:63: error: storage class 'auto' invalid for function 'make_singleton_regular_sub_pos' Sep 04 16:47:17.822 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'int immer::detail::rbts::make_singleton_regular_sub_pos(NodeT*, int)': Sep 04 16:47:17.822 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:716:44: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.822 INFO kablam! cargo:warning= return singleton_regular_sub_pos{leaf, count}; Sep 04 16:47:17.822 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.822 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.822 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:722:12: error: 'constexpr' does not name a type Sep 04 16:47:17.822 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Sep 04 16:47:17.822 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.822 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:722:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.822 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:723:12: error: 'constexpr' does not name a type Sep 04 16:47:17.823 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Sep 04 16:47:17.823 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.823 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:723:12: note: C++11 'constexpr' only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.823 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:725:11: error: expected nested-name-specifier before 'node_t' Sep 04 16:47:17.823 INFO kablam! cargo:warning= using node_t = NodeT; Sep 04 16:47:17.823 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.823 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:726:5: error: 'node_t' does not name a type Sep 04 16:47:17.823 INFO kablam! cargo:warning= node_t* node_; Sep 04 16:47:17.823 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.823 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:727:5: error: 'shift_t' does not name a type Sep 04 16:47:17.823 INFO kablam! cargo:warning= shift_t shift_; Sep 04 16:47:17.823 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.823 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:730:5: error: 'count_t' does not name a type Sep 04 16:47:17.823 INFO kablam! cargo:warning= count_t count() const { return subindex(size_ - 1) + 1; } Sep 04 16:47:17.823 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.823 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:731:5: error: 'node_t' does not name a type Sep 04 16:47:17.823 INFO kablam! cargo:warning= node_t* node() const { return node_; } Sep 04 16:47:17.823 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.823 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:733:5: error: 'shift_t' does not name a type Sep 04 16:47:17.823 INFO kablam! cargo:warning= shift_t shift() const { return shift_; } Sep 04 16:47:17.823 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.824 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:734:5: error: 'count_t' does not name a type Sep 04 16:47:17.824 INFO kablam! cargo:warning= count_t index(size_t idx) const { return (idx >> shift_) & mask; } Sep 04 16:47:17.824 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.824 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:735:5: error: 'count_t' does not name a type Sep 04 16:47:17.824 INFO kablam! cargo:warning= count_t subindex(size_t idx) const { return idx >> shift_; } Sep 04 16:47:17.824 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.824 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:736:25: error: 'count_t' has not been declared Sep 04 16:47:17.824 INFO kablam! cargo:warning= size_t size_before(count_t offset) const { return offset << shift_; } Sep 04 16:47:17.824 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.824 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:739:5: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.824 INFO kablam! cargo:warning= auto size(count_t offset) Sep 04 16:47:17.824 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.824 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:739:15: error: 'count_t' has not been declared Sep 04 16:47:17.824 INFO kablam! cargo:warning= auto size(count_t offset) Sep 04 16:47:17.824 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.824 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:739:29: error: ISO C++ forbids declaration of 'size' with no type [-fpermissive] Sep 04 16:47:17.824 INFO kablam! cargo:warning= auto size(count_t offset) Sep 04 16:47:17.824 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.824 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:739:29: error: storage class specified for 'size' Sep 04 16:47:17.824 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:746:5: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.824 INFO kablam! cargo:warning= auto size_sbh(count_t offset, size_t size_before_hint) Sep 04 16:47:17.825 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.825 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:746:19: error: 'count_t' has not been declared Sep 04 16:47:17.825 INFO kablam! cargo:warning= auto size_sbh(count_t offset, size_t size_before_hint) Sep 04 16:47:17.825 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.825 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:746:58: error: ISO C++ forbids declaration of 'size_sbh' with no type [-fpermissive] Sep 04 16:47:17.825 INFO kablam! cargo:warning= auto size_sbh(count_t offset, size_t size_before_hint) Sep 04 16:47:17.825 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.825 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:746:58: error: storage class specified for 'size_sbh' Sep 04 16:47:17.825 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:754:21: error: 'count_t' has not been declared Sep 04 16:47:17.825 INFO kablam! cargo:warning= void copy_sizes(count_t offset, Sep 04 16:47:17.825 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.825 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:755:21: error: 'count_t' has not been declared Sep 04 16:47:17.825 INFO kablam! cargo:warning= count_t n, Sep 04 16:47:17.825 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.825 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:768:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.825 INFO kablam! cargo:warning= template Sep 04 16:47:17.825 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.825 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:769:30: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.825 INFO kablam! cargo:warning= void each(Visitor v, Args&& ...args) Sep 04 16:47:17.825 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.825 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:769:40: error: parameter packs not expanded with '...': Sep 04 16:47:17.826 INFO kablam! cargo:warning= void each(Visitor v, Args&& ...args) Sep 04 16:47:17.826 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.826 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:769:40: note: 'Args' Sep 04 16:47:17.826 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:772:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.826 INFO kablam! cargo:warning= template Sep 04 16:47:17.826 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.826 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:773:35: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.826 INFO kablam! cargo:warning= bool each_pred(Visitor v, Args&& ...args) Sep 04 16:47:17.826 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.826 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:773:45: error: parameter packs not expanded with '...': Sep 04 16:47:17.826 INFO kablam! cargo:warning= bool each_pred(Visitor v, Args&& ...args) Sep 04 16:47:17.826 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.826 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:773:45: note: 'Args' Sep 04 16:47:17.826 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:776:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.826 INFO kablam! cargo:warning= template Sep 04 16:47:17.826 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.826 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:777:35: error: 'node_t' has not been declared Sep 04 16:47:17.826 INFO kablam! cargo:warning= bool each_pred_zip(Visitor v, node_t* other, Args&&... args) Sep 04 16:47:17.826 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.826 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:777:54: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.826 INFO kablam! cargo:warning= bool each_pred_zip(Visitor v, node_t* other, Args&&... args) Sep 04 16:47:17.826 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.827 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:777:64: error: parameter packs not expanded with '...': Sep 04 16:47:17.827 INFO kablam! cargo:warning= bool each_pred_zip(Visitor v, node_t* other, Args&&... args) Sep 04 16:47:17.827 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.827 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:777:64: note: 'Args' Sep 04 16:47:17.827 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:780:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.827 INFO kablam! cargo:warning= template Sep 04 16:47:17.827 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.827 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:781:33: error: 'count_t' has not been declared Sep 04 16:47:17.827 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&& ...args) Sep 04 16:47:17.827 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.827 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:781:44: error: 'count_t' has not been declared Sep 04 16:47:17.827 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&& ...args) Sep 04 16:47:17.827 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.827 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:781:59: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.827 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&& ...args) Sep 04 16:47:17.827 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.827 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:781:69: error: parameter packs not expanded with '...': Sep 04 16:47:17.827 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&& ...args) Sep 04 16:47:17.827 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.827 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:781:69: note: 'Args' Sep 04 16:47:17.827 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:784:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.828 INFO kablam! cargo:warning= template Sep 04 16:47:17.828 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.828 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:785:37: error: 'count_t' has not been declared Sep 04 16:47:17.828 INFO kablam! cargo:warning= bool each_pred_right(Visitor v, count_t start, Args&& ...args) Sep 04 16:47:17.828 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.828 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:785:56: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.828 INFO kablam! cargo:warning= bool each_pred_right(Visitor v, count_t start, Args&& ...args) Sep 04 16:47:17.828 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.828 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:785:66: error: parameter packs not expanded with '...': Sep 04 16:47:17.828 INFO kablam! cargo:warning= bool each_pred_right(Visitor v, count_t start, Args&& ...args) Sep 04 16:47:17.828 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.828 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:785:66: note: 'Args' Sep 04 16:47:17.828 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:788:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.828 INFO kablam! cargo:warning= template Sep 04 16:47:17.828 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.828 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:789:36: error: 'count_t' has not been declared Sep 04 16:47:17.828 INFO kablam! cargo:warning= bool each_pred_left(Visitor v, count_t last, Args&& ...args) Sep 04 16:47:17.828 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.828 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:789:54: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.828 INFO kablam! cargo:warning= bool each_pred_left(Visitor v, count_t last, Args&& ...args) Sep 04 16:47:17.828 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.828 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:789:64: error: parameter packs not expanded with '...': Sep 04 16:47:17.829 INFO kablam! cargo:warning= bool each_pred_left(Visitor v, count_t last, Args&& ...args) Sep 04 16:47:17.829 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.829 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:789:64: note: 'Args' Sep 04 16:47:17.829 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:792:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.829 INFO kablam! cargo:warning= template Sep 04 16:47:17.829 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.829 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:793:28: error: 'count_t' has not been declared Sep 04 16:47:17.829 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&& ...args) Sep 04 16:47:17.829 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.829 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:793:39: error: 'count_t' has not been declared Sep 04 16:47:17.829 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&& ...args) Sep 04 16:47:17.829 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.829 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:793:54: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.829 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&& ...args) Sep 04 16:47:17.829 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.829 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:793:64: error: parameter packs not expanded with '...': Sep 04 16:47:17.829 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&& ...args) Sep 04 16:47:17.829 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.829 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:793:64: note: 'Args' Sep 04 16:47:17.829 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:796:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.829 INFO kablam! cargo:warning= template Sep 04 16:47:17.830 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.830 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:797:32: error: 'count_t' has not been declared Sep 04 16:47:17.830 INFO kablam! cargo:warning= void each_right(Visitor v, count_t start, Args&& ...args) Sep 04 16:47:17.830 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.830 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:797:51: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.830 INFO kablam! cargo:warning= void each_right(Visitor v, count_t start, Args&& ...args) Sep 04 16:47:17.830 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.830 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:797:61: error: parameter packs not expanded with '...': Sep 04 16:47:17.830 INFO kablam! cargo:warning= void each_right(Visitor v, count_t start, Args&& ...args) Sep 04 16:47:17.830 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.830 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:797:61: note: 'Args' Sep 04 16:47:17.830 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:800:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.830 INFO kablam! cargo:warning= template Sep 04 16:47:17.830 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.830 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:801:31: error: 'count_t' has not been declared Sep 04 16:47:17.830 INFO kablam! cargo:warning= void each_left(Visitor v, count_t last, Args&& ...args) Sep 04 16:47:17.830 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.830 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:801:49: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.830 INFO kablam! cargo:warning= void each_left(Visitor v, count_t last, Args&& ...args) Sep 04 16:47:17.830 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.830 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:801:59: error: parameter packs not expanded with '...': Sep 04 16:47:17.831 INFO kablam! cargo:warning= void each_left(Visitor v, count_t last, Args&& ...args) Sep 04 16:47:17.831 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.831 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:801:59: note: 'Args' Sep 04 16:47:17.831 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:804:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.831 INFO kablam! cargo:warning= template Sep 04 16:47:17.831 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.831 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:805:37: error: 'count_t' has not been declared Sep 04 16:47:17.831 INFO kablam! cargo:warning= void each_right_sub_(Visitor v, count_t i, Args&& ...args) Sep 04 16:47:17.831 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.831 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:805:52: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.831 INFO kablam! cargo:warning= void each_right_sub_(Visitor v, count_t i, Args&& ...args) Sep 04 16:47:17.831 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.831 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:805:62: error: parameter packs not expanded with '...': Sep 04 16:47:17.831 INFO kablam! cargo:warning= void each_right_sub_(Visitor v, count_t i, Args&& ...args) Sep 04 16:47:17.831 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.831 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:805:62: note: 'Args' Sep 04 16:47:17.831 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:825:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.831 INFO kablam! cargo:warning= template Sep 04 16:47:17.831 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.831 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:826:34: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.831 INFO kablam! cargo:warning= void each_sub(Visitor v, Args&& ...args) Sep 04 16:47:17.831 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.832 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:826:44: error: parameter packs not expanded with '...': Sep 04 16:47:17.832 INFO kablam! cargo:warning= void each_sub(Visitor v, Args&& ...args) Sep 04 16:47:17.832 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.832 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:826:44: note: 'Args' Sep 04 16:47:17.832 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:829:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.832 INFO kablam! cargo:warning= template Sep 04 16:47:17.832 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.832 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:830:40: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.832 INFO kablam! cargo:warning= void each_right_sub(Visitor v, Args&& ...args) Sep 04 16:47:17.832 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.832 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:830:50: error: parameter packs not expanded with '...': Sep 04 16:47:17.832 INFO kablam! cargo:warning= void each_right_sub(Visitor v, Args&& ...args) Sep 04 16:47:17.832 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.832 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:830:50: note: 'Args' Sep 04 16:47:17.832 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:833:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.832 INFO kablam! cargo:warning= template Sep 04 16:47:17.832 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.832 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:834:39: error: expected ',' or '...' before '&&' token Sep 04 16:47:17.832 INFO kablam! cargo:warning= void each_left_sub(Visitor v, Args&& ...args) Sep 04 16:47:17.832 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.832 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:834:49: error: parameter packs not expanded with '...': Sep 04 16:47:17.833 INFO kablam! cargo:warning= void each_left_sub(Visitor v, Args&& ...args) Sep 04 16:47:17.833 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.833 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:834:49: note: 'Args' Sep 04 16:47:17.833 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:837:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.833 INFO kablam! cargo:warning= template Sep 04 16:47:17.833 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.833 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:838:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.833 INFO kablam! cargo:warning= decltype(auto) towards(Visitor v, size_t idx, Args&&... args) Sep 04 16:47:17.833 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.833 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:838:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.833 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:838:20: error: expected constructor, destructor, or type conversion before 'towards' Sep 04 16:47:17.833 INFO kablam! cargo:warning= decltype(auto) towards(Visitor v, size_t idx, Args&&... args) Sep 04 16:47:17.833 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.833 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:841:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.833 INFO kablam! cargo:warning= template Sep 04 16:47:17.833 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.833 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:842:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.833 INFO kablam! cargo:warning= decltype(auto) towards_oh(Visitor v, size_t idx, Sep 04 16:47:17.833 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.833 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:842:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.833 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:842:20: error: expected constructor, destructor, or type conversion before 'towards_oh' Sep 04 16:47:17.833 INFO kablam! cargo:warning= decltype(auto) towards_oh(Visitor v, size_t idx, Sep 04 16:47:17.834 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.834 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:847:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.834 INFO kablam! cargo:warning= template Sep 04 16:47:17.834 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.834 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:848:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.834 INFO kablam! cargo:warning= decltype(auto) towards_oh_ch(Visitor v, size_t idx, Sep 04 16:47:17.834 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.834 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:848:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.834 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:848:20: error: expected constructor, destructor, or type conversion before 'towards_oh_ch' Sep 04 16:47:17.834 INFO kablam! cargo:warning= decltype(auto) towards_oh_ch(Visitor v, size_t idx, Sep 04 16:47:17.834 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.834 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:854:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.834 INFO kablam! cargo:warning= template Sep 04 16:47:17.834 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.834 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:855:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.834 INFO kablam! cargo:warning= decltype(auto) towards_sub_oh(Visitor v, size_t idx, Sep 04 16:47:17.834 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.834 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:855:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.834 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:855:20: error: expected constructor, destructor, or type conversion before 'towards_sub_oh' Sep 04 16:47:17.834 INFO kablam! cargo:warning= decltype(auto) towards_sub_oh(Visitor v, size_t idx, Sep 04 16:47:17.834 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.835 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:860:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.835 INFO kablam! cargo:warning= template Sep 04 16:47:17.835 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.835 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:861:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.835 INFO kablam! cargo:warning= decltype(auto) last_oh(Visitor v, count_t offset_hint, Args&&... args) Sep 04 16:47:17.835 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.835 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:861:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.835 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:861:20: error: expected constructor, destructor, or type conversion before 'last_oh' Sep 04 16:47:17.835 INFO kablam! cargo:warning= decltype(auto) last_oh(Visitor v, count_t offset_hint, Args&&... args) Sep 04 16:47:17.835 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.835 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:864:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.835 INFO kablam! cargo:warning= template Sep 04 16:47:17.835 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.835 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:865:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.835 INFO kablam! cargo:warning= decltype(auto) last_sub(Visitor v, Args&&... args) Sep 04 16:47:17.835 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.835 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:865:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.835 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:865:20: error: expected constructor, destructor, or type conversion before 'last_sub' Sep 04 16:47:17.835 INFO kablam! cargo:warning= decltype(auto) last_sub(Visitor v, Args&&... args) Sep 04 16:47:17.835 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.835 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:876:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.835 INFO kablam! cargo:warning= template Sep 04 16:47:17.836 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.836 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:877:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.836 INFO kablam! cargo:warning= decltype(auto) first_sub(Visitor v, Args&&... args) Sep 04 16:47:17.836 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.836 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:877:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.836 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:877:20: error: expected constructor, destructor, or type conversion before 'first_sub' Sep 04 16:47:17.836 INFO kablam! cargo:warning= decltype(auto) first_sub(Visitor v, Args&&... args) Sep 04 16:47:17.836 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.836 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:891:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.836 INFO kablam! cargo:warning= template Sep 04 16:47:17.836 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.836 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:892:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.836 INFO kablam! cargo:warning= decltype(auto) first_sub_leaf(Visitor v, Args&&... args) Sep 04 16:47:17.836 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.836 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:892:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.836 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:892:20: error: expected constructor, destructor, or type conversion before 'first_sub_leaf' Sep 04 16:47:17.836 INFO kablam! cargo:warning= decltype(auto) first_sub_leaf(Visitor v, Args&&... args) Sep 04 16:47:17.836 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.836 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:902:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.836 INFO kablam! cargo:warning= template Sep 04 16:47:17.836 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.837 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:903:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.837 INFO kablam! cargo:warning= decltype(auto) first_sub_inner(Visitor v, Args&&... args) Sep 04 16:47:17.837 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.837 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:903:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.837 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:903:20: error: expected constructor, destructor, or type conversion before 'first_sub_inner' Sep 04 16:47:17.837 INFO kablam! cargo:warning= decltype(auto) first_sub_inner(Visitor v, Args&&... args) Sep 04 16:47:17.837 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.837 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:913:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.837 INFO kablam! cargo:warning= template Sep 04 16:47:17.837 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.837 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:914:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.837 INFO kablam! cargo:warning= decltype(auto) nth_sub(count_t idx, Visitor v, Args&&... args) Sep 04 16:47:17.837 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.837 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:914:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.837 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:914:20: error: expected constructor, destructor, or type conversion before 'nth_sub' Sep 04 16:47:17.837 INFO kablam! cargo:warning= decltype(auto) nth_sub(count_t idx, Visitor v, Args&&... args) Sep 04 16:47:17.837 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.837 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:930:41: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.837 INFO kablam! cargo:warning= template Sep 04 16:47:17.837 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.837 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:931:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.837 INFO kablam! cargo:warning= decltype(auto) nth_sub_leaf(count_t idx, Visitor v, Args&&... args) Sep 04 16:47:17.838 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.838 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:931:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.838 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:931:20: error: expected constructor, destructor, or type conversion before 'nth_sub_leaf' Sep 04 16:47:17.838 INFO kablam! cargo:warning= decltype(auto) nth_sub_leaf(count_t idx, Visitor v, Args&&... args) Sep 04 16:47:17.838 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.838 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:942:42: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.838 INFO kablam! cargo:warning= template Sep 04 16:47:17.838 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.838 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:943:14: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.838 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 04 16:47:17.838 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.838 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:943:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 04 16:47:17.838 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:943:20: error: expected constructor, destructor, or type conversion before 'visit' Sep 04 16:47:17.838 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 04 16:47:17.838 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.838 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'size_t immer::detail::rbts::regular_sub_pos::size_before(int) const': Sep 04 16:47:17.838 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:736:66: error: 'shift_' was not declared in this scope Sep 04 16:47:17.838 INFO kablam! cargo:warning= size_t size_before(count_t offset) const { return offset << shift_; } Sep 04 16:47:17.838 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.838 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'int immer::detail::rbts::regular_sub_pos::size(int)': Sep 04 16:47:17.838 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:741:44: error: there are no arguments to 'subindex' that depend on a template parameter, so a declaration of 'subindex' must be available [-fpermissive] Sep 04 16:47:17.839 INFO kablam! cargo:warning= return offset == subindex(size_ - 1) Sep 04 16:47:17.839 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.839 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:743:20: error: 'shift_' was not declared in this scope Sep 04 16:47:17.839 INFO kablam! cargo:warning= : 1 << shift_; Sep 04 16:47:17.839 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.839 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'int immer::detail::rbts::regular_sub_pos::size_sbh(int, size_t)': Sep 04 16:47:17.839 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:749:44: error: there are no arguments to 'subindex' that depend on a template parameter, so a declaration of 'subindex' must be available [-fpermissive] Sep 04 16:47:17.839 INFO kablam! cargo:warning= return offset == subindex(size_ - 1) Sep 04 16:47:17.839 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.839 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:751:20: error: 'shift_' was not declared in this scope Sep 04 16:47:17.839 INFO kablam! cargo:warning= : 1 << shift_; Sep 04 16:47:17.839 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.839 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_sub_pos::copy_sizes(int, int, size_t, size_t*)': Sep 04 16:47:17.839 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:760:13: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.839 INFO kablam! cargo:warning= auto last = offset + n - 1; Sep 04 16:47:17.839 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.839 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:760:18: error: 'last' does not name a type Sep 04 16:47:17.839 INFO kablam! cargo:warning= auto last = offset + n - 1; Sep 04 16:47:17.839 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.839 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:761:13: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.839 INFO kablam! cargo:warning= auto e = sizes + n - 1; Sep 04 16:47:17.839 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.840 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:761:18: error: 'e' does not name a type Sep 04 16:47:17.840 INFO kablam! cargo:warning= auto e = sizes + n - 1; Sep 04 16:47:17.840 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.840 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:762:29: error: 'e' was not declared in this scope Sep 04 16:47:17.840 INFO kablam! cargo:warning= for (; sizes != e; ++sizes) Sep 04 16:47:17.840 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.840 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:763:46: error: 'shift_' was not declared in this scope Sep 04 16:47:17.840 INFO kablam! cargo:warning= init = *sizes = init + (1 << shift_); Sep 04 16:47:17.840 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.840 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:764:34: error: 'last' was not declared in this scope Sep 04 16:47:17.840 INFO kablam! cargo:warning= *sizes = init + size(last); Sep 04 16:47:17.840 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.840 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_sub_pos::each(Visitor, )': Sep 04 16:47:17.840 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:770:37: error: 'args' was not declared in this scope Sep 04 16:47:17.840 INFO kablam! cargo:warning= { return each_regular(*this, v, args...); } Sep 04 16:47:17.840 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.840 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'bool immer::detail::rbts::regular_sub_pos::each_pred(Visitor, )': Sep 04 16:47:17.840 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:774:42: error: 'args' was not declared in this scope Sep 04 16:47:17.840 INFO kablam! cargo:warning= { return each_pred_regular(*this, v, args...); } Sep 04 16:47:17.840 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.840 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'bool immer::detail::rbts::regular_sub_pos::each_pred_zip(Visitor, int*, )': Sep 04 16:47:17.841 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:778:53: error: 'args' was not declared in this scope Sep 04 16:47:17.841 INFO kablam! cargo:warning= { return each_pred_zip_regular(*this, v, other, args...); } Sep 04 16:47:17.841 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.841 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'bool immer::detail::rbts::regular_sub_pos::each_pred_i(Visitor, int, int, )': Sep 04 16:47:17.841 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:782:50: error: 'args' was not declared in this scope Sep 04 16:47:17.841 INFO kablam! cargo:warning= { return each_pred_i_regular(*this, v, i, n, args...); } Sep 04 16:47:17.841 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.841 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'bool immer::detail::rbts::regular_sub_pos::each_pred_right(Visitor, int, )': Sep 04 16:47:17.841 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:786:55: error: 'args' was not declared in this scope Sep 04 16:47:17.841 INFO kablam! cargo:warning= { return each_pred_right_regular(*this, v, start, args...); } Sep 04 16:47:17.841 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.841 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'bool immer::detail::rbts::regular_sub_pos::each_pred_left(Visitor, int, )': Sep 04 16:47:17.841 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:790:53: error: 'args' was not declared in this scope Sep 04 16:47:17.841 INFO kablam! cargo:warning= { return each_pred_left_regular(*this, v, last, args...); } Sep 04 16:47:17.841 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.841 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_sub_pos::each_i(Visitor, int, int, )': Sep 04 16:47:17.841 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:794:45: error: 'args' was not declared in this scope Sep 04 16:47:17.841 INFO kablam! cargo:warning= { return each_i_regular(*this, v, i, n, args...); } Sep 04 16:47:17.841 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.841 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_sub_pos::each_right(Visitor, int, )': Sep 04 16:47:17.841 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:798:50: error: 'args' was not declared in this scope Sep 04 16:47:17.841 INFO kablam! cargo:warning= { return each_right_regular(*this, v, start, args...); } Sep 04 16:47:17.842 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.842 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_sub_pos::each_left(Visitor, int, )': Sep 04 16:47:17.842 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:802:48: error: 'args' was not declared in this scope Sep 04 16:47:17.842 INFO kablam! cargo:warning= { return each_left_regular(*this, v, last, args...); } Sep 04 16:47:17.842 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.842 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_sub_pos::each_right_sub_(Visitor, int, )': Sep 04 16:47:17.842 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:807:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.842 INFO kablam! cargo:warning= auto last = count() - 1; Sep 04 16:47:17.842 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.842 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:807:14: error: 'last' does not name a type Sep 04 16:47:17.842 INFO kablam! cargo:warning= auto last = count() - 1; Sep 04 16:47:17.842 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.842 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:808:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.842 INFO kablam! cargo:warning= auto lsize = size_ - (last << shift_); Sep 04 16:47:17.842 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.842 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:808:14: error: 'lsize' does not name a type Sep 04 16:47:17.842 INFO kablam! cargo:warning= auto lsize = size_ - (last << shift_); Sep 04 16:47:17.842 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.842 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:809:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.842 INFO kablam! cargo:warning= auto n = node()->inner() + i; Sep 04 16:47:17.842 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.842 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:809:14: error: 'n' does not name a type Sep 04 16:47:17.843 INFO kablam! cargo:warning= auto n = node()->inner() + i; Sep 04 16:47:17.843 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.843 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:810:9: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.843 INFO kablam! cargo:warning= auto e = node()->inner() + last; Sep 04 16:47:17.843 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.843 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:810:14: error: 'e' does not name a type Sep 04 16:47:17.843 INFO kablam! cargo:warning= auto e = node()->inner() + last; Sep 04 16:47:17.843 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.843 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:811:19: error: there are no arguments to 'shift' that depend on a template parameter, so a declaration of 'shift' must be available [-fpermissive] Sep 04 16:47:17.843 INFO kablam! cargo:warning= if (shift() == BL) { Sep 04 16:47:17.843 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.843 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:811:24: error: 'BL' was not declared in this scope Sep 04 16:47:17.843 INFO kablam! cargo:warning= if (shift() == BL) { Sep 04 16:47:17.843 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.843 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:812:20: error: 'n' was not declared in this scope Sep 04 16:47:17.843 INFO kablam! cargo:warning= for (; n != e; ++n) { Sep 04 16:47:17.843 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.843 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:812:25: error: 'e' was not declared in this scope Sep 04 16:47:17.843 INFO kablam! cargo:warning= for (; n != e; ++n) { Sep 04 16:47:17.843 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.843 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:814:49: error: 'args' was not declared in this scope Sep 04 16:47:17.843 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 04 16:47:17.844 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.844 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:816:32: error: 'n' was not declared in this scope Sep 04 16:47:17.844 INFO kablam! cargo:warning= make_leaf_sub_pos(*n, lsize).visit(v, args...); Sep 04 16:47:17.844 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.844 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:816:35: error: 'lsize' was not declared in this scope Sep 04 16:47:17.844 INFO kablam! cargo:warning= make_leaf_sub_pos(*n, lsize).visit(v, args...); Sep 04 16:47:17.844 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.844 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:816:51: error: 'args' was not declared in this scope Sep 04 16:47:17.844 INFO kablam! cargo:warning= make_leaf_sub_pos(*n, lsize).visit(v, args...); Sep 04 16:47:17.844 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.844 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:818:13: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 04 16:47:17.844 INFO kablam! cargo:warning= auto ss = shift_ - B; Sep 04 16:47:17.844 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.844 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:818:18: error: 'ss' does not name a type Sep 04 16:47:17.844 INFO kablam! cargo:warning= auto ss = shift_ - B; Sep 04 16:47:17.844 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.844 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:819:20: error: 'n' was not declared in this scope Sep 04 16:47:17.844 INFO kablam! cargo:warning= for (; n != e; ++n) Sep 04 16:47:17.844 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.844 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:819:25: error: 'e' was not declared in this scope Sep 04 16:47:17.845 INFO kablam! cargo:warning= for (; n != e; ++n) Sep 04 16:47:17.845 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.845 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:820:35: error: 'ss' was not declared in this scope Sep 04 16:47:17.845 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.845 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.845 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:820:37: error: there are no arguments to 'make_full_pos' that depend on a template parameter, so a declaration of 'make_full_pos' must be available [-fpermissive] Sep 04 16:47:17.845 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.845 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.845 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:820:48: error: 'args' was not declared in this scope Sep 04 16:47:17.845 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 04 16:47:17.845 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.845 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:821:35: error: 'n' was not declared in this scope Sep 04 16:47:17.845 INFO kablam! cargo:warning= make_regular_sub_pos(*n, ss, lsize).visit(v, args...); Sep 04 16:47:17.845 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.845 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:821:38: error: 'ss' was not declared in this scope Sep 04 16:47:17.845 INFO kablam! cargo:warning= make_regular_sub_pos(*n, ss, lsize).visit(v, args...); Sep 04 16:47:17.845 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.845 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:821:42: error: 'lsize' was not declared in this scope Sep 04 16:47:17.845 INFO kablam! cargo:warning= make_regular_sub_pos(*n, ss, lsize).visit(v, args...); Sep 04 16:47:17.845 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.845 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:821:47: error: there are no arguments to 'make_regular_sub_pos' that depend on a template parameter, so a declaration of 'make_regular_sub_pos' must be available [-fpermissive] Sep 04 16:47:17.846 INFO kablam! cargo:warning= make_regular_sub_pos(*n, ss, lsize).visit(v, args...); Sep 04 16:47:17.846 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.846 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:821:58: error: 'args' was not declared in this scope Sep 04 16:47:17.846 INFO kablam! cargo:warning= make_regular_sub_pos(*n, ss, lsize).visit(v, args...); Sep 04 16:47:17.846 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.846 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_sub_pos::each_sub(Visitor, )': Sep 04 16:47:17.846 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:827:29: error: 'args' was not declared in this scope Sep 04 16:47:17.846 INFO kablam! cargo:warning= { each_right_sub_(v, 0, args...); } Sep 04 16:47:17.846 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.846 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_sub_pos::each_right_sub(Visitor, )': Sep 04 16:47:17.846 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:831:17: error: there are no arguments to 'count' that depend on a template parameter, so a declaration of 'count' must be available [-fpermissive] Sep 04 16:47:17.846 INFO kablam! cargo:warning= { if (count() > 1) each_right_sub_(v, 1, args...); } Sep 04 16:47:17.846 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.846 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:831:46: error: 'args' was not declared in this scope Sep 04 16:47:17.846 INFO kablam! cargo:warning= { if (count() > 1) each_right_sub_(v, 1, args...); } Sep 04 16:47:17.846 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.846 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_sub_pos::each_left_sub(Visitor, )': Sep 04 16:47:17.846 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:835:26: error: there are no arguments to 'count' that depend on a template parameter, so a declaration of 'count' must be available [-fpermissive] Sep 04 16:47:17.846 INFO kablam! cargo:warning= { each_left(v, count() - 1, args...); } Sep 04 16:47:17.846 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.846 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:835:33: error: 'args' was not declared in this scope Sep 04 16:47:17.846 INFO kablam! cargo:warning= { each_left(v, count() - 1, args...); } Sep 04 16:47:17.847 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.847 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.847 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:951:45: error: 'shift_t' has not been declared Sep 04 16:47:17.847 INFO kablam! cargo:warning= shift_t shift, Sep 04 16:47:17.847 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.847 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 04 16:47:17.847 INFO kablam! cargo:warning= from immer/immer/detail/rbts/position.hpp:14, Sep 04 16:47:17.847 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:13, Sep 04 16:47:17.847 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.847 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.847 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.847 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'immer::detail::rbts::regular_sub_pos immer::detail::rbts::make_regular_sub_pos(NodeT*, int, size_t)': Sep 04 16:47:17.847 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:957:21: error: 'branches' was not declared in this scope Sep 04 16:47:17.847 INFO kablam! cargo:warning= assert(size <= (branches << shift)); Sep 04 16:47:17.847 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.847 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:957:49: error: expected primary-expression before '>' token Sep 04 16:47:17.847 INFO kablam! cargo:warning= assert(size <= (branches << shift)); Sep 04 16:47:17.847 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.847 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:957:51: error: expected primary-expression before '<<' token Sep 04 16:47:17.847 INFO kablam! cargo:warning= assert(size <= (branches << shift)); Sep 04 16:47:17.847 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.848 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:13:0, Sep 04 16:47:17.848 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 04 16:47:17.848 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 04 16:47:17.848 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 04 16:47:17.848 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:958:12: warning: extended initializer lists only available with -std=c++11 or -std=gnu++11 Sep 04 16:47:17.848 INFO kablam! cargo:warning= return {node, shift, size}; Sep 04 16:47:17.848 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.848 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 04 16:47:17.848 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:961:27: error: 'shift_t' has not been declared Sep 04 16:47:17.848 INFO kablam! cargo:warning= template Sep 04 16:47:17.848 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.848 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:966:19: error: 'Shift' is not a type Sep 04 16:47:17.848 INFO kablam! cargo:warning= static_assert(Shift > 0, "not leaf..."); Sep 04 16:47:17.848 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.849 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:966:25: error: expected ',' or '...' before '>' token Sep 04 16:47:17.849 INFO kablam! cargo:warning= static_assert(Shift > 0, "not leaf..."); Sep 04 16:47:17.849 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.849 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:966:43: error: ISO C++ forbids declaration of 'static_assert' with no type [-fpermissive] Sep 04 16:47:17.849 INFO kablam! cargo:warning= static_assert(Shift > 0, "not leaf..."); Sep 04 16:47:17.849 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.849 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:968:11: error: expected nested-name-specifier before 'node_t' Sep 04 16:47:17.849 INFO kablam! cargo:warning= using node_t = NodeT; Sep 04 16:47:17.849 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.849 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:969:5: error: 'node_t' does not name a type Sep 04 16:47:17.849 INFO kablam! cargo:warning= node_t* node_; Sep 04 16:47:17.849 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.849 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:971:5: error: 'node_t' does not name a type Sep 04 16:47:17.849 INFO kablam! cargo:warning= node_t* node() const { return node_; } Sep 04 16:47:17.849 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.849 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:972:5: error: 'shift_t' does not name a type Sep 04 16:47:17.849 INFO kablam! cargo:warning= shift_t shift() const { return Shift; } Sep 04 16:47:17.849 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.849 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:973:5: error: 'count_t' does not name a type Sep 04 16:47:17.849 INFO kablam! cargo:warning= count_t index(size_t idx) const { Sep 04 16:47:17.849 INFO kablam! cargo:warning= ^ Sep 04 16:47:17.850 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:974:28: error: expected '}' before end of line Sep 04 16:47:17.850 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:974:28: error: expected unqualified-id before end of line Sep 04 16:47:17.850 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:974:28: error: expected '}' before end of line Sep 04 16:47:17.850 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:974:28: error: expected '}' before end of line Sep 04 16:47:17.850 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:974:28: error: expected '}' before end of line Sep 04 16:47:17.850 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:974:28: error: expected declaration before end of line Sep 04 16:47:17.850 INFO kablam! exit code: 1 Sep 04 16:47:17.850 INFO kablam! Sep 04 16:47:17.850 INFO kablam! --- stderr Sep 04 16:47:17.850 INFO kablam! thread 'main' panicked at ' Sep 04 16:47:17.850 INFO kablam! Sep 04 16:47:17.850 INFO kablam! Internal error occurred: Command "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-fno-omit-frame-pointer" "-m64" "-I" "immer" "-Wall" "-Wextra" "-o" "/target/debug/build/immer-rs-109831dbc5a52967/out/src/wrapper.o" "-c" "src/wrapper.cpp" with args "c++" did not execute successfully (status code exit code: 1). Sep 04 16:47:17.850 INFO kablam! Sep 04 16:47:17.850 INFO kablam! ', /cargo-home/registry/src/github.com-1ecc6299db9ec823/cc-1.0.23/src/lib.rs:2253:5 Sep 04 16:47:17.850 INFO kablam! stack backtrace: Sep 04 16:47:17.850 INFO kablam! 0: 0x561bb7e2af6e - std::sys::unix::backtrace::tracing::imp::unwind_backtrace::he41721e5d0bd3faa Sep 04 16:47:17.850 INFO kablam! at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49 Sep 04 16:47:17.850 INFO kablam! 1: 0x561bb7e1ae86 - std::sys_common::backtrace::print::h27d79f31b374d779 Sep 04 16:47:17.850 INFO kablam! at libstd/sys_common/backtrace.rs:71 Sep 04 16:47:17.850 INFO kablam! at libstd/sys_common/backtrace.rs:59 Sep 04 16:47:17.850 INFO kablam! 2: 0x561bb7e1921d - std::panicking::default_hook::{{closure}}::h4c06e4d4f39d0ae6 Sep 04 16:47:17.850 INFO kablam! at libstd/panicking.rs:211 Sep 04 16:47:17.851 INFO kablam! 3: 0x561bb7e18f90 - std::panicking::default_hook::hf063f386db7b68b7 Sep 04 16:47:17.851 INFO kablam! at libstd/panicking.rs:227 Sep 04 16:47:17.851 INFO kablam! 4: 0x561bb7e1988c - std::panicking::rust_panic_with_hook::h3b35cb326944f60c Sep 04 16:47:17.851 INFO kablam! at libstd/panicking.rs:477 Sep 04 16:47:17.851 INFO kablam! 5: 0x561bb7e19489 - std::panicking::continue_panic_fmt::h49dc352af3909309 Sep 04 16:47:17.851 INFO kablam! at libstd/panicking.rs:391 Sep 04 16:47:17.851 INFO kablam! 6: 0x561bb7e193ed - std::panicking::begin_panic_fmt::hcd6639e505ad59a0 Sep 04 16:47:17.851 INFO kablam! at libstd/panicking.rs:346 Sep 04 16:47:17.851 INFO kablam! 7: 0x561bb7dc7ae1 - cc::fail::h3daf91fab97cb975 Sep 04 16:47:17.851 INFO kablam! at /cargo-home/registry/src/github.com-1ecc6299db9ec823/cc-1.0.23/src/lib.rs:2253 Sep 04 16:47:17.851 INFO kablam! 8: 0x561bb7db3b8b - cc::Build::compile::h3d27f607a124f206 Sep 04 16:47:17.851 INFO kablam! at /cargo-home/registry/src/github.com-1ecc6299db9ec823/cc-1.0.23/src/lib.rs:931 Sep 04 16:47:17.851 INFO kablam! 9: 0x561bb7dad913 - build_script_build::main::h3bcd52ed469dbbb2 Sep 04 16:47:17.851 INFO kablam! at /source/build.rs:5 Sep 04 16:47:17.851 INFO kablam! 10: 0x561bb7dad9ef - std::rt::lang_start::{{closure}}::hc321f971e18ca316 Sep 04 16:47:17.851 INFO kablam! at /checkout/src/libstd/rt.rs:74 Sep 04 16:47:17.851 INFO kablam! 11: 0x561bb7e19322 - std::panicking::try::do_call::h1a26d0ebba7bf7c2 Sep 04 16:47:17.851 INFO kablam! at libstd/rt.rs:59 Sep 04 16:47:17.851 INFO kablam! at libstd/panicking.rs:310 Sep 04 16:47:17.851 INFO kablam! 12: 0x561bb7e3d949 - __rust_maybe_catch_panic Sep 04 16:47:17.851 INFO kablam! at libpanic_unwind/lib.rs:103 Sep 04 16:47:17.852 INFO kablam! 13: 0x561bb7e26715 - std::rt::lang_start_internal::h8b333a0a439d0823 Sep 04 16:47:17.852 INFO kablam! at libstd/panicking.rs:289 Sep 04 16:47:17.852 INFO kablam! at libstd/panic.rs:392 Sep 04 16:47:17.852 INFO kablam! at libstd/rt.rs:58 Sep 04 16:47:17.852 INFO kablam! 14: 0x561bb7dad9c7 - std::rt::lang_start::h4920e1db4b783e01 Sep 04 16:47:17.852 INFO kablam! at /checkout/src/libstd/rt.rs:74 Sep 04 16:47:17.852 INFO kablam! 15: 0x561bb7dad969 - main Sep 04 16:47:17.852 INFO kablam! 16: 0x7f7d2295b82f - __libc_start_main Sep 04 16:47:17.852 INFO kablam! 17: 0x561bb7dad728 - _start Sep 04 16:47:17.852 INFO kablam! 18: 0x0 - Sep 04 16:47:17.852 INFO kablam! Sep 04 16:47:17.852 INFO kablam! su: No module specific data is present Sep 04 16:47:18.278 INFO running `"docker" "rm" "-f" "fa7f7961ee35be840f73d92bfcc118b1315705cb5870fd75b0b5c4b828356823"` Sep 04 16:47:18.391 INFO blam! fa7f7961ee35be840f73d92bfcc118b1315705cb5870fd75b0b5c4b828356823