Sep 02 10:28:05.419 INFO checking immer-rs-0.1.2 against master#1114ab684fbad001c4e580326d8eb4d8c4e917d3 for pr-53851 Sep 02 10:28:05.419 INFO running: cargo +1114ab684fbad001c4e580326d8eb4d8c4e917d3-alt check --frozen --all --all-targets Sep 02 10:28:05.419 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-2/pr-53851/master#1114ab684fbad001c4e580326d8eb4d8c4e917d3:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-53851/worker-2/master#1114ab684fbad001c4e580326d8eb4d8c4e917d3:/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 +1114ab684fbad001c4e580326d8eb4d8c4e917d3-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "2G" "crater"` Sep 02 10:28:05.665 INFO blam! da7845bcb9fd4ad305fd1b0388492529ba7eb4a6e9460b2fb7e5b766edd0d707 Sep 02 10:28:05.667 INFO running `"docker" "start" "-a" "da7845bcb9fd4ad305fd1b0388492529ba7eb4a6e9460b2fb7e5b766edd0d707"` Sep 02 10:28:06.282 INFO kablam! Compiling immer-rs v0.1.2 (file:///source) Sep 02 10:28:07.558 INFO kablam! error: failed to run custom build command for `immer-rs v0.1.2 (file:///source)` Sep 02 10:28:07.558 INFO kablam! process didn't exit successfully: `/target/debug/build/immer-rs-a4bed3047f90bc76/build-script-build` (exit code: 101) Sep 02 10:28:07.558 INFO kablam! --- stdout Sep 02 10:28:07.558 INFO kablam! TARGET = Some("x86_64-unknown-linux-gnu") Sep 02 10:28:07.558 INFO kablam! OPT_LEVEL = Some("0") Sep 02 10:28:07.559 INFO kablam! TARGET = Some("x86_64-unknown-linux-gnu") Sep 02 10:28:07.559 INFO kablam! HOST = Some("x86_64-unknown-linux-gnu") Sep 02 10:28:07.559 INFO kablam! TARGET = Some("x86_64-unknown-linux-gnu") Sep 02 10:28:07.559 INFO kablam! TARGET = Some("x86_64-unknown-linux-gnu") Sep 02 10:28:07.559 INFO kablam! HOST = Some("x86_64-unknown-linux-gnu") Sep 02 10:28:07.559 INFO kablam! CXX_x86_64-unknown-linux-gnu = None Sep 02 10:28:07.559 INFO kablam! CXX_x86_64_unknown_linux_gnu = None Sep 02 10:28:07.559 INFO kablam! HOST_CXX = None Sep 02 10:28:07.559 INFO kablam! CXX = None Sep 02 10:28:07.559 INFO kablam! HOST = Some("x86_64-unknown-linux-gnu") Sep 02 10:28:07.559 INFO kablam! TARGET = Some("x86_64-unknown-linux-gnu") Sep 02 10:28:07.559 INFO kablam! HOST = Some("x86_64-unknown-linux-gnu") Sep 02 10:28:07.559 INFO kablam! CXXFLAGS_x86_64-unknown-linux-gnu = None Sep 02 10:28:07.559 INFO kablam! CXXFLAGS_x86_64_unknown_linux_gnu = None Sep 02 10:28:07.559 INFO kablam! HOST_CXXFLAGS = None Sep 02 10:28:07.559 INFO kablam! CXXFLAGS = None Sep 02 10:28:07.559 INFO kablam! DEBUG = Some("true") Sep 02 10:28:07.559 INFO kablam! TARGET = Some("x86_64-unknown-linux-gnu") Sep 02 10:28:07.559 INFO kablam! HOST = Some("x86_64-unknown-linux-gnu") Sep 02 10:28:07.559 INFO kablam! CXXFLAGS_x86_64-unknown-linux-gnu = None Sep 02 10:28:07.559 INFO kablam! CXXFLAGS_x86_64_unknown_linux_gnu = None Sep 02 10:28:07.559 INFO kablam! HOST_CXXFLAGS = None Sep 02 10:28:07.559 INFO kablam! CXXFLAGS = None Sep 02 10:28:07.559 INFO kablam! TARGET = Some("x86_64-unknown-linux-gnu") Sep 02 10:28:07.559 INFO kablam! HOST = Some("x86_64-unknown-linux-gnu") Sep 02 10:28:07.559 INFO kablam! CXXFLAGS_x86_64-unknown-linux-gnu = None Sep 02 10:28:07.559 INFO kablam! CXXFLAGS_x86_64_unknown_linux_gnu = None Sep 02 10:28:07.559 INFO kablam! HOST_CXXFLAGS = None Sep 02 10:28:07.559 INFO kablam! CXXFLAGS = None Sep 02 10:28:07.559 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-7e398db1b5bfa11d/out/src/wrapper.o" "-c" "src/wrapper.cpp" Sep 02 10:28:07.559 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/type_traits:35:0, Sep 02 10:28:07.559 INFO kablam! cargo:warning= from immer/immer/detail/combine_standard_layout.hpp:11, Sep 02 10:28:07.559 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:12, Sep 02 10:28:07.560 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 02 10:28:07.560 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.560 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.560 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.560 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 02 10:28:07.560 INFO kablam! cargo:warning= #error This file requires compiler and library support \ Sep 02 10:28:07.560 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.560 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/node.hpp:12:0, Sep 02 10:28:07.560 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 02 10:28:07.560 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.560 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.560 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.560 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 02 10:28:07.560 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.560 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.560 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 02 10:28:07.560 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Sep 02 10:28:07.560 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.560 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 02 10:28:07.560 INFO kablam! cargo:warning= static constexpr auto empty_this = std::is_empty::value; Sep 02 10:28:07.560 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.560 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Sep 02 10:28:07.560 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.560 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.560 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.560 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 02 10:28:07.560 INFO kablam! cargo:warning= p->impl.d.data.inner.relaxed = nullptr; Sep 02 10:28:07.560 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.560 INFO kablam! cargo:warning=In file included from immer/immer/memory_policy.hpp:17:0, Sep 02 10:28:07.560 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:13, Sep 02 10:28:07.560 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.560 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.560 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 02 10:28:07.560 INFO kablam! cargo:warning= owner(owner&& o) noexcept Sep 02 10:28:07.560 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.560 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:11:0, Sep 02 10:28:07.560 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.560 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.560 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.560 INFO kablam! cargo:warning=immer/immer/config.hpp:55:7: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 02 10:28:07.560 INFO kablam! cargo:warning= const auto default_bits = 5; Sep 02 10:28:07.560 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.560 INFO kablam! cargo:warning=immer/immer/config.hpp:55:12: error: 'default_bits' does not name a type Sep 02 10:28:07.561 INFO kablam! cargo:warning= const auto default_bits = 5; Sep 02 10:28:07.561 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.561 INFO kablam! cargo:warning=immer/immer/config.hpp:56:7: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Sep 02 10:28:07.561 INFO kablam! cargo:warning= const auto default_free_list_size = 1 << 10; Sep 02 10:28:07.561 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.561 INFO kablam! cargo:warning=immer/immer/config.hpp:56:12: error: 'default_free_list_size' does not name a type Sep 02 10:28:07.561 INFO kablam! cargo:warning= const auto default_free_list_size = 1 << 10; Sep 02 10:28:07.561 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.561 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/node.hpp:12:0, Sep 02 10:28:07.561 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 02 10:28:07.561 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.561 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.561 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.561 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 02 10:28:07.561 INFO kablam! cargo:warning= template Sep 02 10:28:07.561 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.561 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 02 10:28:07.561 INFO kablam! cargo:warning= template Sep 02 10:28:07.561 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.561 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:46:1: error: expected unqualified-id before 'using' Sep 02 10:28:07.561 INFO kablam! cargo:warning= using combine_standard_layout_t = typename combine_standard_layout::type; Sep 02 10:28:07.561 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.561 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 02 10:28:07.561 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.561 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.561 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 02 10:28:07.561 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:67:31: error: expected initializer before 'get' Sep 02 10:28:07.561 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.561 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.561 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 02 10:28:07.561 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.561 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.561 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 02 10:28:07.561 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:69:31: error: expected initializer before 'get' Sep 02 10:28:07.561 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.561 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.561 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 02 10:28:07.562 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.562 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.562 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 02 10:28:07.562 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:82:31: error: expected initializer before 'get' Sep 02 10:28:07.562 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.562 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.562 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 02 10:28:07.562 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.562 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.562 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 02 10:28:07.562 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:84:31: error: expected initializer before 'get' Sep 02 10:28:07.562 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.562 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.562 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 02 10:28:07.562 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.562 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.562 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 02 10:28:07.562 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:101:31: error: expected initializer before 'get' Sep 02 10:28:07.563 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.563 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.563 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 02 10:28:07.563 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.563 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.563 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 02 10:28:07.563 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:103:31: error: expected initializer before 'get' Sep 02 10:28:07.563 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.563 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.563 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 02 10:28:07.563 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.563 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.563 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 02 10:28:07.563 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:118:31: error: expected initializer before 'get' Sep 02 10:28:07.563 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.563 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.563 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 02 10:28:07.563 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.563 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.563 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 02 10:28:07.564 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:120:31: error: expected initializer before 'get' Sep 02 10:28:07.564 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.564 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.564 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 02 10:28:07.564 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.564 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.564 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 02 10:28:07.564 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:136:31: error: expected initializer before 'get' Sep 02 10:28:07.564 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.564 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.564 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 02 10:28:07.564 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.564 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.564 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 02 10:28:07.564 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:138:31: error: expected initializer before 'get' Sep 02 10:28:07.564 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Sep 02 10:28:07.564 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.564 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 02 10:28:07.564 INFO kablam! cargo:warning= auto get_(type_t t) -> decltype(auto) { return n.get_(t); } Sep 02 10:28:07.564 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.565 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:144:35: error: expected type-specifier before 'decltype' Sep 02 10:28:07.565 INFO kablam! cargo:warning= auto get_(type_t t) -> decltype(auto) { return n.get_(t); } Sep 02 10:28:07.565 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.565 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:144:35: error: expected initializer before 'decltype' Sep 02 10:28:07.565 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 02 10:28:07.565 INFO kablam! cargo:warning= auto get_(type_t t) const -> decltype(auto) { return n.get_(t); } Sep 02 10:28:07.565 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.565 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:146:41: error: expected type-specifier before 'decltype' Sep 02 10:28:07.565 INFO kablam! cargo:warning= auto get_(type_t t) const -> decltype(auto) { return n.get_(t); } Sep 02 10:28:07.565 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.565 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:146:41: error: expected initializer before 'decltype' Sep 02 10:28:07.565 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 02 10:28:07.565 INFO kablam! cargo:warning= template Sep 02 10:28:07.565 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.565 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:156:24: error: 'std::is_standard_layout' has not been declared Sep 02 10:28:07.565 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Sep 02 10:28:07.565 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.565 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:156:42: error: expected ',' or '...' before '<' token Sep 02 10:28:07.565 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Sep 02 10:28:07.565 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.566 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 02 10:28:07.566 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Sep 02 10:28:07.566 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.566 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:158:11: error: expected nested-name-specifier before 'type' Sep 02 10:28:07.566 INFO kablam! cargo:warning= using type = typename std::conditional_t< Sep 02 10:28:07.566 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.566 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 02 10:28:07.566 INFO kablam! cargo:warning= template Sep 02 10:28:07.566 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.566 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:167:24: error: 'std::is_standard_layout' has not been declared Sep 02 10:28:07.566 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Sep 02 10:28:07.566 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.566 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:167:42: error: expected ',' or '...' before '<' token Sep 02 10:28:07.566 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Sep 02 10:28:07.566 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.566 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 02 10:28:07.566 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Sep 02 10:28:07.566 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.566 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:169:11: error: expected nested-name-specifier before 'this_t' Sep 02 10:28:07.567 INFO kablam! cargo:warning= using this_t = T; Sep 02 10:28:07.567 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.567 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:170:11: error: expected nested-name-specifier before 'next_t' Sep 02 10:28:07.567 INFO kablam! cargo:warning= using next_t = typename combine_standard_layout_aux::type; Sep 02 10:28:07.567 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.567 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:172:12: error: 'constexpr' does not name a type Sep 02 10:28:07.567 INFO kablam! cargo:warning= static constexpr auto empty_this = std::is_empty::value; Sep 02 10:28:07.567 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.567 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 02 10:28:07.567 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:173:12: error: 'constexpr' does not name a type Sep 02 10:28:07.567 INFO kablam! cargo:warning= static constexpr auto empty_next = std::is_empty::value; Sep 02 10:28:07.567 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.567 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 02 10:28:07.567 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:175:11: error: expected nested-name-specifier before 'type' Sep 02 10:28:07.567 INFO kablam! cargo:warning= using type = typename std::conditional_t< Sep 02 10:28:07.567 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.567 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 02 10:28:07.567 INFO kablam! cargo:warning= template Sep 02 10:28:07.567 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.568 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:189:11: error: expected nested-name-specifier before 'type' Sep 02 10:28:07.568 INFO kablam! cargo:warning= using type = typename csl::combine_standard_layout_aux::type; Sep 02 10:28:07.568 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.568 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:191:24: error: 'std::is_standard_layout' has not been declared Sep 02 10:28:07.568 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Sep 02 10:28:07.568 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.568 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:191:42: error: expected ',' or '...' before '<' token Sep 02 10:28:07.568 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Sep 02 10:28:07.568 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.568 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 02 10:28:07.568 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Sep 02 10:28:07.568 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.568 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/node.hpp:13:0, Sep 02 10:28:07.568 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 02 10:28:07.568 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.568 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.568 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.568 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:22:1: error: expected unqualified-id before 'using' Sep 02 10:28:07.568 INFO kablam! cargo:warning= using aligned_storage_for = Sep 02 10:28:07.568 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.569 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:28:2: error: expected unqualified-id before '&&' token Sep 02 10:28:07.569 INFO kablam! cargo:warning= T&& auto_const_cast(const T&& x) { return const_cast(std::move(x)); } Sep 02 10:28:07.569 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.569 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 02 10:28:07.569 INFO kablam! cargo:warning= auto uninitialized_move(Iter1 in1, Iter1 in2, Iter2 out) Sep 02 10:28:07.569 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.569 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:31:56: error: ISO C++ forbids declaration of 'uninitialized_move' with no type [-fpermissive] Sep 02 10:28:07.569 INFO kablam! cargo:warning= auto uninitialized_move(Iter1 in1, Iter1 in2, Iter2 out) Sep 02 10:28:07.569 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.569 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:31:56: error: top-level declaration of 'uninitialized_move' specifies 'auto' Sep 02 10:28:07.569 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:31:56: error: storage class 'auto' invalid for function 'uninitialized_move' Sep 02 10:28:07.569 INFO kablam! cargo:warning=immer/immer/detail/util.hpp: In function 'int immer::detail::uninitialized_move(Iter1, Iter1, Iter2)': Sep 02 10:28:07.569 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:33:36: error: 'make_move_iterator' is not a member of 'std' Sep 02 10:28:07.569 INFO kablam! cargo:warning= return std::uninitialized_copy(std::make_move_iterator(in1), Sep 02 10:28:07.569 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.569 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:34:36: error: 'make_move_iterator' is not a member of 'std' Sep 02 10:28:07.569 INFO kablam! cargo:warning= std::make_move_iterator(in2), Sep 02 10:28:07.569 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.569 INFO kablam! cargo:warning=immer/immer/detail/util.hpp: In function 'void immer::detail::destroy_n(T*, Size)': Sep 02 10:28:07.569 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 02 10:28:07.570 INFO kablam! cargo:warning= auto e = p + n; Sep 02 10:28:07.570 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.570 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:48:10: error: 'e' does not name a type Sep 02 10:28:07.570 INFO kablam! cargo:warning= auto e = p + n; Sep 02 10:28:07.570 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.570 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:49:17: error: 'e' was not declared in this scope Sep 02 10:28:07.570 INFO kablam! cargo:warning= for (; p != e; ++p) Sep 02 10:28:07.570 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.570 INFO kablam! cargo:warning=immer/immer/detail/util.hpp: At global scope: Sep 02 10:28:07.570 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 02 10:28:07.570 INFO kablam! cargo:warning= template Sep 02 10:28:07.570 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.570 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:54:13: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.570 INFO kablam! cargo:warning= T* make(Args&& ...args) Sep 02 10:28:07.570 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.570 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:54:23: error: parameter packs not expanded with '...': Sep 02 10:28:07.570 INFO kablam! cargo:warning= T* make(Args&& ...args) Sep 02 10:28:07.570 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.570 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:54:23: note: 'Args' Sep 02 10:28:07.570 INFO kablam! cargo:warning=immer/immer/detail/util.hpp: In function 'T* immer::detail::make()': Sep 02 10:28:07.571 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 02 10:28:07.571 INFO kablam! cargo:warning= auto ptr = Heap::allocate(sizeof(T)); Sep 02 10:28:07.571 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.571 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:56:10: error: 'ptr' does not name a type Sep 02 10:28:07.571 INFO kablam! cargo:warning= auto ptr = Heap::allocate(sizeof(T)); Sep 02 10:28:07.571 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.571 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:58:21: error: 'ptr' was not declared in this scope Sep 02 10:28:07.571 INFO kablam! cargo:warning= return new (ptr) T{std::forward(args)...}; Sep 02 10:28:07.571 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.571 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 02 10:28:07.571 INFO kablam! cargo:warning= return new (ptr) T{std::forward(args)...}; Sep 02 10:28:07.571 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.571 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:58:28: error: 'forward' is not a member of 'std' Sep 02 10:28:07.571 INFO kablam! cargo:warning= return new (ptr) T{std::forward(args)...}; Sep 02 10:28:07.571 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.571 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:58:45: error: expected primary-expression before '>' token Sep 02 10:28:07.571 INFO kablam! cargo:warning= return new (ptr) T{std::forward(args)...}; Sep 02 10:28:07.571 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.571 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:58:47: error: 'args' was not declared in this scope Sep 02 10:28:07.572 INFO kablam! cargo:warning= return new (ptr) T{std::forward(args)...}; Sep 02 10:28:07.572 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.572 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:60:37: error: 'ptr' was not declared in this scope Sep 02 10:28:07.572 INFO kablam! cargo:warning= Heap::deallocate(sizeof(T), ptr); Sep 02 10:28:07.572 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.572 INFO kablam! cargo:warning=immer/immer/detail/util.hpp: In constructor 'immer::detail::exact_t::exact_t(T)': Sep 02 10:28:07.572 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 02 10:28:07.572 INFO kablam! cargo:warning= exact_t(T v) : value{v} {}; Sep 02 10:28:07.572 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.572 INFO kablam! cargo:warning=immer/immer/detail/util.hpp: At global scope: Sep 02 10:28:07.572 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:76:8: error: 'constexpr' does not name a type Sep 02 10:28:07.572 INFO kablam! cargo:warning= inline constexpr auto clz_(T) -> not_supported_t { IMMER_UNREACHABLE; return {}; } Sep 02 10:28:07.572 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.572 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 02 10:28:07.572 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:77:8: error: 'constexpr' does not name a type Sep 02 10:28:07.572 INFO kablam! cargo:warning= inline constexpr auto clz_(unsigned int x) { return __builtin_clz(x); } Sep 02 10:28:07.572 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.572 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 02 10:28:07.572 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:78:8: error: 'constexpr' does not name a type Sep 02 10:28:07.572 INFO kablam! cargo:warning= inline constexpr auto clz_(unsigned long x) { return __builtin_clzl(x); } Sep 02 10:28:07.573 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.573 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 02 10:28:07.573 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:79:8: error: 'constexpr' does not name a type Sep 02 10:28:07.573 INFO kablam! cargo:warning= inline constexpr auto clz_(unsigned long long x) { return __builtin_clzll(x); } Sep 02 10:28:07.573 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.573 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 02 10:28:07.573 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:82:8: error: 'constexpr' does not name a type Sep 02 10:28:07.573 INFO kablam! cargo:warning= inline constexpr T log2_aux(T x, T r = 0) Sep 02 10:28:07.573 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.573 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 02 10:28:07.573 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:88:8: error: 'constexpr' does not name a type Sep 02 10:28:07.573 INFO kablam! cargo:warning= inline constexpr auto log2(T x) Sep 02 10:28:07.573 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.573 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 02 10:28:07.573 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:89:76: error: expected unqualified-id before ',' token Sep 02 10:28:07.573 INFO kablam! cargo:warning= -> std::enable_if_t{}, T> Sep 02 10:28:07.573 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.573 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:89:79: error: expected constructor, destructor, or type conversion before '>' token Sep 02 10:28:07.573 INFO kablam! cargo:warning= -> std::enable_if_t{}, T> Sep 02 10:28:07.573 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.574 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:95:8: error: 'constexpr' does not name a type Sep 02 10:28:07.574 INFO kablam! cargo:warning= inline constexpr auto log2(T x) Sep 02 10:28:07.574 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.574 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 02 10:28:07.574 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:96:75: error: expected unqualified-id before ',' token Sep 02 10:28:07.574 INFO kablam! cargo:warning= -> std::enable_if_t{}, T> Sep 02 10:28:07.574 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.574 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:96:78: error: expected constructor, destructor, or type conversion before '>' token Sep 02 10:28:07.574 INFO kablam! cargo:warning= -> std::enable_if_t{}, T> Sep 02 10:28:07.574 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.574 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 02 10:28:07.574 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Sep 02 10:28:07.574 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.574 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:102:17: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.574 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Sep 02 10:28:07.574 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.574 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 02 10:28:07.574 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Sep 02 10:28:07.574 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.575 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:102:42: error: expected initializer before '<' token Sep 02 10:28:07.575 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Sep 02 10:28:07.575 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.575 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 02 10:28:07.575 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Sep 02 10:28:07.575 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.575 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:105:17: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.575 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Sep 02 10:28:07.575 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.575 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 02 10:28:07.575 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Sep 02 10:28:07.575 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.575 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:105:42: error: expected initializer before '<' token Sep 02 10:28:07.575 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Sep 02 10:28:07.575 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.575 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 02 10:28:07.575 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Sep 02 10:28:07.575 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.575 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:109:18: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.575 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Sep 02 10:28:07.576 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.576 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 02 10:28:07.576 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Sep 02 10:28:07.576 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.576 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:109:53: error: expected initializer before '<' token Sep 02 10:28:07.576 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Sep 02 10:28:07.576 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.576 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 02 10:28:07.576 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Sep 02 10:28:07.576 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.576 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:112:18: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.576 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Sep 02 10:28:07.576 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.576 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 02 10:28:07.576 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Sep 02 10:28:07.576 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.576 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:112:53: error: expected initializer before '<' token Sep 02 10:28:07.576 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Sep 02 10:28:07.576 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.576 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 02 10:28:07.577 INFO kablam! cargo:warning= template Sep 02 10:28:07.577 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.577 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:119:23: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.577 INFO kablam! cargo:warning= T operator() (Args&&...) const { return value; } Sep 02 10:28:07.577 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.577 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:119:30: error: parameter packs not expanded with '...': Sep 02 10:28:07.577 INFO kablam! cargo:warning= T operator() (Args&&...) const { return value; } Sep 02 10:28:07.577 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.577 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:119:30: note: 'Args' Sep 02 10:28:07.577 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/node.hpp:14:0, Sep 02 10:28:07.577 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 02 10:28:07.577 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.577 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.577 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.577 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:17:7: error: expected nested-name-specifier before 'bits_t' Sep 02 10:28:07.577 INFO kablam! cargo:warning= using bits_t = std::uint32_t; Sep 02 10:28:07.577 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.577 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:18:7: error: expected nested-name-specifier before 'shift_t' Sep 02 10:28:07.577 INFO kablam! cargo:warning= using shift_t = std::uint32_t; Sep 02 10:28:07.577 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.578 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:19:7: error: expected nested-name-specifier before 'count_t' Sep 02 10:28:07.578 INFO kablam! cargo:warning= using count_t = std::uint32_t; Sep 02 10:28:07.578 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.578 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:20:7: error: expected nested-name-specifier before 'size_t' Sep 02 10:28:07.578 INFO kablam! cargo:warning= using size_t = std::size_t; Sep 02 10:28:07.578 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.578 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:22:11: error: 'bits_t' has not been declared Sep 02 10:28:07.578 INFO kablam! cargo:warning= template Sep 02 10:28:07.578 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.578 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:22:32: error: 'count_t' does not name a type Sep 02 10:28:07.578 INFO kablam! cargo:warning= template Sep 02 10:28:07.578 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.578 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:23:1: error: 'constexpr' does not name a type Sep 02 10:28:07.578 INFO kablam! cargo:warning= constexpr T branches = T{1} << B; Sep 02 10:28:07.578 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.578 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 02 10:28:07.578 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:23:29: error: expected unqualified-id before '<<' token Sep 02 10:28:07.578 INFO kablam! cargo:warning= constexpr T branches = T{1} << B; Sep 02 10:28:07.578 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.579 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:25:11: error: 'bits_t' has not been declared Sep 02 10:28:07.579 INFO kablam! cargo:warning= template Sep 02 10:28:07.579 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.579 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:26:1: error: 'constexpr' does not name a type Sep 02 10:28:07.579 INFO kablam! cargo:warning= constexpr T mask = branches - 1; Sep 02 10:28:07.579 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.579 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 02 10:28:07.579 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:28:11: error: 'bits_t' has not been declared Sep 02 10:28:07.579 INFO kablam! cargo:warning= template Sep 02 10:28:07.579 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.579 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:28:21: error: 'bits_t' has not been declared Sep 02 10:28:07.579 INFO kablam! cargo:warning= template Sep 02 10:28:07.579 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.579 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:29:1: error: 'constexpr' does not name a type Sep 02 10:28:07.579 INFO kablam! cargo:warning= constexpr shift_t endshift = shift_t{BL} - shift_t{B}; Sep 02 10:28:07.579 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.579 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 02 10:28:07.579 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:29:42: error: expected unqualified-id before '-' token Sep 02 10:28:07.579 INFO kablam! cargo:warning= constexpr shift_t endshift = shift_t{BL} - shift_t{B}; Sep 02 10:28:07.579 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.580 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Sep 02 10:28:07.580 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.580 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.580 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.580 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:33:11: error: 'bits_t' has not been declared Sep 02 10:28:07.580 INFO kablam! cargo:warning= bits_t B, Sep 02 10:28:07.580 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.580 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:34:11: error: 'bits_t' has not been declared Sep 02 10:28:07.580 INFO kablam! cargo:warning= bits_t BL> Sep 02 10:28:07.580 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.580 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:37:12: error: 'constexpr' does not name a type Sep 02 10:28:07.580 INFO kablam! cargo:warning= static constexpr auto bits = B; Sep 02 10:28:07.580 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.580 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 02 10:28:07.580 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:38:12: error: 'constexpr' does not name a type Sep 02 10:28:07.580 INFO kablam! cargo:warning= static constexpr auto bits_leaf = BL; Sep 02 10:28:07.580 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.580 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 02 10:28:07.580 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:40:11: error: expected nested-name-specifier before 'node_t' Sep 02 10:28:07.580 INFO kablam! cargo:warning= using node_t = node; Sep 02 10:28:07.581 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.581 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:41:11: error: expected nested-name-specifier before 'memory' Sep 02 10:28:07.581 INFO kablam! cargo:warning= using memory = MemoryPolicy; Sep 02 10:28:07.581 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.581 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:42:11: error: expected nested-name-specifier before 'heap_policy' Sep 02 10:28:07.581 INFO kablam! cargo:warning= using heap_policy = typename memory::heap; Sep 02 10:28:07.581 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.581 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:43:11: error: expected nested-name-specifier before 'transience' Sep 02 10:28:07.581 INFO kablam! cargo:warning= using transience = typename memory::transience_t; Sep 02 10:28:07.581 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.581 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:44:11: error: expected nested-name-specifier before 'refs_t' Sep 02 10:28:07.581 INFO kablam! cargo:warning= using refs_t = typename memory::refcount; Sep 02 10:28:07.581 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.581 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:45:11: error: expected nested-name-specifier before 'ownee_t' Sep 02 10:28:07.581 INFO kablam! cargo:warning= using ownee_t = typename transience::ownee; Sep 02 10:28:07.581 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.581 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:46:11: error: expected nested-name-specifier before 'edit_t' Sep 02 10:28:07.581 INFO kablam! cargo:warning= using edit_t = typename transience::edit; Sep 02 10:28:07.581 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.581 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:47:11: error: expected nested-name-specifier before 'value_t' Sep 02 10:28:07.581 INFO kablam! cargo:warning= using value_t = T; Sep 02 10:28:07.582 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.582 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:49:12: error: 'constexpr' does not name a type Sep 02 10:28:07.582 INFO kablam! cargo:warning= static constexpr bool embed_relaxed = memory::prefer_fewer_bigger_objects; Sep 02 10:28:07.582 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.582 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 02 10:28:07.582 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 02 10:28:07.582 INFO kablam! cargo:warning= enum class kind_t Sep 02 10:28:07.582 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.582 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:59:9: error: 'count_t' does not name a type Sep 02 10:28:07.582 INFO kablam! cargo:warning= count_t count; Sep 02 10:28:07.582 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.582 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:60:23: error: 'branches' was not declared in this scope Sep 02 10:28:07.582 INFO kablam! cargo:warning= size_t sizes[branches]; Sep 02 10:28:07.582 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.582 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:60:34: error: expected primary-expression before ']' token Sep 02 10:28:07.582 INFO kablam! cargo:warning= size_t sizes[branches]; Sep 02 10:28:07.582 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.582 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:63:11: error: expected nested-name-specifier before 'relaxed_data_with_meta_t' Sep 02 10:28:07.582 INFO kablam! cargo:warning= using relaxed_data_with_meta_t = Sep 02 10:28:07.583 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.583 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:68:11: error: expected nested-name-specifier before 'relaxed_data_no_meta_t' Sep 02 10:28:07.583 INFO kablam! cargo:warning= using relaxed_data_no_meta_t = Sep 02 10:28:07.583 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.583 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:71:11: error: expected nested-name-specifier before 'relaxed_t' Sep 02 10:28:07.583 INFO kablam! cargo:warning= using relaxed_t = std::conditional_t buffer; Sep 02 10:28:07.583 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.583 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:82:9: error: 'relaxed_t' does not name a type Sep 02 10:28:07.583 INFO kablam! cargo:warning= relaxed_t* relaxed; Sep 02 10:28:07.583 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.583 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:83:9: error: 'aligned_storage_for' does not name a type Sep 02 10:28:07.583 INFO kablam! cargo:warning= aligned_storage_for buffer; Sep 02 10:28:07.583 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.583 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:100:11: error: expected nested-name-specifier before 'impl_t' Sep 02 10:28:07.583 INFO kablam! cargo:warning= using impl_t = combine_standard_layout_t< Sep 02 10:28:07.583 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.583 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:103:5: error: 'impl_t' does not name a type Sep 02 10:28:07.584 INFO kablam! cargo:warning= impl_t impl; Sep 02 10:28:07.584 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.584 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:108:5: error: 'constexpr' does not name a type Sep 02 10:28:07.584 INFO kablam! cargo:warning= constexpr static bool keep_headroom = !std::is_empty{}; Sep 02 10:28:07.584 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.584 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 02 10:28:07.584 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:110:5: error: 'constexpr' does not name a type Sep 02 10:28:07.584 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_packed_leaf_n(count_t count) Sep 02 10:28:07.584 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.584 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 02 10:28:07.584 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:116:5: error: 'constexpr' does not name a type Sep 02 10:28:07.584 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_packed_inner_n(count_t count) Sep 02 10:28:07.584 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.584 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 02 10:28:07.584 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:122:5: error: 'constexpr' does not name a type Sep 02 10:28:07.584 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_packed_relaxed_n(count_t count) Sep 02 10:28:07.584 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.584 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 02 10:28:07.584 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:128:5: error: 'constexpr' does not name a type Sep 02 10:28:07.584 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_packed_inner_r_n(count_t count) Sep 02 10:28:07.585 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.585 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 02 10:28:07.585 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:135:5: error: 'constexpr' does not name a type Sep 02 10:28:07.585 INFO kablam! cargo:warning= constexpr static std::size_t max_sizeof_leaf = Sep 02 10:28:07.585 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.585 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 02 10:28:07.585 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:138:5: error: 'constexpr' does not name a type Sep 02 10:28:07.585 INFO kablam! cargo:warning= constexpr static std::size_t max_sizeof_inner = Sep 02 10:28:07.585 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.585 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 02 10:28:07.585 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:141:5: error: 'constexpr' does not name a type Sep 02 10:28:07.585 INFO kablam! cargo:warning= constexpr static std::size_t max_sizeof_relaxed = Sep 02 10:28:07.585 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.585 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 02 10:28:07.585 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:144:5: error: 'constexpr' does not name a type Sep 02 10:28:07.585 INFO kablam! cargo:warning= constexpr static std::size_t max_sizeof_inner_r = Sep 02 10:28:07.585 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.585 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 02 10:28:07.585 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:147:5: error: 'constexpr' does not name a type Sep 02 10:28:07.585 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_inner_n(count_t n) Sep 02 10:28:07.586 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.586 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 02 10:28:07.586 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:150:5: error: 'constexpr' does not name a type Sep 02 10:28:07.586 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_inner_r_n(count_t n) Sep 02 10:28:07.586 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.586 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 02 10:28:07.586 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:153:5: error: 'constexpr' does not name a type Sep 02 10:28:07.586 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_relaxed_n(count_t n) Sep 02 10:28:07.586 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.586 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 02 10:28:07.586 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:156:5: error: 'constexpr' does not name a type Sep 02 10:28:07.586 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_leaf_n(count_t n) Sep 02 10:28:07.586 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.586 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 02 10:28:07.586 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:159:11: error: expected nested-name-specifier before 'heap' Sep 02 10:28:07.586 INFO kablam! cargo:warning= using heap = typename heap_policy::template Sep 02 10:28:07.586 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.586 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:169:5: error: 'relaxed_t' does not name a type Sep 02 10:28:07.586 INFO kablam! cargo:warning= relaxed_t* relaxed() Sep 02 10:28:07.587 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.587 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:175:11: error: 'relaxed_t' does not name a type Sep 02 10:28:07.587 INFO kablam! cargo:warning= const relaxed_t* relaxed() const Sep 02 10:28:07.587 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.587 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:181:5: error: 'node_t' does not name a type Sep 02 10:28:07.587 INFO kablam! cargo:warning= node_t** inner() Sep 02 10:28:07.587 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.587 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:193:12: error: 'refs_t' does not name a type Sep 02 10:28:07.587 INFO kablam! cargo:warning= static refs_t& refs(const relaxed_t* x) { return auto_const_cast(get(*x)); } Sep 02 10:28:07.587 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.587 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:194:18: error: 'ownee_t' does not name a type Sep 02 10:28:07.587 INFO kablam! cargo:warning= static const ownee_t& ownee(const relaxed_t* x) { return get(*x); } Sep 02 10:28:07.587 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.587 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:195:12: error: 'ownee_t' does not name a type Sep 02 10:28:07.587 INFO kablam! cargo:warning= static ownee_t& ownee(relaxed_t* x) { return get(*x); } Sep 02 10:28:07.587 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.587 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:197:12: error: 'refs_t' does not name a type Sep 02 10:28:07.587 INFO kablam! cargo:warning= static refs_t& refs(const node_t* x) { return auto_const_cast(get(x->impl)); } Sep 02 10:28:07.587 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.587 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:198:18: error: 'ownee_t' does not name a type Sep 02 10:28:07.588 INFO kablam! cargo:warning= static const ownee_t& ownee(const node_t* x) { return get(x->impl); } Sep 02 10:28:07.588 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.588 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:199:12: error: 'ownee_t' does not name a type Sep 02 10:28:07.588 INFO kablam! cargo:warning= static ownee_t& ownee(node_t* x) { return get(x->impl); } Sep 02 10:28:07.588 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.588 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:201:12: error: 'node_t' does not name a type Sep 02 10:28:07.588 INFO kablam! cargo:warning= static node_t* make_inner_n(count_t n) Sep 02 10:28:07.588 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.588 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:213:12: error: 'node_t' does not name a type Sep 02 10:28:07.588 INFO kablam! cargo:warning= static node_t* make_inner_e(edit_t e) Sep 02 10:28:07.588 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.588 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:225:12: error: 'node_t' does not name a type Sep 02 10:28:07.588 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n) Sep 02 10:28:07.588 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.588 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:250:12: error: 'node_t' does not name a type Sep 02 10:28:07.588 INFO kablam! cargo:warning= static node_t* make_inner_sr_n(count_t n, relaxed_t* r) Sep 02 10:28:07.588 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.588 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:268:12: error: 'node_t' does not name a type Sep 02 10:28:07.588 INFO kablam! cargo:warning= static node_t* make_inner_r_e(edit_t e) Sep 02 10:28:07.588 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.588 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:294:12: error: 'node_t' does not name a type Sep 02 10:28:07.589 INFO kablam! cargo:warning= static node_t* make_inner_sr_e(edit_t e, relaxed_t* r) Sep 02 10:28:07.589 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.589 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:312:12: error: 'node_t' does not name a type Sep 02 10:28:07.589 INFO kablam! cargo:warning= static node_t* make_leaf_n(count_t n) Sep 02 10:28:07.589 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.589 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:322:12: error: 'node_t' does not name a type Sep 02 10:28:07.589 INFO kablam! cargo:warning= static node_t* make_leaf_e(edit_t e) Sep 02 10:28:07.589 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.589 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:332:12: error: 'node_t' does not name a type Sep 02 10:28:07.589 INFO kablam! cargo:warning= static node_t* make_inner_n(count_t n, node_t* x) Sep 02 10:28:07.589 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.589 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:340:12: error: 'node_t' does not name a type Sep 02 10:28:07.589 INFO kablam! cargo:warning= static node_t* make_inner_n(edit_t n, node_t* x) Sep 02 10:28:07.589 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.589 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:348:12: error: 'node_t' does not name a type Sep 02 10:28:07.589 INFO kablam! cargo:warning= static node_t* make_inner_n(count_t n, node_t* x, node_t* y) Sep 02 10:28:07.589 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.589 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:357:12: error: 'node_t' does not name a type Sep 02 10:28:07.589 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n, node_t* x) Sep 02 10:28:07.589 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.589 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:367:12: error: 'node_t' does not name a type Sep 02 10:28:07.589 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n, node_t* x, size_t xs) Sep 02 10:28:07.589 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.589 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:378:12: error: 'node_t' does not name a type Sep 02 10:28:07.589 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n, node_t* x, node_t* y) Sep 02 10:28:07.589 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.589 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:389:12: error: 'node_t' does not name a type Sep 02 10:28:07.590 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n, Sep 02 10:28:07.590 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.590 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:403:12: error: 'node_t' does not name a type Sep 02 10:28:07.590 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n, Sep 02 10:28:07.590 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.590 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:418:12: error: 'node_t' does not name a type Sep 02 10:28:07.590 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n, Sep 02 10:28:07.590 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.590 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:437:12: error: 'node_t' does not name a type Sep 02 10:28:07.590 INFO kablam! cargo:warning= static node_t* make_leaf_n(count_t n, U&& x) Sep 02 10:28:07.590 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.590 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:451:12: error: 'node_t' does not name a type Sep 02 10:28:07.590 INFO kablam! cargo:warning= static node_t* make_leaf_e(edit_t e, U&& x) Sep 02 10:28:07.590 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.590 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:463:12: error: 'node_t' does not name a type Sep 02 10:28:07.590 INFO kablam! cargo:warning= static node_t* make_path(shift_t shift, node_t* node) Sep 02 10:28:07.590 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.590 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:480:12: error: 'node_t' does not name a type Sep 02 10:28:07.590 INFO kablam! cargo:warning= static node_t* make_path_e(edit_t e, shift_t shift, node_t* node) Sep 02 10:28:07.590 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.590 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:497:12: error: 'node_t' does not name a type Sep 02 10:28:07.590 INFO kablam! cargo:warning= static node_t* copy_inner(node_t* src, count_t n) Sep 02 10:28:07.590 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.590 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:506:12: error: 'node_t' does not name a type Sep 02 10:28:07.590 INFO kablam! cargo:warning= static node_t* copy_inner_n(count_t allocn, node_t* src, count_t n) Sep 02 10:28:07.590 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.590 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:514:12: error: 'node_t' does not name a type Sep 02 10:28:07.590 INFO kablam! cargo:warning= static node_t* copy_inner_e(edit_t e, node_t* src, count_t n) Sep 02 10:28:07.590 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.590 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:521:12: error: 'node_t' does not name a type Sep 02 10:28:07.590 INFO kablam! cargo:warning= static node_t* do_copy_inner(node_t* dst, node_t* src, count_t n) Sep 02 10:28:07.590 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.590 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:531:12: error: 'node_t' does not name a type Sep 02 10:28:07.590 INFO kablam! cargo:warning= static node_t* copy_inner_r(node_t* src, count_t n) Sep 02 10:28:07.590 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.590 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:538:12: error: 'node_t' does not name a type Sep 02 10:28:07.591 INFO kablam! cargo:warning= static node_t* copy_inner_r_n(count_t allocn, node_t* src, count_t n) Sep 02 10:28:07.591 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.591 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:546:12: error: 'node_t' does not name a type Sep 02 10:28:07.591 INFO kablam! cargo:warning= static node_t* copy_inner_r_e(edit_t e, node_t* src, count_t n) Sep 02 10:28:07.591 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.591 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:553:12: error: 'node_t' does not name a type Sep 02 10:28:07.591 INFO kablam! cargo:warning= static node_t* copy_inner_sr_e(edit_t e, node_t* src, count_t n) Sep 02 10:28:07.591 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.591 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:560:12: error: 'node_t' does not name a type Sep 02 10:28:07.591 INFO kablam! cargo:warning= static node_t* do_copy_inner_r(node_t* dst, node_t* src, count_t n) Sep 02 10:28:07.591 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.591 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:573:12: error: 'node_t' does not name a type Sep 02 10:28:07.591 INFO kablam! cargo:warning= static node_t* do_copy_inner_sr(node_t* dst, node_t* src, count_t n) Sep 02 10:28:07.591 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.591 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:584:12: error: 'node_t' does not name a type Sep 02 10:28:07.591 INFO kablam! cargo:warning= static node_t* copy_leaf(node_t* src, count_t n) Sep 02 10:28:07.591 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.591 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:597:12: error: 'node_t' does not name a type Sep 02 10:28:07.591 INFO kablam! cargo:warning= static node_t* copy_leaf_e(edit_t e, node_t* src, count_t n) Sep 02 10:28:07.591 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.591 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:610:12: error: 'node_t' does not name a type Sep 02 10:28:07.591 INFO kablam! cargo:warning= static node_t* copy_leaf_n(count_t allocn, node_t* src, count_t n) Sep 02 10:28:07.591 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.591 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:624:12: error: 'node_t' does not name a type Sep 02 10:28:07.591 INFO kablam! cargo:warning= static node_t* copy_leaf(node_t* src1, count_t n1, Sep 02 10:28:07.591 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.591 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:648:12: error: 'node_t' does not name a type Sep 02 10:28:07.591 INFO kablam! cargo:warning= static node_t* copy_leaf_e(edit_t e, Sep 02 10:28:07.591 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.591 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:673:12: error: 'node_t' does not name a type Sep 02 10:28:07.591 INFO kablam! cargo:warning= static node_t* copy_leaf_e(edit_t e, node_t* src, count_t idx, count_t last) Sep 02 10:28:07.591 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.591 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:687:12: error: 'node_t' does not name a type Sep 02 10:28:07.591 INFO kablam! cargo:warning= static node_t* copy_leaf(node_t* src, count_t idx, count_t last) Sep 02 10:28:07.591 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.591 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:702:12: error: 'node_t' does not name a type Sep 02 10:28:07.591 INFO kablam! cargo:warning= static node_t* copy_leaf_emplace(node_t* src, count_t n, U&& x) Sep 02 10:28:07.592 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.592 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:715:30: error: 'node_t' has not been declared Sep 02 10:28:07.592 INFO kablam! cargo:warning= static void delete_inner(node_t* p, count_t n) Sep 02 10:28:07.592 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.592 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:715:41: error: 'count_t' has not been declared Sep 02 10:28:07.592 INFO kablam! cargo:warning= static void delete_inner(node_t* p, count_t n) Sep 02 10:28:07.592 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.592 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:724:32: error: 'node_t' has not been declared Sep 02 10:28:07.592 INFO kablam! cargo:warning= static void delete_inner_e(node_t* p) Sep 02 10:28:07.592 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.592 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:731:34: error: 'node_t' has not been declared Sep 02 10:28:07.592 INFO kablam! cargo:warning= static void delete_inner_any(node_t* p, count_t n) Sep 02 10:28:07.592 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.592 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:731:45: error: 'count_t' has not been declared Sep 02 10:28:07.592 INFO kablam! cargo:warning= static void delete_inner_any(node_t* p, count_t n) Sep 02 10:28:07.592 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.592 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:739:32: error: 'node_t' has not been declared Sep 02 10:28:07.592 INFO kablam! cargo:warning= static void delete_inner_r(node_t* p, count_t n) Sep 02 10:28:07.592 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.592 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:739:43: error: 'count_t' has not been declared Sep 02 10:28:07.592 INFO kablam! cargo:warning= static void delete_inner_r(node_t* p, count_t n) Sep 02 10:28:07.592 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.592 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:755:34: error: 'node_t' has not been declared Sep 02 10:28:07.592 INFO kablam! cargo:warning= static void delete_inner_r_e(node_t* p) Sep 02 10:28:07.592 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.592 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:767:29: error: 'node_t' has not been declared Sep 02 10:28:07.592 INFO kablam! cargo:warning= static void delete_leaf(node_t* p, count_t n) Sep 02 10:28:07.592 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.592 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:767:40: error: 'count_t' has not been declared Sep 02 10:28:07.592 INFO kablam! cargo:warning= static void delete_leaf(node_t* p, count_t n) Sep 02 10:28:07.592 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.592 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:776:21: error: 'edit_t' has not been declared Sep 02 10:28:07.592 INFO kablam! cargo:warning= bool can_mutate(edit_t e) const Sep 02 10:28:07.592 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.592 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:787:5: error: 'relaxed_t' does not name a type Sep 02 10:28:07.592 INFO kablam! cargo:warning= relaxed_t* ensure_mutable_relaxed(edit_t e) Sep 02 10:28:07.592 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.592 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:807:5: error: 'relaxed_t' does not name a type Sep 02 10:28:07.593 INFO kablam! cargo:warning= relaxed_t* ensure_mutable_relaxed_e(edit_t e, edit_t ec) Sep 02 10:28:07.593 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.593 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:828:5: error: 'relaxed_t' does not name a type Sep 02 10:28:07.593 INFO kablam! cargo:warning= relaxed_t* ensure_mutable_relaxed_n(edit_t e, count_t n) Sep 02 10:28:07.593 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.593 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:849:5: error: 'node_t' does not name a type Sep 02 10:28:07.593 INFO kablam! cargo:warning= node_t* inc() Sep 02 10:28:07.593 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.593 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:855:11: error: 'node_t' does not name a type Sep 02 10:28:07.593 INFO kablam! cargo:warning= const node_t* inc() const Sep 02 10:28:07.593 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.593 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:864:27: error: 'node_t' has not been declared Sep 02 10:28:07.593 INFO kablam! cargo:warning= static void inc_nodes(node_t** p, count_t n) Sep 02 10:28:07.593 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.593 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:864:39: error: 'count_t' has not been declared Sep 02 10:28:07.593 INFO kablam! cargo:warning= static void inc_nodes(node_t** p, count_t n) Sep 02 10:28:07.593 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.593 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:871:5: error: 'shift_t' does not name a type Sep 02 10:28:07.593 INFO kablam! cargo:warning= shift_t compute_shift() Sep 02 10:28:07.593 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.593 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:880:16: error: 'shift_t' has not been declared Sep 02 10:28:07.593 INFO kablam! cargo:warning= bool check(shift_t shift, size_t size) Sep 02 10:28:07.593 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.593 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 02 10:28:07.593 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:165:16: error: 'impl' was not declared in this scope Sep 02 10:28:07.593 INFO kablam! cargo:warning= return impl.d.kind; Sep 02 10:28:07.593 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.593 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 02 10:28:07.593 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Sep 02 10:28:07.593 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 02 10:28:07.593 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.593 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.593 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.593 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In member function 'T* immer::detail::rbts::node::leaf()': Sep 02 10:28:07.593 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:189:26: error: 'kind_t' is not a class or namespace Sep 02 10:28:07.593 INFO kablam! cargo:warning= assert(kind() == kind_t::leaf); Sep 02 10:28:07.594 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.594 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Sep 02 10:28:07.594 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.594 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.594 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.594 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:190:38: error: 'impl' was not declared in this scope Sep 02 10:28:07.594 INFO kablam! cargo:warning= return reinterpret_cast(&impl.d.data.leaf.buffer); Sep 02 10:28:07.594 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.594 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 02 10:28:07.594 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Sep 02 10:28:07.594 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 02 10:28:07.594 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.594 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.594 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.594 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 02 10:28:07.594 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 02 10:28:07.594 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Sep 02 10:28:07.594 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.594 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:717:29: error: 'kind_t' is not a class or namespace Sep 02 10:28:07.594 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Sep 02 10:28:07.594 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.594 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 02 10:28:07.594 INFO kablam! cargo:warning= assert(!p->relaxed()); Sep 02 10:28:07.594 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.594 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Sep 02 10:28:07.594 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.594 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.594 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.594 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:719:9: error: 'heap' has not been declared Sep 02 10:28:07.594 INFO kablam! cargo:warning= heap::deallocate(ownee(p).owned() Sep 02 10:28:07.594 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.594 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 02 10:28:07.594 INFO kablam! cargo:warning= heap::deallocate(ownee(p).owned() Sep 02 10:28:07.594 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.594 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 02 10:28:07.595 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:720:28: error: 'node_t' has not been declared Sep 02 10:28:07.595 INFO kablam! cargo:warning= ? node_t::max_sizeof_inner Sep 02 10:28:07.595 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.595 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:721:28: error: 'node_t' has not been declared Sep 02 10:28:07.595 INFO kablam! cargo:warning= : node_t::sizeof_inner_n(n), p); Sep 02 10:28:07.595 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.595 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 02 10:28:07.595 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Sep 02 10:28:07.595 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 02 10:28:07.595 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.595 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.595 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.595 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 02 10:28:07.595 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 02 10:28:07.595 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Sep 02 10:28:07.595 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.595 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:726:29: error: 'kind_t' is not a class or namespace Sep 02 10:28:07.595 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Sep 02 10:28:07.595 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.595 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 02 10:28:07.595 INFO kablam! cargo:warning= assert(!p->relaxed()); Sep 02 10:28:07.595 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.595 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Sep 02 10:28:07.595 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.595 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.595 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.595 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:728:9: error: 'heap' has not been declared Sep 02 10:28:07.595 INFO kablam! cargo:warning= heap::deallocate(node_t::max_sizeof_inner, p); Sep 02 10:28:07.595 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.595 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:728:26: error: 'node_t' has not been declared Sep 02 10:28:07.595 INFO kablam! cargo:warning= heap::deallocate(node_t::max_sizeof_inner, p); Sep 02 10:28:07.595 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.595 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 02 10:28:07.595 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 02 10:28:07.595 INFO kablam! cargo:warning= if (p->relaxed()) Sep 02 10:28:07.595 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.596 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 02 10:28:07.596 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Sep 02 10:28:07.596 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 02 10:28:07.596 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.596 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.596 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.596 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 02 10:28:07.596 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 02 10:28:07.596 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Sep 02 10:28:07.596 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.596 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:741:29: error: 'kind_t' is not a class or namespace Sep 02 10:28:07.596 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Sep 02 10:28:07.596 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.596 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Sep 02 10:28:07.596 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.596 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.596 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.596 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 02 10:28:07.596 INFO kablam! cargo:warning= auto r = p->relaxed(); Sep 02 10:28:07.596 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.596 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:742:14: error: 'r' does not name a type Sep 02 10:28:07.596 INFO kablam! cargo:warning= auto r = p->relaxed(); Sep 02 10:28:07.596 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.596 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 02 10:28:07.596 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Sep 02 10:28:07.596 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 02 10:28:07.596 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.596 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.596 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.596 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:743:16: error: 'r' was not declared in this scope Sep 02 10:28:07.596 INFO kablam! cargo:warning= assert(r); Sep 02 10:28:07.596 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.596 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Sep 02 10:28:07.596 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.596 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.596 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.596 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:744:9: error: 'static_if' was not declared in this scope Sep 02 10:28:07.597 INFO kablam! cargo:warning= static_if([&] (auto) { Sep 02 10:28:07.597 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.597 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:744:20: error: 'embed_relaxed' was not declared in this scope Sep 02 10:28:07.597 INFO kablam! cargo:warning= static_if([&] (auto) { Sep 02 10:28:07.597 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.597 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 02 10:28:07.597 INFO kablam! cargo:warning= static_if([&] (auto) { Sep 02 10:28:07.597 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.597 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:744:40: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.597 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In lambda function: Sep 02 10:28:07.597 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:745:17: error: 'node_t' has not been declared Sep 02 10:28:07.597 INFO kablam! cargo:warning= if (node_t::refs(r).dec()) Sep 02 10:28:07.597 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.597 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:746:17: error: 'heap' has not been declared Sep 02 10:28:07.597 INFO kablam! cargo:warning= heap::deallocate(node_t::ownee(r).owned() Sep 02 10:28:07.597 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.597 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:746:34: error: 'node_t' has not been declared Sep 02 10:28:07.597 INFO kablam! cargo:warning= heap::deallocate(node_t::ownee(r).owned() Sep 02 10:28:07.597 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.597 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:747:36: error: 'node_t' has not been declared Sep 02 10:28:07.597 INFO kablam! cargo:warning= ? node_t::max_sizeof_relaxed Sep 02 10:28:07.597 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.597 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:748:36: error: 'node_t' has not been declared Sep 02 10:28:07.597 INFO kablam! cargo:warning= : node_t::sizeof_relaxed_n(n), r); Sep 02 10:28:07.597 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.597 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 02 10:28:07.597 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 02 10:28:07.597 INFO kablam! cargo:warning= }); Sep 02 10:28:07.597 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.597 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:750:9: error: 'heap' has not been declared Sep 02 10:28:07.597 INFO kablam! cargo:warning= heap::deallocate(ownee(p).owned() Sep 02 10:28:07.597 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.597 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 02 10:28:07.597 INFO kablam! cargo:warning= heap::deallocate(ownee(p).owned() Sep 02 10:28:07.597 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.597 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:751:28: error: 'node_t' has not been declared Sep 02 10:28:07.597 INFO kablam! cargo:warning= ? node_t::max_sizeof_inner_r Sep 02 10:28:07.598 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.598 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:752:28: error: 'node_t' has not been declared Sep 02 10:28:07.598 INFO kablam! cargo:warning= : node_t::sizeof_inner_r_n(n), p); Sep 02 10:28:07.598 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.598 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 02 10:28:07.598 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Sep 02 10:28:07.598 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 02 10:28:07.598 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.598 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.598 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.598 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 02 10:28:07.598 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 02 10:28:07.598 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Sep 02 10:28:07.598 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.598 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:757:29: error: 'kind_t' is not a class or namespace Sep 02 10:28:07.598 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Sep 02 10:28:07.598 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.598 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Sep 02 10:28:07.598 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.598 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.598 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.598 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 02 10:28:07.598 INFO kablam! cargo:warning= auto r = p->relaxed(); Sep 02 10:28:07.598 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.598 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:758:14: error: 'r' does not name a type Sep 02 10:28:07.598 INFO kablam! cargo:warning= auto r = p->relaxed(); Sep 02 10:28:07.598 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.598 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 02 10:28:07.598 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Sep 02 10:28:07.598 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 02 10:28:07.598 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.598 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.598 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.598 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:759:16: error: 'r' was not declared in this scope Sep 02 10:28:07.598 INFO kablam! cargo:warning= assert(r); Sep 02 10:28:07.599 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.599 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Sep 02 10:28:07.599 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.599 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.599 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.599 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:760:9: error: 'static_if' was not declared in this scope Sep 02 10:28:07.599 INFO kablam! cargo:warning= static_if([&] (auto) { Sep 02 10:28:07.599 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.599 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:760:20: error: 'embed_relaxed' was not declared in this scope Sep 02 10:28:07.599 INFO kablam! cargo:warning= static_if([&] (auto) { Sep 02 10:28:07.599 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.599 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 02 10:28:07.599 INFO kablam! cargo:warning= static_if([&] (auto) { Sep 02 10:28:07.599 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.599 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:760:40: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.599 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In lambda function: Sep 02 10:28:07.599 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:761:17: error: 'node_t' has not been declared Sep 02 10:28:07.599 INFO kablam! cargo:warning= if (node_t::refs(r).dec()) Sep 02 10:28:07.599 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.599 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:762:17: error: 'heap' has not been declared Sep 02 10:28:07.599 INFO kablam! cargo:warning= heap::deallocate(node_t::max_sizeof_relaxed, r); Sep 02 10:28:07.599 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.599 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:762:34: error: 'node_t' has not been declared Sep 02 10:28:07.599 INFO kablam! cargo:warning= heap::deallocate(node_t::max_sizeof_relaxed, r); Sep 02 10:28:07.599 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.599 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 02 10:28:07.599 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 02 10:28:07.599 INFO kablam! cargo:warning= }); Sep 02 10:28:07.599 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.599 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:764:9: error: 'heap' has not been declared Sep 02 10:28:07.599 INFO kablam! cargo:warning= heap::deallocate(node_t::max_sizeof_inner_r, p); Sep 02 10:28:07.599 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.599 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:764:26: error: 'node_t' has not been declared Sep 02 10:28:07.599 INFO kablam! cargo:warning= heap::deallocate(node_t::max_sizeof_inner_r, p); Sep 02 10:28:07.599 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.599 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 02 10:28:07.599 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Sep 02 10:28:07.600 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Sep 02 10:28:07.600 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.600 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.600 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.600 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 02 10:28:07.600 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 02 10:28:07.600 INFO kablam! cargo:warning= assert(p->kind() == kind_t::leaf); Sep 02 10:28:07.600 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.600 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:769:29: error: 'kind_t' is not a class or namespace Sep 02 10:28:07.600 INFO kablam! cargo:warning= assert(p->kind() == kind_t::leaf); Sep 02 10:28:07.600 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.600 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Sep 02 10:28:07.600 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.600 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.600 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.600 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 02 10:28:07.600 INFO kablam! cargo:warning= destroy_n(p->leaf(), n); Sep 02 10:28:07.600 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.600 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:771:9: error: 'heap' has not been declared Sep 02 10:28:07.600 INFO kablam! cargo:warning= heap::deallocate(ownee(p).owned() Sep 02 10:28:07.600 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.600 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 02 10:28:07.600 INFO kablam! cargo:warning= heap::deallocate(ownee(p).owned() Sep 02 10:28:07.600 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.600 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:772:28: error: 'node_t' has not been declared Sep 02 10:28:07.600 INFO kablam! cargo:warning= ? node_t::max_sizeof_leaf Sep 02 10:28:07.600 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.600 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:773:28: error: 'node_t' has not been declared Sep 02 10:28:07.600 INFO kablam! cargo:warning= : node_t::sizeof_leaf_n(n), p); Sep 02 10:28:07.600 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.600 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In member function 'bool immer::detail::rbts::node::can_relax() const': Sep 02 10:28:07.600 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:784:17: error: 'embed_relaxed' was not declared in this scope Sep 02 10:28:07.600 INFO kablam! cargo:warning= return !embed_relaxed || relaxed(); Sep 02 10:28:07.600 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.600 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 02 10:28:07.600 INFO kablam! cargo:warning= return !embed_relaxed || relaxed(); Sep 02 10:28:07.600 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.601 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 02 10:28:07.601 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 02 10:28:07.601 INFO kablam! cargo:warning= for (auto i = p, e = i + n; i != e; ++i) Sep 02 10:28:07.601 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.601 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:866:19: error: 'i' does not name a type Sep 02 10:28:07.601 INFO kablam! cargo:warning= for (auto i = p, e = i + n; i != e; ++i) Sep 02 10:28:07.601 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.601 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:866:37: error: expected ';' before 'i' Sep 02 10:28:07.601 INFO kablam! cargo:warning= for (auto i = p, e = i + n; i != e; ++i) Sep 02 10:28:07.601 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.601 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:866:37: error: 'i' was not declared in this scope Sep 02 10:28:07.601 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:866:42: error: 'e' was not declared in this scope Sep 02 10:28:07.601 INFO kablam! cargo:warning= for (auto i = p, e = i + n; i != e; ++i) Sep 02 10:28:07.601 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.601 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 02 10:28:07.601 INFO kablam! cargo:warning= refs(*i).inc(); Sep 02 10:28:07.601 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.601 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: At global scope: Sep 02 10:28:07.601 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:926:36: error: 'bits_t' has not been declared Sep 02 10:28:07.601 INFO kablam! cargo:warning= template Sep 02 10:28:07.601 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.601 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:927:1: error: 'constexpr' does not name a type Sep 02 10:28:07.601 INFO kablam! cargo:warning= constexpr bits_t derive_bits_leaf_aux() Sep 02 10:28:07.601 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.601 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 02 10:28:07.601 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:937:36: error: 'bits_t' has not been declared Sep 02 10:28:07.601 INFO kablam! cargo:warning= template Sep 02 10:28:07.601 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.601 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:938:1: error: 'constexpr' does not name a type Sep 02 10:28:07.601 INFO kablam! cargo:warning= constexpr bits_t derive_bits_leaf = derive_bits_leaf_aux(); Sep 02 10:28:07.601 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.601 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 02 10:28:07.601 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:13:0, Sep 02 10:28:07.601 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.601 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.601 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.602 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:23:1: error: 'constexpr' does not name a type Sep 02 10:28:07.602 INFO kablam! cargo:warning= constexpr auto bits = std::decay_t::node_t::bits; Sep 02 10:28:07.602 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.602 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 02 10:28:07.602 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:26:1: error: 'constexpr' does not name a type Sep 02 10:28:07.602 INFO kablam! cargo:warning= constexpr auto bits_leaf = std::decay_t::node_t::bits_leaf; Sep 02 10:28:07.602 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.602 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 02 10:28:07.602 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:29:1: error: expected unqualified-id before 'using' Sep 02 10:28:07.602 INFO kablam! cargo:warning= using node_type = typename std::decay::type::node_t; Sep 02 10:28:07.602 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.602 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:32:1: error: expected unqualified-id before 'using' Sep 02 10:28:07.602 INFO kablam! cargo:warning= using edit_type = typename std::decay::type::node_t::edit_t; Sep 02 10:28:07.602 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.602 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:37:11: error: expected nested-name-specifier before 'node_t' Sep 02 10:28:07.602 INFO kablam! cargo:warning= using node_t = NodeT; Sep 02 10:28:07.602 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.602 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:38:5: error: 'node_t' does not name a type Sep 02 10:28:07.602 INFO kablam! cargo:warning= node_t* node_; Sep 02 10:28:07.602 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.602 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:40:5: error: 'count_t' does not name a type Sep 02 10:28:07.602 INFO kablam! cargo:warning= count_t count() const { return 0; } Sep 02 10:28:07.602 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.602 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:41:5: error: 'node_t' does not name a type Sep 02 10:28:07.602 INFO kablam! cargo:warning= node_t* node() const { return node_; } Sep 02 10:28:07.602 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.602 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:42:5: error: 'shift_t' does not name a type Sep 02 10:28:07.602 INFO kablam! cargo:warning= shift_t shift() const { return 0; } Sep 02 10:28:07.602 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.602 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 02 10:28:07.602 INFO kablam! cargo:warning= template Sep 02 10:28:07.602 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.602 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:46:28: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.602 INFO kablam! cargo:warning= void each(Visitor, Args&&...) {} Sep 02 10:28:07.602 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.602 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:46:33: error: parameter packs not expanded with '...': Sep 02 10:28:07.603 INFO kablam! cargo:warning= void each(Visitor, Args&&...) {} Sep 02 10:28:07.603 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.603 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:46:33: note: 'Args' Sep 02 10:28:07.603 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 02 10:28:07.603 INFO kablam! cargo:warning= template Sep 02 10:28:07.603 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.603 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:48:33: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.603 INFO kablam! cargo:warning= bool each_pred(Visitor, Args&&...) { return true; } Sep 02 10:28:07.603 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.603 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:48:38: error: parameter packs not expanded with '...': Sep 02 10:28:07.603 INFO kablam! cargo:warning= bool each_pred(Visitor, Args&&...) { return true; } Sep 02 10:28:07.603 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.603 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:48:38: note: 'Args' Sep 02 10:28:07.603 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 02 10:28:07.603 INFO kablam! cargo:warning= template Sep 02 10:28:07.603 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.603 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 02 10:28:07.603 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 02 10:28:07.603 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.603 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:51:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.603 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:51:20: error: expected constructor, destructor, or type conversion before 'visit' Sep 02 10:28:07.603 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 02 10:28:07.603 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.603 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 02 10:28:07.603 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 02 10:28:07.603 INFO kablam! cargo:warning= return {node}; Sep 02 10:28:07.603 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.603 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.603 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:66:11: error: expected nested-name-specifier before 'node_t' Sep 02 10:28:07.603 INFO kablam! cargo:warning= using node_t = NodeT; Sep 02 10:28:07.603 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.603 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:67:5: error: 'node_t' does not name a type Sep 02 10:28:07.603 INFO kablam! cargo:warning= node_t* node_; Sep 02 10:28:07.603 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.603 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:69:5: error: 'count_t' does not name a type Sep 02 10:28:07.603 INFO kablam! cargo:warning= count_t count() const { return 0; } Sep 02 10:28:07.604 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.604 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:70:5: error: 'node_t' does not name a type Sep 02 10:28:07.604 INFO kablam! cargo:warning= node_t* node() const { return node_; } Sep 02 10:28:07.604 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.604 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:71:5: error: 'shift_t' does not name a type Sep 02 10:28:07.604 INFO kablam! cargo:warning= shift_t shift() const { return 0; } Sep 02 10:28:07.604 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.604 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 02 10:28:07.604 INFO kablam! cargo:warning= template Sep 02 10:28:07.604 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.604 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 02 10:28:07.604 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 02 10:28:07.604 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.604 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:75:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.604 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:75:20: error: expected constructor, destructor, or type conversion before 'visit' Sep 02 10:28:07.604 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 02 10:28:07.604 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.604 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 02 10:28:07.604 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 02 10:28:07.604 INFO kablam! cargo:warning= return {node}; Sep 02 10:28:07.604 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.604 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.604 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:91:12: error: 'constexpr' does not name a type Sep 02 10:28:07.604 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Sep 02 10:28:07.604 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.604 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 02 10:28:07.604 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:92:12: error: 'constexpr' does not name a type Sep 02 10:28:07.604 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Sep 02 10:28:07.604 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.604 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 02 10:28:07.604 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:94:11: error: expected nested-name-specifier before 'node_t' Sep 02 10:28:07.604 INFO kablam! cargo:warning= using node_t = NodeT; Sep 02 10:28:07.604 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.604 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:95:5: error: 'node_t' does not name a type Sep 02 10:28:07.604 INFO kablam! cargo:warning= node_t* node_; Sep 02 10:28:07.604 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.604 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:98:5: error: 'count_t' does not name a type Sep 02 10:28:07.605 INFO kablam! cargo:warning= count_t count() const { return index(size_ - 1) + 1; } Sep 02 10:28:07.605 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.605 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:99:5: error: 'node_t' does not name a type Sep 02 10:28:07.605 INFO kablam! cargo:warning= node_t* node() const { return node_; } Sep 02 10:28:07.605 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.605 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:101:5: error: 'shift_t' does not name a type Sep 02 10:28:07.605 INFO kablam! cargo:warning= shift_t shift() const { return 0; } Sep 02 10:28:07.605 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.605 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:102:5: error: 'count_t' does not name a type Sep 02 10:28:07.605 INFO kablam! cargo:warning= count_t index(size_t idx) const { return idx & mask; } Sep 02 10:28:07.605 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.605 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:103:5: error: 'count_t' does not name a type Sep 02 10:28:07.605 INFO kablam! cargo:warning= count_t subindex(size_t idx) const { return idx; } Sep 02 10:28:07.605 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.605 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 02 10:28:07.605 INFO kablam! cargo:warning= template Sep 02 10:28:07.605 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.605 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 02 10:28:07.605 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 02 10:28:07.605 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.605 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:106:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.605 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:106:20: error: expected constructor, destructor, or type conversion before 'visit' Sep 02 10:28:07.605 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 02 10:28:07.605 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.605 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 02 10:28:07.605 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 02 10:28:07.605 INFO kablam! cargo:warning= return {node, size}; Sep 02 10:28:07.605 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.605 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.605 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:123:12: error: 'constexpr' does not name a type Sep 02 10:28:07.605 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Sep 02 10:28:07.605 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.605 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 02 10:28:07.605 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:124:12: error: 'constexpr' does not name a type Sep 02 10:28:07.605 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Sep 02 10:28:07.605 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.606 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 02 10:28:07.606 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:126:11: error: expected nested-name-specifier before 'node_t' Sep 02 10:28:07.606 INFO kablam! cargo:warning= using node_t = NodeT; Sep 02 10:28:07.606 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.606 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:127:5: error: 'node_t' does not name a type Sep 02 10:28:07.606 INFO kablam! cargo:warning= node_t* node_; Sep 02 10:28:07.606 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.606 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:128:5: error: 'count_t' does not name a type Sep 02 10:28:07.606 INFO kablam! cargo:warning= count_t count_; Sep 02 10:28:07.606 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.606 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:130:5: error: 'count_t' does not name a type Sep 02 10:28:07.606 INFO kablam! cargo:warning= count_t count() const { return count_; } Sep 02 10:28:07.606 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.606 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:131:5: error: 'node_t' does not name a type Sep 02 10:28:07.606 INFO kablam! cargo:warning= node_t* node() const { return node_; } Sep 02 10:28:07.606 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.606 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:133:5: error: 'shift_t' does not name a type Sep 02 10:28:07.606 INFO kablam! cargo:warning= shift_t shift() const { return 0; } Sep 02 10:28:07.607 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.607 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:134:5: error: 'count_t' does not name a type Sep 02 10:28:07.607 INFO kablam! cargo:warning= count_t index(size_t idx) const { return idx & mask; } Sep 02 10:28:07.607 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.607 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:135:5: error: 'count_t' does not name a type Sep 02 10:28:07.607 INFO kablam! cargo:warning= count_t subindex(size_t idx) const { return idx; } Sep 02 10:28:07.607 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.607 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 02 10:28:07.607 INFO kablam! cargo:warning= template Sep 02 10:28:07.607 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.607 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 02 10:28:07.607 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 02 10:28:07.607 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.607 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:138:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.607 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:138:20: error: expected constructor, destructor, or type conversion before 'visit' Sep 02 10:28:07.607 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 02 10:28:07.607 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.607 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'size_t immer::detail::rbts::leaf_sub_pos::size() const': Sep 02 10:28:07.607 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:132:36: error: 'count_' was not declared in this scope Sep 02 10:28:07.607 INFO kablam! cargo:warning= size_t size() const { return count_; } Sep 02 10:28:07.607 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.607 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.607 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:145:52: error: 'count_t' has not been declared Sep 02 10:28:07.608 INFO kablam! cargo:warning= leaf_sub_pos make_leaf_sub_pos(NodeT* node, count_t count) Sep 02 10:28:07.608 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.608 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 02 10:28:07.608 INFO kablam! cargo:warning= from immer/immer/detail/rbts/position.hpp:14, Sep 02 10:28:07.608 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:13, Sep 02 10:28:07.608 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.608 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.608 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.608 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 02 10:28:07.608 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:148:21: error: 'branches' was not declared in this scope Sep 02 10:28:07.608 INFO kablam! cargo:warning= assert(count <= branches); Sep 02 10:28:07.608 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.608 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:148:5: error: expected primary-expression before ')' token Sep 02 10:28:07.608 INFO kablam! cargo:warning= assert(count <= branches); Sep 02 10:28:07.608 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.608 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:13:0, Sep 02 10:28:07.608 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.608 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.608 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.608 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 02 10:28:07.608 INFO kablam! cargo:warning= return {node, count}; Sep 02 10:28:07.608 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.608 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.608 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:155:12: error: 'constexpr' does not name a type Sep 02 10:28:07.608 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Sep 02 10:28:07.608 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.609 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 02 10:28:07.609 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:156:12: error: 'constexpr' does not name a type Sep 02 10:28:07.609 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Sep 02 10:28:07.609 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.609 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 02 10:28:07.609 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:158:11: error: expected nested-name-specifier before 'node_t' Sep 02 10:28:07.609 INFO kablam! cargo:warning= using node_t = NodeT; Sep 02 10:28:07.609 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.609 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:159:5: error: 'node_t' does not name a type Sep 02 10:28:07.609 INFO kablam! cargo:warning= node_t* node_; Sep 02 10:28:07.609 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.609 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:161:5: error: 'node_t' does not name a type Sep 02 10:28:07.609 INFO kablam! cargo:warning= node_t* node() const { return node_; } Sep 02 10:28:07.609 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.609 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:162:5: error: 'shift_t' does not name a type Sep 02 10:28:07.609 INFO kablam! cargo:warning= shift_t shift() const { return 0; } Sep 02 10:28:07.609 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.609 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:163:5: error: 'count_t' does not name a type Sep 02 10:28:07.609 INFO kablam! cargo:warning= count_t index(size_t idx) const { return idx & mask; } Sep 02 10:28:07.609 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.609 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 02 10:28:07.609 INFO kablam! cargo:warning= template Sep 02 10:28:07.609 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.609 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 02 10:28:07.609 INFO kablam! cargo:warning= decltype(auto) descend(Args&&...) {} Sep 02 10:28:07.609 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.609 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:166:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.610 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:166:20: error: expected constructor, destructor, or type conversion before 'descend' Sep 02 10:28:07.610 INFO kablam! cargo:warning= decltype(auto) descend(Args&&...) {} Sep 02 10:28:07.610 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.610 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 02 10:28:07.610 INFO kablam! cargo:warning= template Sep 02 10:28:07.610 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.610 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 02 10:28:07.610 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 02 10:28:07.610 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.610 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:169:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.610 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:169:20: error: expected constructor, destructor, or type conversion before 'visit' Sep 02 10:28:07.610 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 02 10:28:07.610 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.610 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 02 10:28:07.610 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 02 10:28:07.610 INFO kablam! cargo:warning= return {node}; Sep 02 10:28:07.610 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.610 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.610 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:185:12: error: 'constexpr' does not name a type Sep 02 10:28:07.610 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Sep 02 10:28:07.610 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.610 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 02 10:28:07.610 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:186:12: error: 'constexpr' does not name a type Sep 02 10:28:07.610 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Sep 02 10:28:07.610 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.610 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 02 10:28:07.611 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:188:11: error: expected nested-name-specifier before 'node_t' Sep 02 10:28:07.611 INFO kablam! cargo:warning= using node_t = NodeT; Sep 02 10:28:07.611 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.611 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:189:5: error: 'node_t' does not name a type Sep 02 10:28:07.611 INFO kablam! cargo:warning= node_t* node_; Sep 02 10:28:07.611 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.611 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:191:5: error: 'count_t' does not name a type Sep 02 10:28:07.611 INFO kablam! cargo:warning= count_t count() const { return branches; } Sep 02 10:28:07.611 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.611 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:192:5: error: 'node_t' does not name a type Sep 02 10:28:07.611 INFO kablam! cargo:warning= node_t* node() const { return node_; } Sep 02 10:28:07.611 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.611 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:194:5: error: 'shift_t' does not name a type Sep 02 10:28:07.611 INFO kablam! cargo:warning= shift_t shift() const { return 0; } Sep 02 10:28:07.611 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.611 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:195:5: error: 'count_t' does not name a type Sep 02 10:28:07.611 INFO kablam! cargo:warning= count_t index(size_t idx) const { return idx & mask; } Sep 02 10:28:07.611 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.611 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:196:5: error: 'count_t' does not name a type Sep 02 10:28:07.611 INFO kablam! cargo:warning= count_t subindex(size_t idx) const { return idx; } Sep 02 10:28:07.611 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.611 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 02 10:28:07.611 INFO kablam! cargo:warning= template Sep 02 10:28:07.611 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.611 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 02 10:28:07.611 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 02 10:28:07.611 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.612 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:199:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.612 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:199:20: error: expected constructor, destructor, or type conversion before 'visit' Sep 02 10:28:07.612 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 02 10:28:07.612 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.612 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'size_t immer::detail::rbts::full_leaf_pos::size() const': Sep 02 10:28:07.612 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:193:36: error: 'branches' was not declared in this scope Sep 02 10:28:07.612 INFO kablam! cargo:warning= size_t size() const { return branches; } Sep 02 10:28:07.612 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.612 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:193:45: error: 'BL' was not declared in this scope Sep 02 10:28:07.612 INFO kablam! cargo:warning= size_t size() const { return branches; } Sep 02 10:28:07.612 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.612 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:193:48: error: expected primary-expression before ';' token Sep 02 10:28:07.612 INFO kablam! cargo:warning= size_t size() const { return branches; } Sep 02 10:28:07.612 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.612 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 02 10:28:07.612 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 02 10:28:07.612 INFO kablam! cargo:warning= return {node}; Sep 02 10:28:07.612 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.612 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.612 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:215:12: error: 'constexpr' does not name a type Sep 02 10:28:07.612 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Sep 02 10:28:07.612 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.612 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 02 10:28:07.612 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:216:12: error: 'constexpr' does not name a type Sep 02 10:28:07.612 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Sep 02 10:28:07.612 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.613 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 02 10:28:07.613 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:218:11: error: expected nested-name-specifier before 'node_t' Sep 02 10:28:07.613 INFO kablam! cargo:warning= using node_t = NodeT; Sep 02 10:28:07.613 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.613 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:219:5: error: 'node_t' does not name a type Sep 02 10:28:07.613 INFO kablam! cargo:warning= node_t* node_; Sep 02 10:28:07.613 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.613 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:220:5: error: 'shift_t' does not name a type Sep 02 10:28:07.613 INFO kablam! cargo:warning= shift_t shift_; Sep 02 10:28:07.613 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.613 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:223:5: error: 'count_t' does not name a type Sep 02 10:28:07.613 INFO kablam! cargo:warning= count_t count() const { return index(size_ - 1) + 1; } Sep 02 10:28:07.613 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.613 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:224:5: error: 'node_t' does not name a type Sep 02 10:28:07.613 INFO kablam! cargo:warning= node_t* node() const { return node_; } Sep 02 10:28:07.613 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.613 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:226:5: error: 'shift_t' does not name a type Sep 02 10:28:07.613 INFO kablam! cargo:warning= shift_t shift() const { return shift_; } Sep 02 10:28:07.613 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.613 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:227:5: error: 'count_t' does not name a type Sep 02 10:28:07.613 INFO kablam! cargo:warning= count_t index(size_t idx) const { return (idx >> shift_) & mask; } Sep 02 10:28:07.613 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.613 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:228:5: error: 'count_t' does not name a type Sep 02 10:28:07.614 INFO kablam! cargo:warning= count_t subindex(size_t idx) const { return idx >> shift_; } Sep 02 10:28:07.614 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.614 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 02 10:28:07.614 INFO kablam! cargo:warning= template Sep 02 10:28:07.614 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.614 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:232:30: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.614 INFO kablam! cargo:warning= void each(Visitor v, Args&&... args) Sep 02 10:28:07.614 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.614 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:232:40: error: parameter packs not expanded with '...': Sep 02 10:28:07.614 INFO kablam! cargo:warning= void each(Visitor v, Args&&... args) Sep 02 10:28:07.614 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.614 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:232:40: note: 'Args' Sep 02 10:28:07.614 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 02 10:28:07.614 INFO kablam! cargo:warning= template Sep 02 10:28:07.614 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.614 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:236:35: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.614 INFO kablam! cargo:warning= bool each_pred(Visitor v, Args&&... args) Sep 02 10:28:07.614 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.614 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:236:45: error: parameter packs not expanded with '...': Sep 02 10:28:07.614 INFO kablam! cargo:warning= bool each_pred(Visitor v, Args&&... args) Sep 02 10:28:07.614 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.614 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:236:45: note: 'Args' Sep 02 10:28:07.614 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 02 10:28:07.614 INFO kablam! cargo:warning= template Sep 02 10:28:07.615 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.615 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:240:35: error: 'node_t' has not been declared Sep 02 10:28:07.615 INFO kablam! cargo:warning= bool each_pred_zip(Visitor v, node_t* other, Args&&... args) Sep 02 10:28:07.615 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.615 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:240:54: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.615 INFO kablam! cargo:warning= bool each_pred_zip(Visitor v, node_t* other, Args&&... args) Sep 02 10:28:07.615 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.615 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:240:64: error: parameter packs not expanded with '...': Sep 02 10:28:07.615 INFO kablam! cargo:warning= bool each_pred_zip(Visitor v, node_t* other, Args&&... args) Sep 02 10:28:07.615 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.615 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:240:64: note: 'Args' Sep 02 10:28:07.615 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 02 10:28:07.615 INFO kablam! cargo:warning= template Sep 02 10:28:07.615 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.615 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:244:33: error: 'count_t' has not been declared Sep 02 10:28:07.615 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&&... args) Sep 02 10:28:07.615 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.615 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:244:44: error: 'count_t' has not been declared Sep 02 10:28:07.615 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&&... args) Sep 02 10:28:07.615 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.615 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:244:59: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.615 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&&... args) Sep 02 10:28:07.615 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.615 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:244:69: error: parameter packs not expanded with '...': Sep 02 10:28:07.615 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&&... args) Sep 02 10:28:07.615 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.615 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:244:69: note: 'Args' Sep 02 10:28:07.615 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 02 10:28:07.615 INFO kablam! cargo:warning= template Sep 02 10:28:07.615 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.615 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:248:37: error: 'count_t' has not been declared Sep 02 10:28:07.615 INFO kablam! cargo:warning= bool each_pred_right(Visitor v, count_t start, Args&&... args) Sep 02 10:28:07.615 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.615 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:248:56: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.615 INFO kablam! cargo:warning= bool each_pred_right(Visitor v, count_t start, Args&&... args) Sep 02 10:28:07.615 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.616 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:248:66: error: parameter packs not expanded with '...': Sep 02 10:28:07.616 INFO kablam! cargo:warning= bool each_pred_right(Visitor v, count_t start, Args&&... args) Sep 02 10:28:07.616 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.616 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:248:66: note: 'Args' Sep 02 10:28:07.616 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 02 10:28:07.616 INFO kablam! cargo:warning= template Sep 02 10:28:07.616 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.616 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:252:36: error: 'count_t' has not been declared Sep 02 10:28:07.616 INFO kablam! cargo:warning= bool each_pred_left(Visitor v, count_t n, Args&&... args) Sep 02 10:28:07.616 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.616 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:252:51: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.616 INFO kablam! cargo:warning= bool each_pred_left(Visitor v, count_t n, Args&&... args) Sep 02 10:28:07.616 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.616 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:252:61: error: parameter packs not expanded with '...': Sep 02 10:28:07.616 INFO kablam! cargo:warning= bool each_pred_left(Visitor v, count_t n, Args&&... args) Sep 02 10:28:07.616 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.616 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:252:61: note: 'Args' Sep 02 10:28:07.616 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 02 10:28:07.616 INFO kablam! cargo:warning= template Sep 02 10:28:07.616 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.616 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:256:28: error: 'count_t' has not been declared Sep 02 10:28:07.616 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&&... args) Sep 02 10:28:07.616 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.616 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:256:39: error: 'count_t' has not been declared Sep 02 10:28:07.616 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&&... args) Sep 02 10:28:07.616 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.616 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:256:54: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.616 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&&... args) Sep 02 10:28:07.616 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.616 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:256:64: error: parameter packs not expanded with '...': Sep 02 10:28:07.616 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&&... args) Sep 02 10:28:07.616 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.616 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:256:64: note: 'Args' Sep 02 10:28:07.616 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 02 10:28:07.616 INFO kablam! cargo:warning= template Sep 02 10:28:07.616 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.616 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:260:32: error: 'count_t' has not been declared Sep 02 10:28:07.617 INFO kablam! cargo:warning= void each_right(Visitor v, count_t start, Args&&... args) Sep 02 10:28:07.617 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.617 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:260:51: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.617 INFO kablam! cargo:warning= void each_right(Visitor v, count_t start, Args&&... args) Sep 02 10:28:07.617 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.617 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:260:61: error: parameter packs not expanded with '...': Sep 02 10:28:07.617 INFO kablam! cargo:warning= void each_right(Visitor v, count_t start, Args&&... args) Sep 02 10:28:07.617 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.617 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:260:61: note: 'Args' Sep 02 10:28:07.617 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 02 10:28:07.617 INFO kablam! cargo:warning= template Sep 02 10:28:07.617 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.617 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:264:31: error: 'count_t' has not been declared Sep 02 10:28:07.617 INFO kablam! cargo:warning= void each_left(Visitor v, count_t n, Args&&... args) Sep 02 10:28:07.617 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.617 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:264:46: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.617 INFO kablam! cargo:warning= void each_left(Visitor v, count_t n, Args&&... args) Sep 02 10:28:07.617 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.617 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:264:56: error: parameter packs not expanded with '...': Sep 02 10:28:07.617 INFO kablam! cargo:warning= void each_left(Visitor v, count_t n, Args&&... args) Sep 02 10:28:07.617 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.617 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:264:56: note: 'Args' Sep 02 10:28:07.617 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 02 10:28:07.617 INFO kablam! cargo:warning= template Sep 02 10:28:07.617 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.617 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 02 10:28:07.617 INFO kablam! cargo:warning= decltype(auto) towards(Visitor v, size_t idx, Args&&... args) Sep 02 10:28:07.617 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.617 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:268:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.617 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:268:20: error: expected constructor, destructor, or type conversion before 'towards' Sep 02 10:28:07.617 INFO kablam! cargo:warning= decltype(auto) towards(Visitor v, size_t idx, Args&&... args) Sep 02 10:28:07.617 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.617 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 02 10:28:07.617 INFO kablam! cargo:warning= template Sep 02 10:28:07.617 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.617 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 02 10:28:07.618 INFO kablam! cargo:warning= decltype(auto) towards_oh(Visitor v, size_t idx, Sep 02 10:28:07.618 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.618 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:272:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.618 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:272:20: error: expected constructor, destructor, or type conversion before 'towards_oh' Sep 02 10:28:07.618 INFO kablam! cargo:warning= decltype(auto) towards_oh(Visitor v, size_t idx, Sep 02 10:28:07.618 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.618 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 02 10:28:07.618 INFO kablam! cargo:warning= template Sep 02 10:28:07.618 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.618 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 02 10:28:07.618 INFO kablam! cargo:warning= decltype(auto) towards_oh_ch(Visitor v, size_t idx, Sep 02 10:28:07.618 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.618 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:278:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.618 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:278:20: error: expected constructor, destructor, or type conversion before 'towards_oh_ch' Sep 02 10:28:07.618 INFO kablam! cargo:warning= decltype(auto) towards_oh_ch(Visitor v, size_t idx, Sep 02 10:28:07.618 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.618 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 02 10:28:07.618 INFO kablam! cargo:warning= template Sep 02 10:28:07.618 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.618 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 02 10:28:07.618 INFO kablam! cargo:warning= decltype(auto) towards_sub_oh(Visitor v, size_t idx, Sep 02 10:28:07.618 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.618 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:285:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.618 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:285:20: error: expected constructor, destructor, or type conversion before 'towards_sub_oh' Sep 02 10:28:07.618 INFO kablam! cargo:warning= decltype(auto) towards_sub_oh(Visitor v, size_t idx, Sep 02 10:28:07.618 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.618 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 02 10:28:07.618 INFO kablam! cargo:warning= template Sep 02 10:28:07.618 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.618 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 02 10:28:07.618 INFO kablam! cargo:warning= decltype(auto) last_oh(Visitor v, count_t offset_hint, Args&&... args) Sep 02 10:28:07.618 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.618 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:291:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.618 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:291:20: error: expected constructor, destructor, or type conversion before 'last_oh' Sep 02 10:28:07.618 INFO kablam! cargo:warning= decltype(auto) last_oh(Visitor v, count_t offset_hint, Args&&... args) Sep 02 10:28:07.619 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.619 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 02 10:28:07.619 INFO kablam! cargo:warning= template Sep 02 10:28:07.619 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.619 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 02 10:28:07.619 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 02 10:28:07.619 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.619 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:295:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.619 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:295:20: error: expected constructor, destructor, or type conversion before 'visit' Sep 02 10:28:07.619 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 02 10:28:07.619 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.619 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'size_t immer::detail::rbts::regular_pos::this_size() const': Sep 02 10:28:07.619 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 02 10:28:07.619 INFO kablam! cargo:warning= size_t this_size() const { return ((size_ - 1) & ~(~size_t{} << (shift_ + B))) + 1; } Sep 02 10:28:07.619 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.619 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:229:71: error: 'shift_' was not declared in this scope Sep 02 10:28:07.619 INFO kablam! cargo:warning= size_t this_size() const { return ((size_ - 1) & ~(~size_t{} << (shift_ + B))) + 1; } Sep 02 10:28:07.619 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.619 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:229:80: error: 'B' was not declared in this scope Sep 02 10:28:07.619 INFO kablam! cargo:warning= size_t this_size() const { return ((size_ - 1) & ~(~size_t{} << (shift_ + B))) + 1; } Sep 02 10:28:07.619 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.619 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_pos::each(Visitor, )': Sep 02 10:28:07.619 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:233:37: error: 'args' was not declared in this scope Sep 02 10:28:07.619 INFO kablam! cargo:warning= { return each_regular(*this, v, args...); } Sep 02 10:28:07.619 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.619 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'bool immer::detail::rbts::regular_pos::each_pred(Visitor, )': Sep 02 10:28:07.619 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:237:42: error: 'args' was not declared in this scope Sep 02 10:28:07.619 INFO kablam! cargo:warning= { return each_pred_regular(*this, v, args...); } Sep 02 10:28:07.619 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.619 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 02 10:28:07.619 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:241:53: error: 'args' was not declared in this scope Sep 02 10:28:07.619 INFO kablam! cargo:warning= { return each_pred_zip_regular(*this, v, other, args...); } Sep 02 10:28:07.619 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.619 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 02 10:28:07.619 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:245:50: error: 'args' was not declared in this scope Sep 02 10:28:07.619 INFO kablam! cargo:warning= { return each_pred_i_regular(*this, v, i, n, args...); } Sep 02 10:28:07.619 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.620 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 02 10:28:07.620 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:249:55: error: 'args' was not declared in this scope Sep 02 10:28:07.620 INFO kablam! cargo:warning= { return each_pred_right_regular(*this, v, start, args...); } Sep 02 10:28:07.620 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.620 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 02 10:28:07.620 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:253:50: error: 'args' was not declared in this scope Sep 02 10:28:07.620 INFO kablam! cargo:warning= { return each_pred_left_regular(*this, v, n, args...); } Sep 02 10:28:07.620 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.620 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 02 10:28:07.620 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:257:45: error: 'args' was not declared in this scope Sep 02 10:28:07.620 INFO kablam! cargo:warning= { return each_i_regular(*this, v, i, n, args...); } Sep 02 10:28:07.620 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.620 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_pos::each_right(Visitor, int, )': Sep 02 10:28:07.620 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:261:50: error: 'args' was not declared in this scope Sep 02 10:28:07.620 INFO kablam! cargo:warning= { return each_right_regular(*this, v, start, args...); } Sep 02 10:28:07.620 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.620 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_pos::each_left(Visitor, int, )': Sep 02 10:28:07.620 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:265:45: error: 'args' was not declared in this scope Sep 02 10:28:07.620 INFO kablam! cargo:warning= { return each_left_regular(*this, v, n, args...); } Sep 02 10:28:07.620 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.620 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.620 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 02 10:28:07.620 INFO kablam! cargo:warning= template Sep 02 10:28:07.620 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.620 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:302:22: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.620 INFO kablam! cargo:warning= void each_regular(Pos&& p, Visitor v, Args&&... args) Sep 02 10:28:07.620 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.620 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'void immer::detail::rbts::each_regular(Pos)': Sep 02 10:28:07.620 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:304:5: error: 'constexpr' was not declared in this scope Sep 02 10:28:07.620 INFO kablam! cargo:warning= constexpr auto B = bits; Sep 02 10:28:07.620 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.620 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:305:15: error: expected ';' before 'auto' Sep 02 10:28:07.620 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Sep 02 10:28:07.620 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.620 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 02 10:28:07.620 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 02 10:28:07.620 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.621 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:306:10: error: 'n' does not name a type Sep 02 10:28:07.621 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 02 10:28:07.621 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.621 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 02 10:28:07.621 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 02 10:28:07.621 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.621 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:307:10: error: 'last' does not name a type Sep 02 10:28:07.621 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 02 10:28:07.621 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.621 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 02 10:28:07.621 INFO kablam! cargo:warning= auto e = n + last; Sep 02 10:28:07.621 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.621 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:308:10: error: 'e' does not name a type Sep 02 10:28:07.621 INFO kablam! cargo:warning= auto e = n + last; Sep 02 10:28:07.621 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.621 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:309:9: error: 'p' was not declared in this scope Sep 02 10:28:07.621 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 02 10:28:07.621 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.621 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:309:22: error: 'BL' was not declared in this scope Sep 02 10:28:07.621 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 02 10:28:07.621 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.621 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:310:16: error: 'n' was not declared in this scope Sep 02 10:28:07.621 INFO kablam! cargo:warning= for (; n != e; ++n) { Sep 02 10:28:07.621 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.621 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:310:21: error: 'e' was not declared in this scope Sep 02 10:28:07.621 INFO kablam! cargo:warning= for (; n != e; ++n) { Sep 02 10:28:07.621 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.621 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:312:42: error: 'v' was not declared in this scope Sep 02 10:28:07.621 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 02 10:28:07.621 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.621 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:312:45: error: 'args' was not declared in this scope Sep 02 10:28:07.621 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 02 10:28:07.621 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.621 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:314:24: error: 'n' was not declared in this scope Sep 02 10:28:07.621 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Sep 02 10:28:07.621 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.621 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:314:43: error: 'v' was not declared in this scope Sep 02 10:28:07.622 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Sep 02 10:28:07.622 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.622 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:314:46: error: 'args' was not declared in this scope Sep 02 10:28:07.622 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Sep 02 10:28:07.622 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.622 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 02 10:28:07.622 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 02 10:28:07.622 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.622 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:316:14: error: 'ss' does not name a type Sep 02 10:28:07.622 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 02 10:28:07.622 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.622 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:317:16: error: 'n' was not declared in this scope Sep 02 10:28:07.622 INFO kablam! cargo:warning= for (; n != e; ++n) Sep 02 10:28:07.622 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.622 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:317:21: error: 'e' was not declared in this scope Sep 02 10:28:07.622 INFO kablam! cargo:warning= for (; n != e; ++n) Sep 02 10:28:07.622 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.622 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:318:31: error: 'ss' was not declared in this scope Sep 02 10:28:07.622 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.622 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.622 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 02 10:28:07.622 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.622 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.622 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:318:41: error: 'v' was not declared in this scope Sep 02 10:28:07.622 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.622 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.622 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:318:44: error: 'args' was not declared in this scope Sep 02 10:28:07.622 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.622 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.622 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:319:27: error: 'n' was not declared in this scope Sep 02 10:28:07.622 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 02 10:28:07.622 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.622 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:319:30: error: 'ss' was not declared in this scope Sep 02 10:28:07.622 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 02 10:28:07.622 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.622 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 02 10:28:07.623 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 02 10:28:07.623 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.623 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:319:50: error: 'v' was not declared in this scope Sep 02 10:28:07.623 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 02 10:28:07.623 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.623 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:319:53: error: 'args' was not declared in this scope Sep 02 10:28:07.623 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 02 10:28:07.623 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.623 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.623 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 02 10:28:07.623 INFO kablam! cargo:warning= template Sep 02 10:28:07.623 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.623 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:324:27: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.623 INFO kablam! cargo:warning= bool each_pred_regular(Pos&& p, Visitor v, Args&&... args) Sep 02 10:28:07.623 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.623 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'bool immer::detail::rbts::each_pred_regular(Pos)': Sep 02 10:28:07.623 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:326:5: error: 'constexpr' was not declared in this scope Sep 02 10:28:07.623 INFO kablam! cargo:warning= constexpr auto B = bits; Sep 02 10:28:07.623 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.623 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:327:15: error: expected ';' before 'auto' Sep 02 10:28:07.623 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Sep 02 10:28:07.623 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.623 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 02 10:28:07.623 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 02 10:28:07.623 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.623 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:328:10: error: 'n' does not name a type Sep 02 10:28:07.623 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 02 10:28:07.623 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.623 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 02 10:28:07.623 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 02 10:28:07.623 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.623 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:329:10: error: 'last' does not name a type Sep 02 10:28:07.623 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 02 10:28:07.623 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.623 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 02 10:28:07.623 INFO kablam! cargo:warning= auto e = n + last; Sep 02 10:28:07.623 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.624 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:330:10: error: 'e' does not name a type Sep 02 10:28:07.624 INFO kablam! cargo:warning= auto e = n + last; Sep 02 10:28:07.624 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.624 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:331:9: error: 'p' was not declared in this scope Sep 02 10:28:07.624 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 02 10:28:07.624 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.624 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:331:22: error: 'BL' was not declared in this scope Sep 02 10:28:07.624 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 02 10:28:07.624 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.624 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:332:16: error: 'n' was not declared in this scope Sep 02 10:28:07.624 INFO kablam! cargo:warning= for (; n != e; ++n) { Sep 02 10:28:07.624 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.624 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:332:21: error: 'e' was not declared in this scope Sep 02 10:28:07.624 INFO kablam! cargo:warning= for (; n != e; ++n) { Sep 02 10:28:07.624 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.624 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:334:47: error: 'v' was not declared in this scope Sep 02 10:28:07.624 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Sep 02 10:28:07.624 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.624 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:334:50: error: 'args' was not declared in this scope Sep 02 10:28:07.624 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Sep 02 10:28:07.624 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.624 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:337:31: error: 'n' was not declared in this scope Sep 02 10:28:07.624 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, args...); Sep 02 10:28:07.624 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.624 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:337:50: error: 'v' was not declared in this scope Sep 02 10:28:07.624 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, args...); Sep 02 10:28:07.624 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.624 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:337:53: error: 'args' was not declared in this scope Sep 02 10:28:07.624 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, args...); Sep 02 10:28:07.624 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.624 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 02 10:28:07.624 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 02 10:28:07.624 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.624 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:339:14: error: 'ss' does not name a type Sep 02 10:28:07.624 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 02 10:28:07.624 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.624 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:340:16: error: 'n' was not declared in this scope Sep 02 10:28:07.625 INFO kablam! cargo:warning= for (; n != e; ++n) Sep 02 10:28:07.625 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.625 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:340:21: error: 'e' was not declared in this scope Sep 02 10:28:07.625 INFO kablam! cargo:warning= for (; n != e; ++n) Sep 02 10:28:07.625 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.625 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:341:36: error: 'ss' was not declared in this scope Sep 02 10:28:07.625 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 02 10:28:07.625 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.625 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 02 10:28:07.625 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 02 10:28:07.625 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.625 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:341:46: error: 'v' was not declared in this scope Sep 02 10:28:07.625 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 02 10:28:07.625 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.625 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:341:49: error: 'args' was not declared in this scope Sep 02 10:28:07.625 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 02 10:28:07.625 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.625 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:343:34: error: 'n' was not declared in this scope Sep 02 10:28:07.625 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 02 10:28:07.625 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.625 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:343:37: error: 'ss' was not declared in this scope Sep 02 10:28:07.625 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 02 10:28:07.625 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.625 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 02 10:28:07.625 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 02 10:28:07.625 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.625 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:343:57: error: 'v' was not declared in this scope Sep 02 10:28:07.625 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 02 10:28:07.625 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.625 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:343:60: error: 'args' was not declared in this scope Sep 02 10:28:07.625 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 02 10:28:07.625 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.625 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.625 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 02 10:28:07.625 INFO kablam! cargo:warning= template Sep 02 10:28:07.625 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.625 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:348:31: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.626 INFO kablam! cargo:warning= bool each_pred_zip_regular(Pos&& p, Visitor v, node_type* other, Args&&... args) Sep 02 10:28:07.626 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.626 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'bool immer::detail::rbts::each_pred_zip_regular(Pos)': Sep 02 10:28:07.626 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:350:5: error: 'constexpr' was not declared in this scope Sep 02 10:28:07.626 INFO kablam! cargo:warning= constexpr auto B = bits; Sep 02 10:28:07.626 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.626 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:351:15: error: expected ';' before 'auto' Sep 02 10:28:07.626 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Sep 02 10:28:07.626 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.626 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 02 10:28:07.626 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 02 10:28:07.626 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.626 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:353:10: error: 'n' does not name a type Sep 02 10:28:07.626 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 02 10:28:07.626 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.626 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 02 10:28:07.626 INFO kablam! cargo:warning= auto n2 = other->inner(); Sep 02 10:28:07.626 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.626 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:354:10: error: 'n2' does not name a type Sep 02 10:28:07.626 INFO kablam! cargo:warning= auto n2 = other->inner(); Sep 02 10:28:07.626 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.626 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 02 10:28:07.626 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 02 10:28:07.626 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.626 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:355:10: error: 'last' does not name a type Sep 02 10:28:07.626 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 02 10:28:07.626 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.626 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 02 10:28:07.626 INFO kablam! cargo:warning= auto e = n + last; Sep 02 10:28:07.626 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.626 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:356:10: error: 'e' does not name a type Sep 02 10:28:07.626 INFO kablam! cargo:warning= auto e = n + last; Sep 02 10:28:07.626 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.626 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:357:9: error: 'p' was not declared in this scope Sep 02 10:28:07.626 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 02 10:28:07.626 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.627 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:357:22: error: 'BL' was not declared in this scope Sep 02 10:28:07.627 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 02 10:28:07.627 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.627 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:358:16: error: 'n' was not declared in this scope Sep 02 10:28:07.627 INFO kablam! cargo:warning= for (; n != e; ++n, ++n2) { Sep 02 10:28:07.627 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.627 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:358:21: error: 'e' was not declared in this scope Sep 02 10:28:07.627 INFO kablam! cargo:warning= for (; n != e; ++n, ++n2) { Sep 02 10:28:07.627 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.627 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:358:31: error: 'n2' was not declared in this scope Sep 02 10:28:07.627 INFO kablam! cargo:warning= for (; n != e; ++n, ++n2) { Sep 02 10:28:07.627 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.627 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:361:47: error: 'v' was not declared in this scope Sep 02 10:28:07.627 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, *n2, args...)) Sep 02 10:28:07.627 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.627 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:361:55: error: 'args' was not declared in this scope Sep 02 10:28:07.627 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, *n2, args...)) Sep 02 10:28:07.627 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.627 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:364:31: error: 'n' was not declared in this scope Sep 02 10:28:07.627 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, *n2, args...); Sep 02 10:28:07.627 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.627 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:364:50: error: 'v' was not declared in this scope Sep 02 10:28:07.627 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, *n2, args...); Sep 02 10:28:07.627 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.627 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:364:54: error: 'n2' was not declared in this scope Sep 02 10:28:07.627 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, *n2, args...); Sep 02 10:28:07.627 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.627 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:364:58: error: 'args' was not declared in this scope Sep 02 10:28:07.627 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, *n2, args...); Sep 02 10:28:07.627 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.627 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 02 10:28:07.627 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 02 10:28:07.627 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.627 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:366:14: error: 'ss' does not name a type Sep 02 10:28:07.627 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 02 10:28:07.627 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.627 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:367:16: error: 'n' was not declared in this scope Sep 02 10:28:07.627 INFO kablam! cargo:warning= for (; n != e; ++n, ++n2) Sep 02 10:28:07.628 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.628 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:367:21: error: 'e' was not declared in this scope Sep 02 10:28:07.628 INFO kablam! cargo:warning= for (; n != e; ++n, ++n2) Sep 02 10:28:07.628 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.628 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:367:31: error: 'n2' was not declared in this scope Sep 02 10:28:07.628 INFO kablam! cargo:warning= for (; n != e; ++n, ++n2) Sep 02 10:28:07.628 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.628 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:368:36: error: 'ss' was not declared in this scope Sep 02 10:28:07.628 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, *n2, args...)) Sep 02 10:28:07.628 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.628 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 02 10:28:07.628 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, *n2, args...)) Sep 02 10:28:07.628 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.628 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:368:46: error: 'v' was not declared in this scope Sep 02 10:28:07.628 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, *n2, args...)) Sep 02 10:28:07.628 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.628 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:368:54: error: 'args' was not declared in this scope Sep 02 10:28:07.628 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, *n2, args...)) Sep 02 10:28:07.628 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.628 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:370:34: error: 'n' was not declared in this scope Sep 02 10:28:07.628 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, *n2, args...); Sep 02 10:28:07.628 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.628 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:370:37: error: 'ss' was not declared in this scope Sep 02 10:28:07.628 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, *n2, args...); Sep 02 10:28:07.628 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.628 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 02 10:28:07.628 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, *n2, args...); Sep 02 10:28:07.628 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.628 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:370:57: error: 'v' was not declared in this scope Sep 02 10:28:07.628 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, *n2, args...); Sep 02 10:28:07.628 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.628 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:370:61: error: 'n2' was not declared in this scope Sep 02 10:28:07.628 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, *n2, args...); Sep 02 10:28:07.628 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.628 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:370:65: error: 'args' was not declared in this scope Sep 02 10:28:07.628 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, *n2, args...); Sep 02 10:28:07.629 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.629 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.629 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 02 10:28:07.629 INFO kablam! cargo:warning= template Sep 02 10:28:07.629 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.629 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:375:29: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.629 INFO kablam! cargo:warning= bool each_pred_i_regular(Pos&& p, Visitor v, count_t f, count_t l, Args&&... args) Sep 02 10:28:07.629 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.629 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'bool immer::detail::rbts::each_pred_i_regular(Pos)': Sep 02 10:28:07.629 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:377:5: error: 'constexpr' was not declared in this scope Sep 02 10:28:07.629 INFO kablam! cargo:warning= constexpr auto B = bits; Sep 02 10:28:07.629 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.629 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:378:15: error: expected ';' before 'auto' Sep 02 10:28:07.629 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Sep 02 10:28:07.629 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.629 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:380:9: error: 'p' was not declared in this scope Sep 02 10:28:07.629 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 02 10:28:07.629 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.629 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:380:22: error: 'BL' was not declared in this scope Sep 02 10:28:07.629 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 02 10:28:07.629 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.629 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:381:13: error: 'l' was not declared in this scope Sep 02 10:28:07.629 INFO kablam! cargo:warning= if (l > f) { Sep 02 10:28:07.629 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.629 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:381:17: error: 'f' was not declared in this scope Sep 02 10:28:07.629 INFO kablam! cargo:warning= if (l > f) { Sep 02 10:28:07.629 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.629 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 02 10:28:07.629 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 02 10:28:07.629 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.629 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:383:22: error: 'n' does not name a type Sep 02 10:28:07.629 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 02 10:28:07.629 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.629 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 02 10:28:07.629 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Sep 02 10:28:07.629 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.629 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:384:22: error: 'e' does not name a type Sep 02 10:28:07.630 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Sep 02 10:28:07.630 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.630 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:385:24: error: 'n' was not declared in this scope Sep 02 10:28:07.630 INFO kablam! cargo:warning= for (; n < e; ++n) { Sep 02 10:28:07.630 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.630 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:385:28: error: 'e' was not declared in this scope Sep 02 10:28:07.630 INFO kablam! cargo:warning= for (; n < e; ++n) { Sep 02 10:28:07.630 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.630 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:387:55: error: 'v' was not declared in this scope Sep 02 10:28:07.630 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Sep 02 10:28:07.630 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.630 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:387:58: error: 'args' was not declared in this scope Sep 02 10:28:07.630 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Sep 02 10:28:07.630 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.630 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 02 10:28:07.630 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 02 10:28:07.630 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.630 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:391:22: error: 'n' does not name a type Sep 02 10:28:07.630 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 02 10:28:07.630 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.630 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 02 10:28:07.630 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Sep 02 10:28:07.630 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.630 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:392:22: error: 'e' does not name a type Sep 02 10:28:07.630 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Sep 02 10:28:07.630 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.630 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:393:24: error: 'n' was not declared in this scope Sep 02 10:28:07.630 INFO kablam! cargo:warning= for (; n < e; ++n) { Sep 02 10:28:07.630 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.630 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:393:28: error: 'e' was not declared in this scope Sep 02 10:28:07.630 INFO kablam! cargo:warning= for (; n < e; ++n) { Sep 02 10:28:07.630 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.630 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:395:55: error: 'v' was not declared in this scope Sep 02 10:28:07.630 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Sep 02 10:28:07.630 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.630 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:395:58: error: 'args' was not declared in this scope Sep 02 10:28:07.631 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Sep 02 10:28:07.631 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.631 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:398:37: error: 'n' was not declared in this scope Sep 02 10:28:07.631 INFO kablam! cargo:warning= if (!make_leaf_pos(*n, p.size()).visit(v, args...)) Sep 02 10:28:07.631 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.631 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:398:56: error: 'v' was not declared in this scope Sep 02 10:28:07.631 INFO kablam! cargo:warning= if (!make_leaf_pos(*n, p.size()).visit(v, args...)) Sep 02 10:28:07.631 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.631 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:398:59: error: 'args' was not declared in this scope Sep 02 10:28:07.631 INFO kablam! cargo:warning= if (!make_leaf_pos(*n, p.size()).visit(v, args...)) Sep 02 10:28:07.631 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.631 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:403:13: error: 'l' was not declared in this scope Sep 02 10:28:07.631 INFO kablam! cargo:warning= if (l > f) { Sep 02 10:28:07.631 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.631 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:403:17: error: 'f' was not declared in this scope Sep 02 10:28:07.631 INFO kablam! cargo:warning= if (l > f) { Sep 02 10:28:07.631 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.631 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 02 10:28:07.631 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 02 10:28:07.631 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.631 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:404:18: error: 'ss' does not name a type Sep 02 10:28:07.631 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 02 10:28:07.631 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.631 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 02 10:28:07.631 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 02 10:28:07.631 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.631 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:406:22: error: 'n' does not name a type Sep 02 10:28:07.631 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 02 10:28:07.631 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.631 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 02 10:28:07.631 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Sep 02 10:28:07.631 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.631 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:407:22: error: 'e' does not name a type Sep 02 10:28:07.631 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Sep 02 10:28:07.631 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.631 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:408:24: error: 'n' was not declared in this scope Sep 02 10:28:07.631 INFO kablam! cargo:warning= for (; n < e; ++n) Sep 02 10:28:07.631 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.632 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:408:28: error: 'e' was not declared in this scope Sep 02 10:28:07.632 INFO kablam! cargo:warning= for (; n < e; ++n) Sep 02 10:28:07.632 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.632 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:409:44: error: 'ss' was not declared in this scope Sep 02 10:28:07.632 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 02 10:28:07.632 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.632 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 02 10:28:07.632 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 02 10:28:07.632 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.632 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:409:54: error: 'v' was not declared in this scope Sep 02 10:28:07.632 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 02 10:28:07.632 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.632 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:409:57: error: 'args' was not declared in this scope Sep 02 10:28:07.632 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 02 10:28:07.632 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.632 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 02 10:28:07.632 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 02 10:28:07.632 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.632 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:412:22: error: 'n' does not name a type Sep 02 10:28:07.632 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 02 10:28:07.632 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.632 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 02 10:28:07.632 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Sep 02 10:28:07.632 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.632 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:413:22: error: 'e' does not name a type Sep 02 10:28:07.632 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Sep 02 10:28:07.632 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.632 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:414:24: error: 'n' was not declared in this scope Sep 02 10:28:07.632 INFO kablam! cargo:warning= for (; n < e; ++n) Sep 02 10:28:07.632 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.632 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:414:28: error: 'e' was not declared in this scope Sep 02 10:28:07.632 INFO kablam! cargo:warning= for (; n < e; ++n) Sep 02 10:28:07.632 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.632 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:415:44: error: 'ss' was not declared in this scope Sep 02 10:28:07.632 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 02 10:28:07.632 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.633 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 02 10:28:07.633 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 02 10:28:07.633 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.633 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:415:54: error: 'v' was not declared in this scope Sep 02 10:28:07.633 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 02 10:28:07.633 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.633 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:415:57: error: 'args' was not declared in this scope Sep 02 10:28:07.633 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 02 10:28:07.633 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.633 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:417:40: error: 'n' was not declared in this scope Sep 02 10:28:07.633 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Sep 02 10:28:07.633 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.633 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:417:43: error: 'ss' was not declared in this scope Sep 02 10:28:07.633 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Sep 02 10:28:07.633 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.633 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 02 10:28:07.633 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Sep 02 10:28:07.633 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.633 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:417:63: error: 'v' was not declared in this scope Sep 02 10:28:07.633 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Sep 02 10:28:07.633 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.633 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:417:66: error: 'args' was not declared in this scope Sep 02 10:28:07.633 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Sep 02 10:28:07.633 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.633 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.633 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 02 10:28:07.633 INFO kablam! cargo:warning= template Sep 02 10:28:07.633 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.633 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:426:32: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.633 INFO kablam! cargo:warning= bool each_pred_left_regular(Pos&& p, Visitor v, count_t last, Args&&... args) Sep 02 10:28:07.633 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.633 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'bool immer::detail::rbts::each_pred_left_regular(Pos)': Sep 02 10:28:07.633 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:428:5: error: 'constexpr' was not declared in this scope Sep 02 10:28:07.633 INFO kablam! cargo:warning= constexpr auto B = bits; Sep 02 10:28:07.633 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.633 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:429:15: error: expected ';' before 'auto' Sep 02 10:28:07.633 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Sep 02 10:28:07.634 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.634 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 02 10:28:07.634 INFO kablam! cargo:warning= from immer/immer/detail/rbts/position.hpp:14, Sep 02 10:28:07.634 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:13, Sep 02 10:28:07.634 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.634 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.634 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.634 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:430:12: error: 'last' was not declared in this scope Sep 02 10:28:07.634 INFO kablam! cargo:warning= assert(last < p.count()); Sep 02 10:28:07.634 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.634 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:430:19: error: 'p' was not declared in this scope Sep 02 10:28:07.634 INFO kablam! cargo:warning= assert(last < p.count()); Sep 02 10:28:07.634 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.634 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:13:0, Sep 02 10:28:07.634 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.634 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.634 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.634 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:431:22: error: 'BL' was not declared in this scope Sep 02 10:28:07.634 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 02 10:28:07.634 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.634 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 02 10:28:07.634 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 02 10:28:07.634 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.634 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:432:14: error: 'n' does not name a type Sep 02 10:28:07.634 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 02 10:28:07.634 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.634 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 02 10:28:07.634 INFO kablam! cargo:warning= auto e = n + last; Sep 02 10:28:07.634 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.634 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:433:14: error: 'e' does not name a type Sep 02 10:28:07.634 INFO kablam! cargo:warning= auto e = n + last; Sep 02 10:28:07.634 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.634 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:434:16: error: 'n' was not declared in this scope Sep 02 10:28:07.634 INFO kablam! cargo:warning= for (; n != e; ++n) { Sep 02 10:28:07.634 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.634 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:434:21: error: 'e' was not declared in this scope Sep 02 10:28:07.634 INFO kablam! cargo:warning= for (; n != e; ++n) { Sep 02 10:28:07.635 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.635 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:436:47: error: 'v' was not declared in this scope Sep 02 10:28:07.635 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Sep 02 10:28:07.635 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.635 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:436:50: error: 'args' was not declared in this scope Sep 02 10:28:07.635 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Sep 02 10:28:07.635 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.635 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 02 10:28:07.635 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 02 10:28:07.635 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.635 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:440:14: error: 'n' does not name a type Sep 02 10:28:07.635 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 02 10:28:07.635 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.635 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 02 10:28:07.635 INFO kablam! cargo:warning= auto e = n + last; Sep 02 10:28:07.635 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.635 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:441:14: error: 'e' does not name a type Sep 02 10:28:07.635 INFO kablam! cargo:warning= auto e = n + last; Sep 02 10:28:07.635 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.635 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 02 10:28:07.635 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 02 10:28:07.635 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.635 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:442:14: error: 'ss' does not name a type Sep 02 10:28:07.635 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 02 10:28:07.635 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.635 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:443:16: error: 'n' was not declared in this scope Sep 02 10:28:07.635 INFO kablam! cargo:warning= for (; n != e; ++n) Sep 02 10:28:07.635 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.635 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:443:21: error: 'e' was not declared in this scope Sep 02 10:28:07.635 INFO kablam! cargo:warning= for (; n != e; ++n) Sep 02 10:28:07.635 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.635 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:444:36: error: 'ss' was not declared in this scope Sep 02 10:28:07.635 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 02 10:28:07.635 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.635 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 02 10:28:07.635 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 02 10:28:07.635 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.636 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:444:46: error: 'v' was not declared in this scope Sep 02 10:28:07.636 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 02 10:28:07.636 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.636 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:444:49: error: 'args' was not declared in this scope Sep 02 10:28:07.636 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 02 10:28:07.636 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.636 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.636 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 02 10:28:07.636 INFO kablam! cargo:warning= template Sep 02 10:28:07.636 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.636 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:451:33: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.636 INFO kablam! cargo:warning= bool each_pred_right_regular(Pos&& p, Visitor v, count_t start, Args&&... args) Sep 02 10:28:07.636 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.636 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'bool immer::detail::rbts::each_pred_right_regular(Pos)': Sep 02 10:28:07.636 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:453:5: error: 'constexpr' was not declared in this scope Sep 02 10:28:07.636 INFO kablam! cargo:warning= constexpr auto B = bits; Sep 02 10:28:07.636 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.636 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:454:15: error: expected ';' before 'auto' Sep 02 10:28:07.636 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Sep 02 10:28:07.636 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.636 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:456:9: error: 'p' was not declared in this scope Sep 02 10:28:07.636 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 02 10:28:07.636 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.636 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:456:22: error: 'BL' was not declared in this scope Sep 02 10:28:07.636 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 02 10:28:07.636 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.636 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 02 10:28:07.636 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Sep 02 10:28:07.636 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.636 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:457:14: error: 'n' does not name a type Sep 02 10:28:07.636 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Sep 02 10:28:07.636 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.636 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 02 10:28:07.636 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 02 10:28:07.636 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.636 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:458:14: error: 'last' does not name a type Sep 02 10:28:07.637 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 02 10:28:07.637 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.637 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 02 10:28:07.637 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Sep 02 10:28:07.637 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.637 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:459:14: error: 'e' does not name a type Sep 02 10:28:07.637 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Sep 02 10:28:07.637 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.637 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:460:13: error: 'n' was not declared in this scope Sep 02 10:28:07.637 INFO kablam! cargo:warning= if (n <= e) { Sep 02 10:28:07.637 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.637 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:460:18: error: 'e' was not declared in this scope Sep 02 10:28:07.637 INFO kablam! cargo:warning= if (n <= e) { Sep 02 10:28:07.637 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.637 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:463:51: error: 'v' was not declared in this scope Sep 02 10:28:07.637 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Sep 02 10:28:07.637 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.637 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:463:54: error: 'args' was not declared in this scope Sep 02 10:28:07.637 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Sep 02 10:28:07.637 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.637 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:466:52: error: 'v' was not declared in this scope Sep 02 10:28:07.637 INFO kablam! cargo:warning= if (!make_leaf_pos(*n, p.size()).visit(v, args...)) Sep 02 10:28:07.637 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.637 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:466:55: error: 'args' was not declared in this scope Sep 02 10:28:07.637 INFO kablam! cargo:warning= if (!make_leaf_pos(*n, p.size()).visit(v, args...)) Sep 02 10:28:07.637 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.637 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 02 10:28:07.637 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Sep 02 10:28:07.637 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.637 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:470:14: error: 'n' does not name a type Sep 02 10:28:07.637 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Sep 02 10:28:07.637 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.637 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 02 10:28:07.637 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 02 10:28:07.637 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.637 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:471:14: error: 'last' does not name a type Sep 02 10:28:07.637 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 02 10:28:07.637 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.638 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 02 10:28:07.638 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Sep 02 10:28:07.638 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.638 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:472:14: error: 'e' does not name a type Sep 02 10:28:07.638 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Sep 02 10:28:07.638 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.638 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 02 10:28:07.638 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 02 10:28:07.638 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.638 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:473:14: error: 'ss' does not name a type Sep 02 10:28:07.638 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 02 10:28:07.638 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.638 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:474:13: error: 'n' was not declared in this scope Sep 02 10:28:07.638 INFO kablam! cargo:warning= if (n <= e) { Sep 02 10:28:07.638 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.638 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:474:18: error: 'e' was not declared in this scope Sep 02 10:28:07.638 INFO kablam! cargo:warning= if (n <= e) { Sep 02 10:28:07.638 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.638 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:476:40: error: 'ss' was not declared in this scope Sep 02 10:28:07.638 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 02 10:28:07.638 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.638 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 02 10:28:07.638 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 02 10:28:07.638 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.638 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:476:50: error: 'v' was not declared in this scope Sep 02 10:28:07.638 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 02 10:28:07.638 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.638 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:476:53: error: 'args' was not declared in this scope Sep 02 10:28:07.638 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Sep 02 10:28:07.638 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.638 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:478:39: error: 'ss' was not declared in this scope Sep 02 10:28:07.638 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Sep 02 10:28:07.638 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.638 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 02 10:28:07.638 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Sep 02 10:28:07.639 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.639 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:478:59: error: 'v' was not declared in this scope Sep 02 10:28:07.639 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Sep 02 10:28:07.639 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.639 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:478:62: error: 'args' was not declared in this scope Sep 02 10:28:07.639 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Sep 02 10:28:07.639 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.639 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.639 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 02 10:28:07.639 INFO kablam! cargo:warning= template Sep 02 10:28:07.639 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.639 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:486:24: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.639 INFO kablam! cargo:warning= void each_i_regular(Pos&& p, Visitor v, count_t f, count_t l, Args&&... args) Sep 02 10:28:07.639 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.639 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'void immer::detail::rbts::each_i_regular(Pos)': Sep 02 10:28:07.639 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:488:5: error: 'constexpr' was not declared in this scope Sep 02 10:28:07.639 INFO kablam! cargo:warning= constexpr auto B = bits; Sep 02 10:28:07.639 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.639 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:489:15: error: expected ';' before 'auto' Sep 02 10:28:07.639 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Sep 02 10:28:07.639 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.639 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:491:9: error: 'p' was not declared in this scope Sep 02 10:28:07.639 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 02 10:28:07.639 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.639 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:491:22: error: 'BL' was not declared in this scope Sep 02 10:28:07.639 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 02 10:28:07.639 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.639 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:492:13: error: 'l' was not declared in this scope Sep 02 10:28:07.639 INFO kablam! cargo:warning= if (l > f) { Sep 02 10:28:07.639 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.639 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:492:17: error: 'f' was not declared in this scope Sep 02 10:28:07.639 INFO kablam! cargo:warning= if (l > f) { Sep 02 10:28:07.639 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.639 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 02 10:28:07.639 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 02 10:28:07.639 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.639 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:494:22: error: 'n' does not name a type Sep 02 10:28:07.640 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 02 10:28:07.640 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.640 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 02 10:28:07.640 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Sep 02 10:28:07.640 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.640 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:495:22: error: 'e' does not name a type Sep 02 10:28:07.640 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Sep 02 10:28:07.640 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.640 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:496:24: error: 'n' was not declared in this scope Sep 02 10:28:07.640 INFO kablam! cargo:warning= for (; n < e; ++n) { Sep 02 10:28:07.640 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.640 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:496:28: error: 'e' was not declared in this scope Sep 02 10:28:07.640 INFO kablam! cargo:warning= for (; n < e; ++n) { Sep 02 10:28:07.640 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.640 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:498:50: error: 'v' was not declared in this scope Sep 02 10:28:07.640 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 02 10:28:07.640 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.640 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:498:53: error: 'args' was not declared in this scope Sep 02 10:28:07.640 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 02 10:28:07.640 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.640 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 02 10:28:07.640 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 02 10:28:07.640 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.640 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:501:22: error: 'n' does not name a type Sep 02 10:28:07.640 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 02 10:28:07.640 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.640 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 02 10:28:07.640 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Sep 02 10:28:07.640 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.640 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:502:22: error: 'e' does not name a type Sep 02 10:28:07.640 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Sep 02 10:28:07.640 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.640 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:503:24: error: 'n' was not declared in this scope Sep 02 10:28:07.640 INFO kablam! cargo:warning= for (; n < e; ++n) { Sep 02 10:28:07.640 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.640 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:503:28: error: 'e' was not declared in this scope Sep 02 10:28:07.640 INFO kablam! cargo:warning= for (; n < e; ++n) { Sep 02 10:28:07.641 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.641 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:505:50: error: 'v' was not declared in this scope Sep 02 10:28:07.641 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 02 10:28:07.641 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.641 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:505:53: error: 'args' was not declared in this scope Sep 02 10:28:07.641 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 02 10:28:07.641 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.641 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:507:32: error: 'n' was not declared in this scope Sep 02 10:28:07.641 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Sep 02 10:28:07.641 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.641 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:507:51: error: 'v' was not declared in this scope Sep 02 10:28:07.641 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Sep 02 10:28:07.641 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.641 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:507:54: error: 'args' was not declared in this scope Sep 02 10:28:07.641 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Sep 02 10:28:07.641 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.641 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:511:13: error: 'l' was not declared in this scope Sep 02 10:28:07.641 INFO kablam! cargo:warning= if (l > f) { Sep 02 10:28:07.641 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.641 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:511:17: error: 'f' was not declared in this scope Sep 02 10:28:07.641 INFO kablam! cargo:warning= if (l > f) { Sep 02 10:28:07.641 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.641 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 02 10:28:07.641 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 02 10:28:07.641 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.641 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:512:18: error: 'ss' does not name a type Sep 02 10:28:07.641 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 02 10:28:07.641 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.641 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 02 10:28:07.641 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 02 10:28:07.641 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.641 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:514:22: error: 'n' does not name a type Sep 02 10:28:07.641 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 02 10:28:07.641 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.641 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 02 10:28:07.641 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Sep 02 10:28:07.641 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.642 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:515:22: error: 'e' does not name a type Sep 02 10:28:07.642 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Sep 02 10:28:07.642 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.642 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:516:24: error: 'n' was not declared in this scope Sep 02 10:28:07.642 INFO kablam! cargo:warning= for (; n < e; ++n) Sep 02 10:28:07.642 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.642 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:516:28: error: 'e' was not declared in this scope Sep 02 10:28:07.642 INFO kablam! cargo:warning= for (; n < e; ++n) Sep 02 10:28:07.642 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.642 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:517:39: error: 'ss' was not declared in this scope Sep 02 10:28:07.642 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.642 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.642 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 02 10:28:07.642 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.642 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.642 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:517:49: error: 'v' was not declared in this scope Sep 02 10:28:07.642 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.642 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.642 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:517:52: error: 'args' was not declared in this scope Sep 02 10:28:07.642 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.642 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.642 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 02 10:28:07.642 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 02 10:28:07.642 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.642 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:519:22: error: 'n' does not name a type Sep 02 10:28:07.642 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Sep 02 10:28:07.642 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.642 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 02 10:28:07.642 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Sep 02 10:28:07.642 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.642 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:520:22: error: 'e' does not name a type Sep 02 10:28:07.642 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Sep 02 10:28:07.642 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.642 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:521:24: error: 'n' was not declared in this scope Sep 02 10:28:07.642 INFO kablam! cargo:warning= for (; n < e; ++n) Sep 02 10:28:07.642 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.643 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:521:28: error: 'e' was not declared in this scope Sep 02 10:28:07.643 INFO kablam! cargo:warning= for (; n < e; ++n) Sep 02 10:28:07.643 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.643 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:522:39: error: 'ss' was not declared in this scope Sep 02 10:28:07.643 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.643 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.643 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 02 10:28:07.643 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.643 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.643 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:522:49: error: 'v' was not declared in this scope Sep 02 10:28:07.643 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.643 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.643 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:522:52: error: 'args' was not declared in this scope Sep 02 10:28:07.643 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.643 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.643 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:523:35: error: 'n' was not declared in this scope Sep 02 10:28:07.643 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 02 10:28:07.643 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.643 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:523:38: error: 'ss' was not declared in this scope Sep 02 10:28:07.643 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 02 10:28:07.643 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.643 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 02 10:28:07.643 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 02 10:28:07.643 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.643 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:523:58: error: 'v' was not declared in this scope Sep 02 10:28:07.643 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 02 10:28:07.643 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.643 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:523:61: error: 'args' was not declared in this scope Sep 02 10:28:07.643 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 02 10:28:07.643 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.643 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.643 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 02 10:28:07.643 INFO kablam! cargo:warning= template Sep 02 10:28:07.643 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.643 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:530:27: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.643 INFO kablam! cargo:warning= void each_left_regular(Pos&& p, Visitor v, count_t last, Args&&... args) Sep 02 10:28:07.643 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.644 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'void immer::detail::rbts::each_left_regular(Pos)': Sep 02 10:28:07.644 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:532:5: error: 'constexpr' was not declared in this scope Sep 02 10:28:07.644 INFO kablam! cargo:warning= constexpr auto B = bits; Sep 02 10:28:07.644 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.644 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:533:15: error: expected ';' before 'auto' Sep 02 10:28:07.644 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Sep 02 10:28:07.644 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.644 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 02 10:28:07.644 INFO kablam! cargo:warning= from immer/immer/detail/rbts/position.hpp:14, Sep 02 10:28:07.644 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:13, Sep 02 10:28:07.644 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.644 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.644 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.644 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:534:12: error: 'last' was not declared in this scope Sep 02 10:28:07.644 INFO kablam! cargo:warning= assert(last < p.count()); Sep 02 10:28:07.644 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.644 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:534:19: error: 'p' was not declared in this scope Sep 02 10:28:07.644 INFO kablam! cargo:warning= assert(last < p.count()); Sep 02 10:28:07.644 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.644 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:13:0, Sep 02 10:28:07.644 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.644 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.644 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.644 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:535:22: error: 'BL' was not declared in this scope Sep 02 10:28:07.645 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 02 10:28:07.645 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.645 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 02 10:28:07.645 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 02 10:28:07.645 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.645 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:536:14: error: 'n' does not name a type Sep 02 10:28:07.645 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 02 10:28:07.645 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.645 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 02 10:28:07.645 INFO kablam! cargo:warning= auto e = n + last; Sep 02 10:28:07.645 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.645 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:537:14: error: 'e' does not name a type Sep 02 10:28:07.645 INFO kablam! cargo:warning= auto e = n + last; Sep 02 10:28:07.645 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.645 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:538:16: error: 'n' was not declared in this scope Sep 02 10:28:07.645 INFO kablam! cargo:warning= for (; n != e; ++n) { Sep 02 10:28:07.645 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.645 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:538:21: error: 'e' was not declared in this scope Sep 02 10:28:07.645 INFO kablam! cargo:warning= for (; n != e; ++n) { Sep 02 10:28:07.645 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.645 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:540:42: error: 'v' was not declared in this scope Sep 02 10:28:07.645 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 02 10:28:07.645 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.646 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:540:45: error: 'args' was not declared in this scope Sep 02 10:28:07.646 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 02 10:28:07.646 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.646 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 02 10:28:07.646 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 02 10:28:07.646 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.646 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:543:14: error: 'n' does not name a type Sep 02 10:28:07.646 INFO kablam! cargo:warning= auto n = p.node()->inner(); Sep 02 10:28:07.646 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.646 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 02 10:28:07.646 INFO kablam! cargo:warning= auto e = n + last; Sep 02 10:28:07.646 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.646 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:544:14: error: 'e' does not name a type Sep 02 10:28:07.646 INFO kablam! cargo:warning= auto e = n + last; Sep 02 10:28:07.646 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.646 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 02 10:28:07.646 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 02 10:28:07.646 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.646 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:545:14: error: 'ss' does not name a type Sep 02 10:28:07.646 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 02 10:28:07.646 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.646 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:546:16: error: 'n' was not declared in this scope Sep 02 10:28:07.646 INFO kablam! cargo:warning= for (; n != e; ++n) Sep 02 10:28:07.647 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.647 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:546:21: error: 'e' was not declared in this scope Sep 02 10:28:07.647 INFO kablam! cargo:warning= for (; n != e; ++n) Sep 02 10:28:07.647 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.647 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:547:31: error: 'ss' was not declared in this scope Sep 02 10:28:07.647 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.647 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.647 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 02 10:28:07.647 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.647 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.647 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:547:41: error: 'v' was not declared in this scope Sep 02 10:28:07.647 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.647 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.647 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:547:44: error: 'args' was not declared in this scope Sep 02 10:28:07.647 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.647 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.647 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.647 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 02 10:28:07.647 INFO kablam! cargo:warning= template Sep 02 10:28:07.647 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.647 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:552:28: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.647 INFO kablam! cargo:warning= void each_right_regular(Pos&& p, Visitor v, count_t start, Args&&... args) Sep 02 10:28:07.647 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.647 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'void immer::detail::rbts::each_right_regular(Pos)': Sep 02 10:28:07.648 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:554:5: error: 'constexpr' was not declared in this scope Sep 02 10:28:07.648 INFO kablam! cargo:warning= constexpr auto B = bits; Sep 02 10:28:07.648 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.648 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:555:15: error: expected ';' before 'auto' Sep 02 10:28:07.648 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Sep 02 10:28:07.648 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.648 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:557:9: error: 'p' was not declared in this scope Sep 02 10:28:07.648 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 02 10:28:07.648 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.648 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:557:22: error: 'BL' was not declared in this scope Sep 02 10:28:07.648 INFO kablam! cargo:warning= if (p.shift() == BL) { Sep 02 10:28:07.648 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.648 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 02 10:28:07.648 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Sep 02 10:28:07.648 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.648 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:558:14: error: 'n' does not name a type Sep 02 10:28:07.648 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Sep 02 10:28:07.648 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.648 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 02 10:28:07.648 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 02 10:28:07.648 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.648 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:559:14: error: 'last' does not name a type Sep 02 10:28:07.648 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 02 10:28:07.648 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.648 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 02 10:28:07.649 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Sep 02 10:28:07.649 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.649 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:560:14: error: 'e' does not name a type Sep 02 10:28:07.649 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Sep 02 10:28:07.649 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.649 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:561:13: error: 'n' was not declared in this scope Sep 02 10:28:07.649 INFO kablam! cargo:warning= if (n <= e) { Sep 02 10:28:07.649 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.649 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:561:18: error: 'e' was not declared in this scope Sep 02 10:28:07.649 INFO kablam! cargo:warning= if (n <= e) { Sep 02 10:28:07.649 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.649 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:564:46: error: 'v' was not declared in this scope Sep 02 10:28:07.649 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 02 10:28:07.649 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.649 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:564:49: error: 'args' was not declared in this scope Sep 02 10:28:07.649 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 02 10:28:07.649 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.649 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:566:47: error: 'v' was not declared in this scope Sep 02 10:28:07.649 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Sep 02 10:28:07.649 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.649 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:566:50: error: 'args' was not declared in this scope Sep 02 10:28:07.649 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Sep 02 10:28:07.649 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.649 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 02 10:28:07.650 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Sep 02 10:28:07.650 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.650 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:569:14: error: 'n' does not name a type Sep 02 10:28:07.650 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Sep 02 10:28:07.650 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.650 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 02 10:28:07.650 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 02 10:28:07.650 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.650 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:570:14: error: 'last' does not name a type Sep 02 10:28:07.650 INFO kablam! cargo:warning= auto last = p.count() - 1; Sep 02 10:28:07.650 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.650 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 02 10:28:07.650 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Sep 02 10:28:07.650 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.650 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:571:14: error: 'e' does not name a type Sep 02 10:28:07.650 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Sep 02 10:28:07.650 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.650 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 02 10:28:07.650 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 02 10:28:07.650 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.650 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:572:14: error: 'ss' does not name a type Sep 02 10:28:07.650 INFO kablam! cargo:warning= auto ss = p.shift() - B; Sep 02 10:28:07.650 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.650 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:573:13: error: 'n' was not declared in this scope Sep 02 10:28:07.651 INFO kablam! cargo:warning= if (n <= e) { Sep 02 10:28:07.651 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.651 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:573:18: error: 'e' was not declared in this scope Sep 02 10:28:07.651 INFO kablam! cargo:warning= if (n <= e) { Sep 02 10:28:07.651 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.651 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:575:35: error: 'ss' was not declared in this scope Sep 02 10:28:07.651 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.651 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.651 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 02 10:28:07.651 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.651 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.651 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:575:45: error: 'v' was not declared in this scope Sep 02 10:28:07.651 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.651 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.651 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:575:48: error: 'args' was not declared in this scope Sep 02 10:28:07.651 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.651 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.651 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:576:34: error: 'ss' was not declared in this scope Sep 02 10:28:07.651 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 02 10:28:07.651 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.651 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 02 10:28:07.651 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 02 10:28:07.651 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.651 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:576:54: error: 'v' was not declared in this scope Sep 02 10:28:07.652 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 02 10:28:07.652 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.652 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:576:57: error: 'args' was not declared in this scope Sep 02 10:28:07.652 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Sep 02 10:28:07.652 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.652 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.652 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 02 10:28:07.652 INFO kablam! cargo:warning= template Sep 02 10:28:07.652 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.652 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 02 10:28:07.652 INFO kablam! cargo:warning= decltype(auto) towards_oh_ch_regular(Pos&& p, Visitor v, size_t idx, Sep 02 10:28:07.652 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.652 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:582:10: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.652 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 02 10:28:07.652 INFO kablam! cargo:warning= decltype(auto) towards_oh_ch_regular(Pos&& p, Visitor v, size_t idx, Sep 02 10:28:07.652 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.652 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 02 10:28:07.652 INFO kablam! cargo:warning= template Sep 02 10:28:07.652 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.652 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 02 10:28:07.652 INFO kablam! cargo:warning= decltype(auto) towards_sub_oh_regular(Pos&& p, Visitor v, size_t idx, Sep 02 10:28:07.652 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.652 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:604:10: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.652 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 02 10:28:07.652 INFO kablam! cargo:warning= decltype(auto) towards_sub_oh_regular(Pos&& p, Visitor v, size_t idx, Sep 02 10:28:07.653 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.653 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 02 10:28:07.653 INFO kablam! cargo:warning= template Sep 02 10:28:07.653 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.653 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 02 10:28:07.653 INFO kablam! cargo:warning= decltype(auto) last_oh_regular(Pos&& p, Visitor v, Sep 02 10:28:07.653 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.653 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:630:10: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.653 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:630:16: error: expected constructor, destructor, or type conversion before 'last_oh_regular' Sep 02 10:28:07.653 INFO kablam! cargo:warning= decltype(auto) last_oh_regular(Pos&& p, Visitor v, Sep 02 10:28:07.653 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.653 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:646:37: error: 'shift_t' has not been declared Sep 02 10:28:07.653 INFO kablam! cargo:warning= shift_t shift, Sep 02 10:28:07.653 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.653 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 02 10:28:07.653 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 02 10:28:07.653 INFO kablam! cargo:warning= return {node, shift, size}; Sep 02 10:28:07.653 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.653 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.653 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 02 10:28:07.653 INFO kablam! cargo:warning= auto node() const { return nullptr; } Sep 02 10:28:07.653 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.653 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:657:17: error: ISO C++ forbids declaration of 'node' with no type [-fpermissive] Sep 02 10:28:07.653 INFO kablam! cargo:warning= auto node() const { return nullptr; } Sep 02 10:28:07.653 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.653 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:657:17: error: storage class specified for 'node' Sep 02 10:28:07.653 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 02 10:28:07.654 INFO kablam! cargo:warning= template Sep 02 10:28:07.654 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.654 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:660:32: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.654 INFO kablam! cargo:warning= void each_sub(Visitor, Args&&...) {} Sep 02 10:28:07.654 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.654 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:660:37: error: parameter packs not expanded with '...': Sep 02 10:28:07.654 INFO kablam! cargo:warning= void each_sub(Visitor, Args&&...) {} Sep 02 10:28:07.654 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.654 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:660:37: note: 'Args' Sep 02 10:28:07.654 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 02 10:28:07.654 INFO kablam! cargo:warning= template Sep 02 10:28:07.654 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.654 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:662:38: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.654 INFO kablam! cargo:warning= void each_right_sub(Visitor, Args&&...) {} Sep 02 10:28:07.654 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.654 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:662:43: error: parameter packs not expanded with '...': Sep 02 10:28:07.654 INFO kablam! cargo:warning= void each_right_sub(Visitor, Args&&...) {} Sep 02 10:28:07.654 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.654 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:662:43: note: 'Args' Sep 02 10:28:07.654 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 02 10:28:07.654 INFO kablam! cargo:warning= template Sep 02 10:28:07.654 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.654 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:664:37: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.654 INFO kablam! cargo:warning= void each_left_sub(Visitor, Args&&...) {} Sep 02 10:28:07.654 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.654 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:664:42: error: parameter packs not expanded with '...': Sep 02 10:28:07.654 INFO kablam! cargo:warning= void each_left_sub(Visitor, Args&&...) {} Sep 02 10:28:07.654 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.655 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:664:42: note: 'Args' Sep 02 10:28:07.655 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 02 10:28:07.655 INFO kablam! cargo:warning= template Sep 02 10:28:07.655 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.655 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:666:29: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.655 INFO kablam! cargo:warning= void visit(Visitor, Args&&...) {} Sep 02 10:28:07.655 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.655 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:666:34: error: parameter packs not expanded with '...': Sep 02 10:28:07.655 INFO kablam! cargo:warning= void visit(Visitor, Args&&...) {} Sep 02 10:28:07.655 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.655 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:666:34: note: 'Args' Sep 02 10:28:07.655 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'int immer::detail::rbts::null_sub_pos::node() const': Sep 02 10:28:07.655 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:657:32: error: 'nullptr' was not declared in this scope Sep 02 10:28:07.655 INFO kablam! cargo:warning= auto node() const { return nullptr; } Sep 02 10:28:07.655 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.655 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.655 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:675:12: error: 'constexpr' does not name a type Sep 02 10:28:07.655 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Sep 02 10:28:07.655 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.655 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 02 10:28:07.655 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:676:12: error: 'constexpr' does not name a type Sep 02 10:28:07.655 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Sep 02 10:28:07.655 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.655 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 02 10:28:07.655 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:678:11: error: expected nested-name-specifier before 'node_t' Sep 02 10:28:07.655 INFO kablam! cargo:warning= using node_t = NodeT; Sep 02 10:28:07.655 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.655 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:679:5: error: 'node_t' does not name a type Sep 02 10:28:07.655 INFO kablam! cargo:warning= node_t* leaf_; Sep 02 10:28:07.655 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.655 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:680:5: error: 'count_t' does not name a type Sep 02 10:28:07.656 INFO kablam! cargo:warning= count_t count_; Sep 02 10:28:07.656 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.656 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:682:5: error: 'count_t' does not name a type Sep 02 10:28:07.656 INFO kablam! cargo:warning= count_t count() const { return 1; } Sep 02 10:28:07.656 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.656 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:683:5: error: 'node_t' does not name a type Sep 02 10:28:07.656 INFO kablam! cargo:warning= node_t* node() const { return nullptr; } Sep 02 10:28:07.656 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.656 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:685:5: error: 'shift_t' does not name a type Sep 02 10:28:07.656 INFO kablam! cargo:warning= shift_t shift() const { return BL; } Sep 02 10:28:07.656 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.656 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:686:5: error: 'count_t' does not name a type Sep 02 10:28:07.656 INFO kablam! cargo:warning= count_t index(size_t idx) const { return 0; } Sep 02 10:28:07.656 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.656 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:687:5: error: 'count_t' does not name a type Sep 02 10:28:07.656 INFO kablam! cargo:warning= count_t subindex(size_t idx) const { return 0; } Sep 02 10:28:07.656 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.656 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:688:25: error: 'count_t' has not been declared Sep 02 10:28:07.656 INFO kablam! cargo:warning= size_t size_before(count_t offset) const { return 0; } Sep 02 10:28:07.656 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.656 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:690:18: error: 'count_t' has not been declared Sep 02 10:28:07.656 INFO kablam! cargo:warning= size_t size(count_t offset) { return count_; } Sep 02 10:28:07.656 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.656 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 02 10:28:07.656 INFO kablam! cargo:warning= template Sep 02 10:28:07.656 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.656 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:693:39: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.656 INFO kablam! cargo:warning= void each_left_sub(Visitor v, Args&&... args) {} Sep 02 10:28:07.656 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.656 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:693:49: error: parameter packs not expanded with '...': Sep 02 10:28:07.656 INFO kablam! cargo:warning= void each_left_sub(Visitor v, Args&&... args) {} Sep 02 10:28:07.657 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.657 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:693:49: note: 'Args' Sep 02 10:28:07.657 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 02 10:28:07.657 INFO kablam! cargo:warning= template Sep 02 10:28:07.657 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.657 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:695:30: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.657 INFO kablam! cargo:warning= void each(Visitor v, Args&&... args) {} Sep 02 10:28:07.657 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.657 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:695:40: error: parameter packs not expanded with '...': Sep 02 10:28:07.657 INFO kablam! cargo:warning= void each(Visitor v, Args&&... args) {} Sep 02 10:28:07.657 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.657 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:695:40: note: 'Args' Sep 02 10:28:07.657 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 02 10:28:07.657 INFO kablam! cargo:warning= template Sep 02 10:28:07.657 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.657 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 02 10:28:07.657 INFO kablam! cargo:warning= decltype(auto) last_sub(Visitor v, Args&&... args) Sep 02 10:28:07.657 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.657 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:698:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.657 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:698:20: error: expected constructor, destructor, or type conversion before 'last_sub' Sep 02 10:28:07.657 INFO kablam! cargo:warning= decltype(auto) last_sub(Visitor v, Args&&... args) Sep 02 10:28:07.657 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.657 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 02 10:28:07.657 INFO kablam! cargo:warning= template Sep 02 10:28:07.657 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.657 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 02 10:28:07.657 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 02 10:28:07.657 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.657 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:704:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.657 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:704:20: error: expected constructor, destructor, or type conversion before 'visit' Sep 02 10:28:07.657 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 02 10:28:07.658 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.658 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 02 10:28:07.658 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:684:36: error: 'count_' was not declared in this scope Sep 02 10:28:07.658 INFO kablam! cargo:warning= size_t size() const { return count_; } Sep 02 10:28:07.658 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.658 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 02 10:28:07.658 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:689:40: error: 'count_' was not declared in this scope Sep 02 10:28:07.658 INFO kablam! cargo:warning= size_t this_size() const { return count_; } Sep 02 10:28:07.658 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.658 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 02 10:28:07.658 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:690:43: error: 'count_' was not declared in this scope Sep 02 10:28:07.658 INFO kablam! cargo:warning= size_t size(count_t offset) { return count_; } Sep 02 10:28:07.658 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.658 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.658 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 02 10:28:07.658 INFO kablam! cargo:warning= auto make_singleton_regular_sub_pos(NodeT* leaf, count_t count) Sep 02 10:28:07.658 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.658 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:711:50: error: 'count_t' has not been declared Sep 02 10:28:07.658 INFO kablam! cargo:warning= auto make_singleton_regular_sub_pos(NodeT* leaf, count_t count) Sep 02 10:28:07.658 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.658 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 02 10:28:07.658 INFO kablam! cargo:warning= auto make_singleton_regular_sub_pos(NodeT* leaf, count_t count) Sep 02 10:28:07.658 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.658 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 02 10:28:07.658 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 02 10:28:07.658 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'int immer::detail::rbts::make_singleton_regular_sub_pos(NodeT*, int)': Sep 02 10:28:07.658 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 02 10:28:07.658 INFO kablam! cargo:warning= return singleton_regular_sub_pos{leaf, count}; Sep 02 10:28:07.658 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.659 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.659 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:722:12: error: 'constexpr' does not name a type Sep 02 10:28:07.659 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Sep 02 10:28:07.659 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.659 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 02 10:28:07.659 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:723:12: error: 'constexpr' does not name a type Sep 02 10:28:07.659 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Sep 02 10:28:07.659 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.659 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 02 10:28:07.659 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:725:11: error: expected nested-name-specifier before 'node_t' Sep 02 10:28:07.659 INFO kablam! cargo:warning= using node_t = NodeT; Sep 02 10:28:07.659 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.659 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:726:5: error: 'node_t' does not name a type Sep 02 10:28:07.659 INFO kablam! cargo:warning= node_t* node_; Sep 02 10:28:07.659 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.659 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:727:5: error: 'shift_t' does not name a type Sep 02 10:28:07.659 INFO kablam! cargo:warning= shift_t shift_; Sep 02 10:28:07.659 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.659 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:730:5: error: 'count_t' does not name a type Sep 02 10:28:07.659 INFO kablam! cargo:warning= count_t count() const { return subindex(size_ - 1) + 1; } Sep 02 10:28:07.659 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.659 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:731:5: error: 'node_t' does not name a type Sep 02 10:28:07.659 INFO kablam! cargo:warning= node_t* node() const { return node_; } Sep 02 10:28:07.659 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.659 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:733:5: error: 'shift_t' does not name a type Sep 02 10:28:07.659 INFO kablam! cargo:warning= shift_t shift() const { return shift_; } Sep 02 10:28:07.659 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.659 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:734:5: error: 'count_t' does not name a type Sep 02 10:28:07.659 INFO kablam! cargo:warning= count_t index(size_t idx) const { return (idx >> shift_) & mask; } Sep 02 10:28:07.659 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.659 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:735:5: error: 'count_t' does not name a type Sep 02 10:28:07.659 INFO kablam! cargo:warning= count_t subindex(size_t idx) const { return idx >> shift_; } Sep 02 10:28:07.659 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.660 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:736:25: error: 'count_t' has not been declared Sep 02 10:28:07.660 INFO kablam! cargo:warning= size_t size_before(count_t offset) const { return offset << shift_; } Sep 02 10:28:07.660 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.660 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 02 10:28:07.660 INFO kablam! cargo:warning= auto size(count_t offset) Sep 02 10:28:07.660 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.660 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:739:15: error: 'count_t' has not been declared Sep 02 10:28:07.660 INFO kablam! cargo:warning= auto size(count_t offset) Sep 02 10:28:07.660 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.660 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:739:29: error: ISO C++ forbids declaration of 'size' with no type [-fpermissive] Sep 02 10:28:07.660 INFO kablam! cargo:warning= auto size(count_t offset) Sep 02 10:28:07.660 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.660 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:739:29: error: storage class specified for 'size' Sep 02 10:28:07.660 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 02 10:28:07.660 INFO kablam! cargo:warning= auto size_sbh(count_t offset, size_t size_before_hint) Sep 02 10:28:07.660 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.660 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:746:19: error: 'count_t' has not been declared Sep 02 10:28:07.660 INFO kablam! cargo:warning= auto size_sbh(count_t offset, size_t size_before_hint) Sep 02 10:28:07.660 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.660 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 02 10:28:07.660 INFO kablam! cargo:warning= auto size_sbh(count_t offset, size_t size_before_hint) Sep 02 10:28:07.660 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.660 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:746:58: error: storage class specified for 'size_sbh' Sep 02 10:28:07.660 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:754:21: error: 'count_t' has not been declared Sep 02 10:28:07.660 INFO kablam! cargo:warning= void copy_sizes(count_t offset, Sep 02 10:28:07.660 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.660 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:755:21: error: 'count_t' has not been declared Sep 02 10:28:07.660 INFO kablam! cargo:warning= count_t n, Sep 02 10:28:07.660 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.660 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 02 10:28:07.660 INFO kablam! cargo:warning= template Sep 02 10:28:07.661 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.661 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:769:30: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.661 INFO kablam! cargo:warning= void each(Visitor v, Args&& ...args) Sep 02 10:28:07.661 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.661 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:769:40: error: parameter packs not expanded with '...': Sep 02 10:28:07.661 INFO kablam! cargo:warning= void each(Visitor v, Args&& ...args) Sep 02 10:28:07.661 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.661 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:769:40: note: 'Args' Sep 02 10:28:07.661 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 02 10:28:07.661 INFO kablam! cargo:warning= template Sep 02 10:28:07.661 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.661 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:773:35: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.661 INFO kablam! cargo:warning= bool each_pred(Visitor v, Args&& ...args) Sep 02 10:28:07.661 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.661 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:773:45: error: parameter packs not expanded with '...': Sep 02 10:28:07.661 INFO kablam! cargo:warning= bool each_pred(Visitor v, Args&& ...args) Sep 02 10:28:07.661 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.661 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:773:45: note: 'Args' Sep 02 10:28:07.661 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 02 10:28:07.661 INFO kablam! cargo:warning= template Sep 02 10:28:07.661 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.661 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:777:35: error: 'node_t' has not been declared Sep 02 10:28:07.661 INFO kablam! cargo:warning= bool each_pred_zip(Visitor v, node_t* other, Args&&... args) Sep 02 10:28:07.661 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.662 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:777:54: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.662 INFO kablam! cargo:warning= bool each_pred_zip(Visitor v, node_t* other, Args&&... args) Sep 02 10:28:07.662 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.662 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:777:64: error: parameter packs not expanded with '...': Sep 02 10:28:07.662 INFO kablam! cargo:warning= bool each_pred_zip(Visitor v, node_t* other, Args&&... args) Sep 02 10:28:07.662 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.662 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:777:64: note: 'Args' Sep 02 10:28:07.662 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 02 10:28:07.662 INFO kablam! cargo:warning= template Sep 02 10:28:07.662 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.662 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:781:33: error: 'count_t' has not been declared Sep 02 10:28:07.662 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&& ...args) Sep 02 10:28:07.662 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.662 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:781:44: error: 'count_t' has not been declared Sep 02 10:28:07.662 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&& ...args) Sep 02 10:28:07.662 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.662 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:781:59: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.662 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&& ...args) Sep 02 10:28:07.662 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.662 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:781:69: error: parameter packs not expanded with '...': Sep 02 10:28:07.662 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&& ...args) Sep 02 10:28:07.662 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.662 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:781:69: note: 'Args' Sep 02 10:28:07.662 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 02 10:28:07.662 INFO kablam! cargo:warning= template Sep 02 10:28:07.662 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.663 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:785:37: error: 'count_t' has not been declared Sep 02 10:28:07.663 INFO kablam! cargo:warning= bool each_pred_right(Visitor v, count_t start, Args&& ...args) Sep 02 10:28:07.663 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.663 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:785:56: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.663 INFO kablam! cargo:warning= bool each_pred_right(Visitor v, count_t start, Args&& ...args) Sep 02 10:28:07.663 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.663 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:785:66: error: parameter packs not expanded with '...': Sep 02 10:28:07.663 INFO kablam! cargo:warning= bool each_pred_right(Visitor v, count_t start, Args&& ...args) Sep 02 10:28:07.663 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.663 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:785:66: note: 'Args' Sep 02 10:28:07.663 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 02 10:28:07.663 INFO kablam! cargo:warning= template Sep 02 10:28:07.663 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.663 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:789:36: error: 'count_t' has not been declared Sep 02 10:28:07.663 INFO kablam! cargo:warning= bool each_pred_left(Visitor v, count_t last, Args&& ...args) Sep 02 10:28:07.663 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.663 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:789:54: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.663 INFO kablam! cargo:warning= bool each_pred_left(Visitor v, count_t last, Args&& ...args) Sep 02 10:28:07.663 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.663 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:789:64: error: parameter packs not expanded with '...': Sep 02 10:28:07.663 INFO kablam! cargo:warning= bool each_pred_left(Visitor v, count_t last, Args&& ...args) Sep 02 10:28:07.663 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.663 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:789:64: note: 'Args' Sep 02 10:28:07.663 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 02 10:28:07.663 INFO kablam! cargo:warning= template Sep 02 10:28:07.663 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.663 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:793:28: error: 'count_t' has not been declared Sep 02 10:28:07.663 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&& ...args) Sep 02 10:28:07.663 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.663 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:793:39: error: 'count_t' has not been declared Sep 02 10:28:07.663 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&& ...args) Sep 02 10:28:07.663 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.664 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:793:54: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.664 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&& ...args) Sep 02 10:28:07.664 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.664 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:793:64: error: parameter packs not expanded with '...': Sep 02 10:28:07.664 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&& ...args) Sep 02 10:28:07.664 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.664 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:793:64: note: 'Args' Sep 02 10:28:07.664 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 02 10:28:07.664 INFO kablam! cargo:warning= template Sep 02 10:28:07.664 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.664 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:797:32: error: 'count_t' has not been declared Sep 02 10:28:07.664 INFO kablam! cargo:warning= void each_right(Visitor v, count_t start, Args&& ...args) Sep 02 10:28:07.664 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.664 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:797:51: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.664 INFO kablam! cargo:warning= void each_right(Visitor v, count_t start, Args&& ...args) Sep 02 10:28:07.664 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.664 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:797:61: error: parameter packs not expanded with '...': Sep 02 10:28:07.664 INFO kablam! cargo:warning= void each_right(Visitor v, count_t start, Args&& ...args) Sep 02 10:28:07.664 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.664 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:797:61: note: 'Args' Sep 02 10:28:07.664 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 02 10:28:07.664 INFO kablam! cargo:warning= template Sep 02 10:28:07.664 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.664 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:801:31: error: 'count_t' has not been declared Sep 02 10:28:07.664 INFO kablam! cargo:warning= void each_left(Visitor v, count_t last, Args&& ...args) Sep 02 10:28:07.664 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.664 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:801:49: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.664 INFO kablam! cargo:warning= void each_left(Visitor v, count_t last, Args&& ...args) Sep 02 10:28:07.664 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.664 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:801:59: error: parameter packs not expanded with '...': Sep 02 10:28:07.664 INFO kablam! cargo:warning= void each_left(Visitor v, count_t last, Args&& ...args) Sep 02 10:28:07.664 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.664 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:801:59: note: 'Args' Sep 02 10:28:07.665 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 02 10:28:07.665 INFO kablam! cargo:warning= template Sep 02 10:28:07.665 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.665 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:805:37: error: 'count_t' has not been declared Sep 02 10:28:07.665 INFO kablam! cargo:warning= void each_right_sub_(Visitor v, count_t i, Args&& ...args) Sep 02 10:28:07.665 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.665 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:805:52: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.665 INFO kablam! cargo:warning= void each_right_sub_(Visitor v, count_t i, Args&& ...args) Sep 02 10:28:07.665 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.665 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:805:62: error: parameter packs not expanded with '...': Sep 02 10:28:07.665 INFO kablam! cargo:warning= void each_right_sub_(Visitor v, count_t i, Args&& ...args) Sep 02 10:28:07.665 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.665 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:805:62: note: 'Args' Sep 02 10:28:07.665 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 02 10:28:07.665 INFO kablam! cargo:warning= template Sep 02 10:28:07.665 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.665 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:826:34: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.665 INFO kablam! cargo:warning= void each_sub(Visitor v, Args&& ...args) Sep 02 10:28:07.665 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.665 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:826:44: error: parameter packs not expanded with '...': Sep 02 10:28:07.665 INFO kablam! cargo:warning= void each_sub(Visitor v, Args&& ...args) Sep 02 10:28:07.665 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.665 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:826:44: note: 'Args' Sep 02 10:28:07.665 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 02 10:28:07.665 INFO kablam! cargo:warning= template Sep 02 10:28:07.665 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.665 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:830:40: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.665 INFO kablam! cargo:warning= void each_right_sub(Visitor v, Args&& ...args) Sep 02 10:28:07.665 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.665 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:830:50: error: parameter packs not expanded with '...': Sep 02 10:28:07.666 INFO kablam! cargo:warning= void each_right_sub(Visitor v, Args&& ...args) Sep 02 10:28:07.666 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.666 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:830:50: note: 'Args' Sep 02 10:28:07.666 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 02 10:28:07.666 INFO kablam! cargo:warning= template Sep 02 10:28:07.666 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.666 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:834:39: error: expected ',' or '...' before '&&' token Sep 02 10:28:07.666 INFO kablam! cargo:warning= void each_left_sub(Visitor v, Args&& ...args) Sep 02 10:28:07.666 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.666 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:834:49: error: parameter packs not expanded with '...': Sep 02 10:28:07.666 INFO kablam! cargo:warning= void each_left_sub(Visitor v, Args&& ...args) Sep 02 10:28:07.666 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.666 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:834:49: note: 'Args' Sep 02 10:28:07.666 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 02 10:28:07.666 INFO kablam! cargo:warning= template Sep 02 10:28:07.666 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.666 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 02 10:28:07.666 INFO kablam! cargo:warning= decltype(auto) towards(Visitor v, size_t idx, Args&&... args) Sep 02 10:28:07.666 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.666 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:838:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.666 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:838:20: error: expected constructor, destructor, or type conversion before 'towards' Sep 02 10:28:07.666 INFO kablam! cargo:warning= decltype(auto) towards(Visitor v, size_t idx, Args&&... args) Sep 02 10:28:07.666 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.666 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 02 10:28:07.666 INFO kablam! cargo:warning= template Sep 02 10:28:07.667 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.667 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 02 10:28:07.667 INFO kablam! cargo:warning= decltype(auto) towards_oh(Visitor v, size_t idx, Sep 02 10:28:07.667 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.667 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:842:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.667 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:842:20: error: expected constructor, destructor, or type conversion before 'towards_oh' Sep 02 10:28:07.667 INFO kablam! cargo:warning= decltype(auto) towards_oh(Visitor v, size_t idx, Sep 02 10:28:07.667 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.667 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 02 10:28:07.667 INFO kablam! cargo:warning= template Sep 02 10:28:07.667 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.667 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 02 10:28:07.667 INFO kablam! cargo:warning= decltype(auto) towards_oh_ch(Visitor v, size_t idx, Sep 02 10:28:07.667 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.667 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:848:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.667 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:848:20: error: expected constructor, destructor, or type conversion before 'towards_oh_ch' Sep 02 10:28:07.667 INFO kablam! cargo:warning= decltype(auto) towards_oh_ch(Visitor v, size_t idx, Sep 02 10:28:07.667 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.667 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 02 10:28:07.667 INFO kablam! cargo:warning= template Sep 02 10:28:07.667 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.667 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 02 10:28:07.667 INFO kablam! cargo:warning= decltype(auto) towards_sub_oh(Visitor v, size_t idx, Sep 02 10:28:07.668 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.668 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:855:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.668 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:855:20: error: expected constructor, destructor, or type conversion before 'towards_sub_oh' Sep 02 10:28:07.668 INFO kablam! cargo:warning= decltype(auto) towards_sub_oh(Visitor v, size_t idx, Sep 02 10:28:07.668 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.668 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 02 10:28:07.668 INFO kablam! cargo:warning= template Sep 02 10:28:07.668 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.668 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 02 10:28:07.668 INFO kablam! cargo:warning= decltype(auto) last_oh(Visitor v, count_t offset_hint, Args&&... args) Sep 02 10:28:07.668 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.668 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:861:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.668 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:861:20: error: expected constructor, destructor, or type conversion before 'last_oh' Sep 02 10:28:07.668 INFO kablam! cargo:warning= decltype(auto) last_oh(Visitor v, count_t offset_hint, Args&&... args) Sep 02 10:28:07.668 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.668 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 02 10:28:07.668 INFO kablam! cargo:warning= template Sep 02 10:28:07.668 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.668 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 02 10:28:07.668 INFO kablam! cargo:warning= decltype(auto) last_sub(Visitor v, Args&&... args) Sep 02 10:28:07.668 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.668 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:865:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.668 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:865:20: error: expected constructor, destructor, or type conversion before 'last_sub' Sep 02 10:28:07.668 INFO kablam! cargo:warning= decltype(auto) last_sub(Visitor v, Args&&... args) Sep 02 10:28:07.669 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.669 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 02 10:28:07.669 INFO kablam! cargo:warning= template Sep 02 10:28:07.669 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.669 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 02 10:28:07.669 INFO kablam! cargo:warning= decltype(auto) first_sub(Visitor v, Args&&... args) Sep 02 10:28:07.669 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.669 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:877:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.669 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:877:20: error: expected constructor, destructor, or type conversion before 'first_sub' Sep 02 10:28:07.669 INFO kablam! cargo:warning= decltype(auto) first_sub(Visitor v, Args&&... args) Sep 02 10:28:07.669 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.669 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 02 10:28:07.669 INFO kablam! cargo:warning= template Sep 02 10:28:07.669 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.669 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 02 10:28:07.669 INFO kablam! cargo:warning= decltype(auto) first_sub_leaf(Visitor v, Args&&... args) Sep 02 10:28:07.669 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.669 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:892:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.669 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:892:20: error: expected constructor, destructor, or type conversion before 'first_sub_leaf' Sep 02 10:28:07.669 INFO kablam! cargo:warning= decltype(auto) first_sub_leaf(Visitor v, Args&&... args) Sep 02 10:28:07.669 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.669 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 02 10:28:07.669 INFO kablam! cargo:warning= template Sep 02 10:28:07.670 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.670 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 02 10:28:07.670 INFO kablam! cargo:warning= decltype(auto) first_sub_inner(Visitor v, Args&&... args) Sep 02 10:28:07.670 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.670 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:903:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.670 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:903:20: error: expected constructor, destructor, or type conversion before 'first_sub_inner' Sep 02 10:28:07.670 INFO kablam! cargo:warning= decltype(auto) first_sub_inner(Visitor v, Args&&... args) Sep 02 10:28:07.670 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.670 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 02 10:28:07.670 INFO kablam! cargo:warning= template Sep 02 10:28:07.670 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.670 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 02 10:28:07.670 INFO kablam! cargo:warning= decltype(auto) nth_sub(count_t idx, Visitor v, Args&&... args) Sep 02 10:28:07.670 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.670 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:914:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.670 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:914:20: error: expected constructor, destructor, or type conversion before 'nth_sub' Sep 02 10:28:07.670 INFO kablam! cargo:warning= decltype(auto) nth_sub(count_t idx, Visitor v, Args&&... args) Sep 02 10:28:07.670 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.670 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 02 10:28:07.670 INFO kablam! cargo:warning= template Sep 02 10:28:07.670 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.670 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 02 10:28:07.670 INFO kablam! cargo:warning= decltype(auto) nth_sub_leaf(count_t idx, Visitor v, Args&&... args) Sep 02 10:28:07.671 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.671 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:931:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.671 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:931:20: error: expected constructor, destructor, or type conversion before 'nth_sub_leaf' Sep 02 10:28:07.671 INFO kablam! cargo:warning= decltype(auto) nth_sub_leaf(count_t idx, Visitor v, Args&&... args) Sep 02 10:28:07.671 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.671 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 02 10:28:07.671 INFO kablam! cargo:warning= template Sep 02 10:28:07.671 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.671 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 02 10:28:07.671 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 02 10:28:07.671 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.671 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:943:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Sep 02 10:28:07.671 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:943:20: error: expected constructor, destructor, or type conversion before 'visit' Sep 02 10:28:07.671 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Sep 02 10:28:07.671 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.671 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 02 10:28:07.671 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:736:66: error: 'shift_' was not declared in this scope Sep 02 10:28:07.671 INFO kablam! cargo:warning= size_t size_before(count_t offset) const { return offset << shift_; } Sep 02 10:28:07.671 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.671 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'int immer::detail::rbts::regular_sub_pos::size(int)': Sep 02 10:28:07.671 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 02 10:28:07.671 INFO kablam! cargo:warning= return offset == subindex(size_ - 1) Sep 02 10:28:07.671 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.672 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:743:20: error: 'shift_' was not declared in this scope Sep 02 10:28:07.672 INFO kablam! cargo:warning= : 1 << shift_; Sep 02 10:28:07.672 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.672 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 02 10:28:07.672 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 02 10:28:07.672 INFO kablam! cargo:warning= return offset == subindex(size_ - 1) Sep 02 10:28:07.672 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.672 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:751:20: error: 'shift_' was not declared in this scope Sep 02 10:28:07.672 INFO kablam! cargo:warning= : 1 << shift_; Sep 02 10:28:07.672 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.672 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 02 10:28:07.672 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 02 10:28:07.672 INFO kablam! cargo:warning= auto last = offset + n - 1; Sep 02 10:28:07.672 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.672 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:760:18: error: 'last' does not name a type Sep 02 10:28:07.672 INFO kablam! cargo:warning= auto last = offset + n - 1; Sep 02 10:28:07.672 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.672 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 02 10:28:07.672 INFO kablam! cargo:warning= auto e = sizes + n - 1; Sep 02 10:28:07.672 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.672 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:761:18: error: 'e' does not name a type Sep 02 10:28:07.672 INFO kablam! cargo:warning= auto e = sizes + n - 1; Sep 02 10:28:07.672 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.672 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:762:29: error: 'e' was not declared in this scope Sep 02 10:28:07.673 INFO kablam! cargo:warning= for (; sizes != e; ++sizes) Sep 02 10:28:07.673 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.673 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:763:46: error: 'shift_' was not declared in this scope Sep 02 10:28:07.673 INFO kablam! cargo:warning= init = *sizes = init + (1 << shift_); Sep 02 10:28:07.673 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.673 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:764:34: error: 'last' was not declared in this scope Sep 02 10:28:07.673 INFO kablam! cargo:warning= *sizes = init + size(last); Sep 02 10:28:07.673 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.673 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_sub_pos::each(Visitor, )': Sep 02 10:28:07.673 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:770:37: error: 'args' was not declared in this scope Sep 02 10:28:07.673 INFO kablam! cargo:warning= { return each_regular(*this, v, args...); } Sep 02 10:28:07.673 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.673 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'bool immer::detail::rbts::regular_sub_pos::each_pred(Visitor, )': Sep 02 10:28:07.673 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:774:42: error: 'args' was not declared in this scope Sep 02 10:28:07.673 INFO kablam! cargo:warning= { return each_pred_regular(*this, v, args...); } Sep 02 10:28:07.673 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.673 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 02 10:28:07.673 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:778:53: error: 'args' was not declared in this scope Sep 02 10:28:07.673 INFO kablam! cargo:warning= { return each_pred_zip_regular(*this, v, other, args...); } Sep 02 10:28:07.673 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.673 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 02 10:28:07.673 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:782:50: error: 'args' was not declared in this scope Sep 02 10:28:07.673 INFO kablam! cargo:warning= { return each_pred_i_regular(*this, v, i, n, args...); } Sep 02 10:28:07.673 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.673 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 02 10:28:07.674 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:786:55: error: 'args' was not declared in this scope Sep 02 10:28:07.674 INFO kablam! cargo:warning= { return each_pred_right_regular(*this, v, start, args...); } Sep 02 10:28:07.674 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.674 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 02 10:28:07.674 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:790:53: error: 'args' was not declared in this scope Sep 02 10:28:07.674 INFO kablam! cargo:warning= { return each_pred_left_regular(*this, v, last, args...); } Sep 02 10:28:07.674 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.674 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 02 10:28:07.674 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:794:45: error: 'args' was not declared in this scope Sep 02 10:28:07.674 INFO kablam! cargo:warning= { return each_i_regular(*this, v, i, n, args...); } Sep 02 10:28:07.674 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.674 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 02 10:28:07.674 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:798:50: error: 'args' was not declared in this scope Sep 02 10:28:07.674 INFO kablam! cargo:warning= { return each_right_regular(*this, v, start, args...); } Sep 02 10:28:07.674 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.674 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 02 10:28:07.674 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:802:48: error: 'args' was not declared in this scope Sep 02 10:28:07.674 INFO kablam! cargo:warning= { return each_left_regular(*this, v, last, args...); } Sep 02 10:28:07.674 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.674 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 02 10:28:07.674 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 02 10:28:07.674 INFO kablam! cargo:warning= auto last = count() - 1; Sep 02 10:28:07.675 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.675 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:807:14: error: 'last' does not name a type Sep 02 10:28:07.675 INFO kablam! cargo:warning= auto last = count() - 1; Sep 02 10:28:07.675 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.675 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 02 10:28:07.675 INFO kablam! cargo:warning= auto lsize = size_ - (last << shift_); Sep 02 10:28:07.675 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.675 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:808:14: error: 'lsize' does not name a type Sep 02 10:28:07.675 INFO kablam! cargo:warning= auto lsize = size_ - (last << shift_); Sep 02 10:28:07.675 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.675 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 02 10:28:07.675 INFO kablam! cargo:warning= auto n = node()->inner() + i; Sep 02 10:28:07.675 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.675 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:809:14: error: 'n' does not name a type Sep 02 10:28:07.675 INFO kablam! cargo:warning= auto n = node()->inner() + i; Sep 02 10:28:07.675 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.675 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 02 10:28:07.675 INFO kablam! cargo:warning= auto e = node()->inner() + last; Sep 02 10:28:07.675 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.675 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:810:14: error: 'e' does not name a type Sep 02 10:28:07.675 INFO kablam! cargo:warning= auto e = node()->inner() + last; Sep 02 10:28:07.675 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.675 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 02 10:28:07.675 INFO kablam! cargo:warning= if (shift() == BL) { Sep 02 10:28:07.675 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.675 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:811:24: error: 'BL' was not declared in this scope Sep 02 10:28:07.675 INFO kablam! cargo:warning= if (shift() == BL) { Sep 02 10:28:07.675 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.675 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:812:20: error: 'n' was not declared in this scope Sep 02 10:28:07.676 INFO kablam! cargo:warning= for (; n != e; ++n) { Sep 02 10:28:07.676 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.676 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:812:25: error: 'e' was not declared in this scope Sep 02 10:28:07.676 INFO kablam! cargo:warning= for (; n != e; ++n) { Sep 02 10:28:07.676 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.676 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:814:49: error: 'args' was not declared in this scope Sep 02 10:28:07.676 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Sep 02 10:28:07.676 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.676 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:816:32: error: 'n' was not declared in this scope Sep 02 10:28:07.676 INFO kablam! cargo:warning= make_leaf_sub_pos(*n, lsize).visit(v, args...); Sep 02 10:28:07.676 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.676 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:816:35: error: 'lsize' was not declared in this scope Sep 02 10:28:07.676 INFO kablam! cargo:warning= make_leaf_sub_pos(*n, lsize).visit(v, args...); Sep 02 10:28:07.676 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.676 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:816:51: error: 'args' was not declared in this scope Sep 02 10:28:07.676 INFO kablam! cargo:warning= make_leaf_sub_pos(*n, lsize).visit(v, args...); Sep 02 10:28:07.676 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.676 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 02 10:28:07.676 INFO kablam! cargo:warning= auto ss = shift_ - B; Sep 02 10:28:07.676 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.676 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:818:18: error: 'ss' does not name a type Sep 02 10:28:07.676 INFO kablam! cargo:warning= auto ss = shift_ - B; Sep 02 10:28:07.676 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.676 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:819:20: error: 'n' was not declared in this scope Sep 02 10:28:07.677 INFO kablam! cargo:warning= for (; n != e; ++n) Sep 02 10:28:07.677 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.677 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:819:25: error: 'e' was not declared in this scope Sep 02 10:28:07.677 INFO kablam! cargo:warning= for (; n != e; ++n) Sep 02 10:28:07.677 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.677 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:820:35: error: 'ss' was not declared in this scope Sep 02 10:28:07.677 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.677 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.677 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 02 10:28:07.677 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.677 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.677 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:820:48: error: 'args' was not declared in this scope Sep 02 10:28:07.677 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Sep 02 10:28:07.677 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.677 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:821:35: error: 'n' was not declared in this scope Sep 02 10:28:07.677 INFO kablam! cargo:warning= make_regular_sub_pos(*n, ss, lsize).visit(v, args...); Sep 02 10:28:07.677 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.677 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:821:38: error: 'ss' was not declared in this scope Sep 02 10:28:07.677 INFO kablam! cargo:warning= make_regular_sub_pos(*n, ss, lsize).visit(v, args...); Sep 02 10:28:07.677 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.677 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:821:42: error: 'lsize' was not declared in this scope Sep 02 10:28:07.677 INFO kablam! cargo:warning= make_regular_sub_pos(*n, ss, lsize).visit(v, args...); Sep 02 10:28:07.677 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.677 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 02 10:28:07.677 INFO kablam! cargo:warning= make_regular_sub_pos(*n, ss, lsize).visit(v, args...); Sep 02 10:28:07.677 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.677 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:821:58: error: 'args' was not declared in this scope Sep 02 10:28:07.677 INFO kablam! cargo:warning= make_regular_sub_pos(*n, ss, lsize).visit(v, args...); Sep 02 10:28:07.677 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.677 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_sub_pos::each_sub(Visitor, )': Sep 02 10:28:07.677 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:827:29: error: 'args' was not declared in this scope Sep 02 10:28:07.678 INFO kablam! cargo:warning= { each_right_sub_(v, 0, args...); } Sep 02 10:28:07.678 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.678 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 02 10:28:07.678 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 02 10:28:07.678 INFO kablam! cargo:warning= { if (count() > 1) each_right_sub_(v, 1, args...); } Sep 02 10:28:07.678 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.678 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:831:46: error: 'args' was not declared in this scope Sep 02 10:28:07.678 INFO kablam! cargo:warning= { if (count() > 1) each_right_sub_(v, 1, args...); } Sep 02 10:28:07.678 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.678 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 02 10:28:07.678 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 02 10:28:07.678 INFO kablam! cargo:warning= { each_left(v, count() - 1, args...); } Sep 02 10:28:07.678 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.678 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:835:33: error: 'args' was not declared in this scope Sep 02 10:28:07.678 INFO kablam! cargo:warning= { each_left(v, count() - 1, args...); } Sep 02 10:28:07.678 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.678 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.678 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:951:45: error: 'shift_t' has not been declared Sep 02 10:28:07.678 INFO kablam! cargo:warning= shift_t shift, Sep 02 10:28:07.678 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.678 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Sep 02 10:28:07.678 INFO kablam! cargo:warning= from immer/immer/detail/rbts/position.hpp:14, Sep 02 10:28:07.678 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:13, Sep 02 10:28:07.678 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.679 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.679 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.679 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 02 10:28:07.679 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:957:21: error: 'branches' was not declared in this scope Sep 02 10:28:07.679 INFO kablam! cargo:warning= assert(size <= (branches << shift)); Sep 02 10:28:07.679 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.679 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:957:49: error: expected primary-expression before '>' token Sep 02 10:28:07.679 INFO kablam! cargo:warning= assert(size <= (branches << shift)); Sep 02 10:28:07.679 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.679 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:957:51: error: expected primary-expression before '<<' token Sep 02 10:28:07.679 INFO kablam! cargo:warning= assert(size <= (branches << shift)); Sep 02 10:28:07.679 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.679 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:13:0, Sep 02 10:28:07.679 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Sep 02 10:28:07.679 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Sep 02 10:28:07.679 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Sep 02 10:28:07.679 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 02 10:28:07.679 INFO kablam! cargo:warning= return {node, shift, size}; Sep 02 10:28:07.679 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.679 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Sep 02 10:28:07.679 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:961:27: error: 'shift_t' has not been declared Sep 02 10:28:07.679 INFO kablam! cargo:warning= template Sep 02 10:28:07.680 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.680 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:966:19: error: 'Shift' is not a type Sep 02 10:28:07.680 INFO kablam! cargo:warning= static_assert(Shift > 0, "not leaf..."); Sep 02 10:28:07.680 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.680 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:966:25: error: expected ',' or '...' before '>' token Sep 02 10:28:07.680 INFO kablam! cargo:warning= static_assert(Shift > 0, "not leaf..."); Sep 02 10:28:07.680 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.680 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 02 10:28:07.680 INFO kablam! cargo:warning= static_assert(Shift > 0, "not leaf..."); Sep 02 10:28:07.680 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.680 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:968:11: error: expected nested-name-specifier before 'node_t' Sep 02 10:28:07.680 INFO kablam! cargo:warning= using node_t = NodeT; Sep 02 10:28:07.680 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.680 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:969:5: error: 'node_t' does not name a type Sep 02 10:28:07.680 INFO kablam! cargo:warning= node_t* node_; Sep 02 10:28:07.680 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.680 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:971:5: error: 'node_t' does not name a type Sep 02 10:28:07.680 INFO kablam! cargo:warning= node_t* node() const { return node_; } Sep 02 10:28:07.680 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.680 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:972:5: error: 'shift_t' does not name a type Sep 02 10:28:07.681 INFO kablam! cargo:warning= shift_t shift() const { return Shift; } Sep 02 10:28:07.681 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.681 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:973:5: error: 'count_t' does not name a type Sep 02 10:28:07.681 INFO kablam! cargo:warning= count_t index(size_t idx) const { Sep 02 10:28:07.681 INFO kablam! cargo:warning= ^ Sep 02 10:28:07.681 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:974:28: error: expected '}' before end of line Sep 02 10:28:07.681 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:974:28: error: expected unqualified-id before end of line Sep 02 10:28:07.681 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:974:28: error: expected '}' before end of line Sep 02 10:28:07.681 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:974:28: error: expected '}' before end of line Sep 02 10:28:07.681 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:974:28: error: expected '}' before end of line Sep 02 10:28:07.681 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:974:28: error: expected declaration before end of line Sep 02 10:28:07.681 INFO kablam! exit code: 1 Sep 02 10:28:07.681 INFO kablam! Sep 02 10:28:07.681 INFO kablam! --- stderr Sep 02 10:28:07.681 INFO kablam! thread 'main' panicked at ' Sep 02 10:28:07.681 INFO kablam! Sep 02 10:28:07.681 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-7e398db1b5bfa11d/out/src/wrapper.o" "-c" "src/wrapper.cpp" with args "c++" did not execute successfully (status code exit code: 1). Sep 02 10:28:07.681 INFO kablam! Sep 02 10:28:07.681 INFO kablam! ', /cargo-home/registry/src/github.com-1ecc6299db9ec823/cc-1.0.23/src/lib.rs:2253:5 Sep 02 10:28:07.681 INFO kablam! stack backtrace: Sep 02 10:28:07.681 INFO kablam! 0: 0x557a566a00ae - std::sys::unix::backtrace::tracing::imp::unwind_backtrace::ha200f2cd684ebd49 Sep 02 10:28:07.681 INFO kablam! at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49 Sep 02 10:28:07.681 INFO kablam! 1: 0x557a5668ff56 - std::sys_common::backtrace::print::hfe3d4e47b4c8e48c Sep 02 10:28:07.681 INFO kablam! at libstd/sys_common/backtrace.rs:71 Sep 02 10:28:07.682 INFO kablam! at libstd/sys_common/backtrace.rs:59 Sep 02 10:28:07.682 INFO kablam! 2: 0x557a5668e30d - std::panicking::default_hook::{{closure}}::hf56af31102a42941 Sep 02 10:28:07.682 INFO kablam! at libstd/panicking.rs:211 Sep 02 10:28:07.682 INFO kablam! 3: 0x557a5668e080 - std::panicking::default_hook::ha51b5d4eb7ec526d Sep 02 10:28:07.682 INFO kablam! at libstd/panicking.rs:227 Sep 02 10:28:07.682 INFO kablam! 4: 0x557a5668e97c - std::panicking::rust_panic_with_hook::hd585483f9daec810 Sep 02 10:28:07.682 INFO kablam! at libstd/panicking.rs:477 Sep 02 10:28:07.682 INFO kablam! 5: 0x557a5668e579 - std::panicking::continue_panic_fmt::h918075cde557b461 Sep 02 10:28:07.682 INFO kablam! at libstd/panicking.rs:391 Sep 02 10:28:07.682 INFO kablam! 6: 0x557a5668e4dd - std::panicking::begin_panic_fmt::h5e5c6b72bacdc05a Sep 02 10:28:07.682 INFO kablam! at libstd/panicking.rs:346 Sep 02 10:28:07.682 INFO kablam! 7: 0x557a5663be71 - cc::fail::hbcf27da4f039b0f3 Sep 02 10:28:07.682 INFO kablam! at /cargo-home/registry/src/github.com-1ecc6299db9ec823/cc-1.0.23/src/lib.rs:2253 Sep 02 10:28:07.682 INFO kablam! 8: 0x557a56627cab - cc::Build::compile::hf41631fac54871b4 Sep 02 10:28:07.682 INFO kablam! at /cargo-home/registry/src/github.com-1ecc6299db9ec823/cc-1.0.23/src/lib.rs:931 Sep 02 10:28:07.682 INFO kablam! 9: 0x557a56621a59 - build_script_build::main::h7905c09a81e335a8 Sep 02 10:28:07.682 INFO kablam! at /source/build.rs:5 Sep 02 10:28:07.682 INFO kablam! 10: 0x557a5662195f - std::rt::lang_start::{{closure}}::h36632272acef4fe6 Sep 02 10:28:07.682 INFO kablam! at /checkout/src/libstd/rt.rs:74 Sep 02 10:28:07.682 INFO kablam! 11: 0x557a5668e412 - std::panicking::try::do_call::hea63f5620482e896 Sep 02 10:28:07.682 INFO kablam! at libstd/rt.rs:59 Sep 02 10:28:07.682 INFO kablam! at libstd/panicking.rs:310 Sep 02 10:28:07.683 INFO kablam! 12: 0x557a566b1c79 - __rust_maybe_catch_panic Sep 02 10:28:07.683 INFO kablam! at libpanic_unwind/lib.rs:103 Sep 02 10:28:07.683 INFO kablam! 13: 0x557a5669b825 - std::rt::lang_start_internal::hfd6e69240f0360f8 Sep 02 10:28:07.683 INFO kablam! at libstd/panicking.rs:289 Sep 02 10:28:07.683 INFO kablam! at libstd/panic.rs:392 Sep 02 10:28:07.683 INFO kablam! at libstd/rt.rs:58 Sep 02 10:28:07.683 INFO kablam! 14: 0x557a56621937 - std::rt::lang_start::hfc528af5ce233d4d Sep 02 10:28:07.683 INFO kablam! at /checkout/src/libstd/rt.rs:74 Sep 02 10:28:07.683 INFO kablam! 15: 0x557a56621ab9 - main Sep 02 10:28:07.683 INFO kablam! 16: 0x7f1638f3b82f - __libc_start_main Sep 02 10:28:07.683 INFO kablam! 17: 0x557a566217d8 - _start Sep 02 10:28:07.683 INFO kablam! 18: 0x0 - Sep 02 10:28:07.683 INFO kablam! Sep 02 10:28:07.683 INFO kablam! su: No module specific data is present Sep 02 10:28:08.038 INFO running `"docker" "rm" "-f" "da7845bcb9fd4ad305fd1b0388492529ba7eb4a6e9460b2fb7e5b766edd0d707"` Sep 02 10:28:08.151 INFO blam! da7845bcb9fd4ad305fd1b0388492529ba7eb4a6e9460b2fb7e5b766edd0d707