Jul 12 06:36:08.598 INFO checking immer-rs-0.1.2 against master#ae5b629efd79de78e6ba7ef493c32857bd7f9cf9 for pr-52234 Jul 12 06:36:08.598 INFO running: cargo +ae5b629efd79de78e6ba7ef493c32857bd7f9cf9-alt check --frozen --all --all-targets Jul 12 06:36:08.598 INFO creating container for: cargo +ae5b629efd79de78e6ba7ef493c32857bd7f9cf9-alt check --frozen --all --all-targets Jul 12 06:36:08.599 INFO running `"docker" "create" "-v" "/home/ec2-user/crater/./work/local/test-source/worker-1/pr-52234/master#ae5b629efd79de78e6ba7ef493c32857bd7f9cf9:/source:ro,Z" "-v" "/home/ec2-user/crater/./work/local/target-dirs/pr-52234/worker-1/master#ae5b629efd79de78e6ba7ef493c32857bd7f9cf9:/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 +ae5b629efd79de78e6ba7ef493c32857bd7f9cf9-alt check --frozen --all --all-targets" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "crater"` Jul 12 06:36:08.876 INFO blam! aa68e0be6bbdae07366db04b5a898282a97a758b12a74b8f3f26f2dc09333b9f Jul 12 06:36:08.879 INFO running `"docker" "start" "-a" "aa68e0be6bbdae07366db04b5a898282a97a758b12a74b8f3f26f2dc09333b9f"` Jul 12 06:36:09.795 INFO kablam! Compiling immer-rs v0.1.2 (file:///source) Jul 12 06:36:11.650 INFO kablam! error: failed to run custom build command for `immer-rs v0.1.2 (file:///source)` Jul 12 06:36:11.650 INFO kablam! process didn't exit successfully: `/target/debug/build/immer-rs-a63f4a3b7f6943c5/build-script-build` (exit code: 101) Jul 12 06:36:11.650 INFO kablam! --- stdout Jul 12 06:36:11.650 INFO kablam! TARGET = Some("x86_64-unknown-linux-gnu") Jul 12 06:36:11.650 INFO kablam! OPT_LEVEL = Some("0") Jul 12 06:36:11.650 INFO kablam! TARGET = Some("x86_64-unknown-linux-gnu") Jul 12 06:36:11.650 INFO kablam! HOST = Some("x86_64-unknown-linux-gnu") Jul 12 06:36:11.650 INFO kablam! TARGET = Some("x86_64-unknown-linux-gnu") Jul 12 06:36:11.651 INFO kablam! TARGET = Some("x86_64-unknown-linux-gnu") Jul 12 06:36:11.651 INFO kablam! HOST = Some("x86_64-unknown-linux-gnu") Jul 12 06:36:11.651 INFO kablam! CXX_x86_64-unknown-linux-gnu = None Jul 12 06:36:11.651 INFO kablam! CXX_x86_64_unknown_linux_gnu = None Jul 12 06:36:11.651 INFO kablam! HOST_CXX = None Jul 12 06:36:11.651 INFO kablam! CXX = None Jul 12 06:36:11.651 INFO kablam! HOST = Some("x86_64-unknown-linux-gnu") Jul 12 06:36:11.651 INFO kablam! TARGET = Some("x86_64-unknown-linux-gnu") Jul 12 06:36:11.651 INFO kablam! HOST = Some("x86_64-unknown-linux-gnu") Jul 12 06:36:11.651 INFO kablam! CXXFLAGS_x86_64-unknown-linux-gnu = None Jul 12 06:36:11.651 INFO kablam! CXXFLAGS_x86_64_unknown_linux_gnu = None Jul 12 06:36:11.651 INFO kablam! HOST_CXXFLAGS = None Jul 12 06:36:11.651 INFO kablam! CXXFLAGS = None Jul 12 06:36:11.651 INFO kablam! DEBUG = Some("true") Jul 12 06:36:11.651 INFO kablam! running: "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-m64" "-I" "immer" "-Wall" "-Wextra" "-o" "/target/debug/build/immer-rs-f89479d72a7b4eb2/out/src/wrapper.o" "-c" "src/wrapper.cpp" Jul 12 06:36:11.651 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/type_traits:35:0, Jul 12 06:36:11.651 INFO kablam! cargo:warning= from immer/immer/detail/combine_standard_layout.hpp:11, Jul 12 06:36:11.651 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:12, Jul 12 06:36:11.651 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Jul 12 06:36:11.651 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.651 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.651 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.651 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. Jul 12 06:36:11.651 INFO kablam! cargo:warning= #error This file requires compiler and library support \ Jul 12 06:36:11.651 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.651 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/node.hpp:12:0, Jul 12 06:36:11.651 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Jul 12 06:36:11.651 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.651 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.651 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.651 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] Jul 12 06:36:11.651 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.651 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.652 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] Jul 12 06:36:11.652 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Jul 12 06:36:11.652 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.652 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] Jul 12 06:36:11.652 INFO kablam! cargo:warning= static constexpr auto empty_this = std::is_empty::value; Jul 12 06:36:11.652 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.652 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Jul 12 06:36:11.652 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.652 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.652 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.652 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:206:9: warning: identifier 'nullptr' is a keyword in C++11 [-Wc++0x-compat] Jul 12 06:36:11.652 INFO kablam! cargo:warning= p->impl.d.data.inner.relaxed = nullptr; Jul 12 06:36:11.652 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.652 INFO kablam! cargo:warning=In file included from immer/immer/memory_policy.hpp:17:0, Jul 12 06:36:11.652 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:13, Jul 12 06:36:11.652 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.652 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.652 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] Jul 12 06:36:11.652 INFO kablam! cargo:warning= owner(owner&& o) noexcept Jul 12 06:36:11.652 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.652 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:11:0, Jul 12 06:36:11.652 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.652 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.652 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.652 INFO kablam! cargo:warning=immer/immer/config.hpp:55:7: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Jul 12 06:36:11.652 INFO kablam! cargo:warning= const auto default_bits = 5; Jul 12 06:36:11.652 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.652 INFO kablam! cargo:warning=immer/immer/config.hpp:55:12: error: 'default_bits' does not name a type Jul 12 06:36:11.652 INFO kablam! cargo:warning= const auto default_bits = 5; Jul 12 06:36:11.652 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.652 INFO kablam! cargo:warning=immer/immer/config.hpp:56:7: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Jul 12 06:36:11.652 INFO kablam! cargo:warning= const auto default_free_list_size = 1 << 10; Jul 12 06:36:11.652 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.652 INFO kablam! cargo:warning=immer/immer/config.hpp:56:12: error: 'default_free_list_size' does not name a type Jul 12 06:36:11.652 INFO kablam! cargo:warning= const auto default_free_list_size = 1 << 10; Jul 12 06:36:11.653 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.653 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/node.hpp:12:0, Jul 12 06:36:11.653 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Jul 12 06:36:11.653 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.653 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.653 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.653 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 Jul 12 06:36:11.653 INFO kablam! cargo:warning= template Jul 12 06:36:11.653 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.653 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 Jul 12 06:36:11.653 INFO kablam! cargo:warning= template Jul 12 06:36:11.653 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.653 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:46:1: error: expected unqualified-id before 'using' Jul 12 06:36:11.653 INFO kablam! cargo:warning= using combine_standard_layout_t = typename combine_standard_layout::type; Jul 12 06:36:11.653 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.653 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] Jul 12 06:36:11.653 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.653 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.653 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:67:25: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.653 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:67:31: error: expected initializer before 'get' Jul 12 06:36:11.653 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.653 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.653 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] Jul 12 06:36:11.653 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.653 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.653 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:69:25: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.653 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:69:31: error: expected initializer before 'get' Jul 12 06:36:11.653 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.653 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.653 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] Jul 12 06:36:11.653 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.653 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.653 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:82:25: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.653 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:82:31: error: expected initializer before 'get' Jul 12 06:36:11.654 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.654 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.654 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] Jul 12 06:36:11.654 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.654 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.654 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:84:25: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.654 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:84:31: error: expected initializer before 'get' Jul 12 06:36:11.654 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.654 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.654 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] Jul 12 06:36:11.654 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.654 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.654 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:101:25: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.654 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:101:31: error: expected initializer before 'get' Jul 12 06:36:11.654 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.654 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.654 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] Jul 12 06:36:11.654 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.654 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.654 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:103:25: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.654 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:103:31: error: expected initializer before 'get' Jul 12 06:36:11.654 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.654 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.654 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] Jul 12 06:36:11.654 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.654 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.654 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:118:25: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.654 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:118:31: error: expected initializer before 'get' Jul 12 06:36:11.654 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.654 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.654 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] Jul 12 06:36:11.654 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.654 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.654 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:120:25: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.655 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:120:31: error: expected initializer before 'get' Jul 12 06:36:11.655 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.655 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.655 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] Jul 12 06:36:11.655 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.655 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.655 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:136:25: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.655 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:136:31: error: expected initializer before 'get' Jul 12 06:36:11.655 INFO kablam! cargo:warning= friend decltype(auto) get(type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.655 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.655 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] Jul 12 06:36:11.656 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.656 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.656 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:138:25: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.656 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:138:31: error: expected initializer before 'get' Jul 12 06:36:11.656 INFO kablam! cargo:warning= friend decltype(auto) get(const type& x) { return x.get_(type_t{}); } Jul 12 06:36:11.656 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.656 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] Jul 12 06:36:11.656 INFO kablam! cargo:warning= auto get_(type_t t) -> decltype(auto) { return n.get_(t); } Jul 12 06:36:11.656 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.656 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:144:35: error: expected type-specifier before 'decltype' Jul 12 06:36:11.656 INFO kablam! cargo:warning= auto get_(type_t t) -> decltype(auto) { return n.get_(t); } Jul 12 06:36:11.656 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.656 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:144:35: error: expected initializer before 'decltype' Jul 12 06:36:11.656 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] Jul 12 06:36:11.656 INFO kablam! cargo:warning= auto get_(type_t t) const -> decltype(auto) { return n.get_(t); } Jul 12 06:36:11.656 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.656 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:146:41: error: expected type-specifier before 'decltype' Jul 12 06:36:11.657 INFO kablam! cargo:warning= auto get_(type_t t) const -> decltype(auto) { return n.get_(t); } Jul 12 06:36:11.657 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.657 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:146:41: error: expected initializer before 'decltype' Jul 12 06:36:11.657 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 Jul 12 06:36:11.657 INFO kablam! cargo:warning= template Jul 12 06:36:11.657 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.657 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:156:24: error: 'std::is_standard_layout' has not been declared Jul 12 06:36:11.657 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Jul 12 06:36:11.657 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.658 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:156:42: error: expected ',' or '...' before '<' token Jul 12 06:36:11.658 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Jul 12 06:36:11.658 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.658 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] Jul 12 06:36:11.658 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Jul 12 06:36:11.658 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.658 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:158:11: error: expected nested-name-specifier before 'type' Jul 12 06:36:11.658 INFO kablam! cargo:warning= using type = typename std::conditional_t< Jul 12 06:36:11.658 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.658 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 Jul 12 06:36:11.658 INFO kablam! cargo:warning= template Jul 12 06:36:11.659 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.659 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:167:24: error: 'std::is_standard_layout' has not been declared Jul 12 06:36:11.659 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Jul 12 06:36:11.659 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.659 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:167:42: error: expected ',' or '...' before '<' token Jul 12 06:36:11.659 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Jul 12 06:36:11.659 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.659 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] Jul 12 06:36:11.659 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Jul 12 06:36:11.659 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.659 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:169:11: error: expected nested-name-specifier before 'this_t' Jul 12 06:36:11.659 INFO kablam! cargo:warning= using this_t = T; Jul 12 06:36:11.659 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.662 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:170:11: error: expected nested-name-specifier before 'next_t' Jul 12 06:36:11.662 INFO kablam! cargo:warning= using next_t = typename combine_standard_layout_aux::type; Jul 12 06:36:11.662 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.662 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:172:12: error: 'constexpr' does not name a type Jul 12 06:36:11.662 INFO kablam! cargo:warning= static constexpr auto empty_this = std::is_empty::value; Jul 12 06:36:11.662 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.662 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 Jul 12 06:36:11.662 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:173:12: error: 'constexpr' does not name a type Jul 12 06:36:11.663 INFO kablam! cargo:warning= static constexpr auto empty_next = std::is_empty::value; Jul 12 06:36:11.663 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.664 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 Jul 12 06:36:11.664 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:175:11: error: expected nested-name-specifier before 'type' Jul 12 06:36:11.664 INFO kablam! cargo:warning= using type = typename std::conditional_t< Jul 12 06:36:11.664 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.664 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 Jul 12 06:36:11.664 INFO kablam! cargo:warning= template Jul 12 06:36:11.664 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.664 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:189:11: error: expected nested-name-specifier before 'type' Jul 12 06:36:11.664 INFO kablam! cargo:warning= using type = typename csl::combine_standard_layout_aux::type; Jul 12 06:36:11.664 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.664 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:191:24: error: 'std::is_standard_layout' has not been declared Jul 12 06:36:11.664 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Jul 12 06:36:11.664 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.664 INFO kablam! cargo:warning=immer/immer/detail/combine_standard_layout.hpp:191:42: error: expected ',' or '...' before '<' token Jul 12 06:36:11.664 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Jul 12 06:36:11.664 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.664 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] Jul 12 06:36:11.664 INFO kablam! cargo:warning= static_assert(std::is_standard_layout::value, ""); Jul 12 06:36:11.664 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.665 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/node.hpp:13:0, Jul 12 06:36:11.665 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Jul 12 06:36:11.665 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.665 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.665 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.665 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:22:1: error: expected unqualified-id before 'using' Jul 12 06:36:11.665 INFO kablam! cargo:warning= using aligned_storage_for = Jul 12 06:36:11.665 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.665 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:28:2: error: expected unqualified-id before '&&' token Jul 12 06:36:11.665 INFO kablam! cargo:warning= T&& auto_const_cast(const T&& x) { return const_cast(std::move(x)); } Jul 12 06:36:11.665 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.665 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:31:1: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Jul 12 06:36:11.665 INFO kablam! cargo:warning= auto uninitialized_move(Iter1 in1, Iter1 in2, Iter2 out) Jul 12 06:36:11.665 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.667 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:31:56: error: ISO C++ forbids declaration of 'uninitialized_move' with no type [-fpermissive] Jul 12 06:36:11.667 INFO kablam! cargo:warning= auto uninitialized_move(Iter1 in1, Iter1 in2, Iter2 out) Jul 12 06:36:11.667 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.667 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:31:56: error: top-level declaration of 'uninitialized_move' specifies 'auto' Jul 12 06:36:11.667 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:31:56: error: storage class 'auto' invalid for function 'uninitialized_move' Jul 12 06:36:11.667 INFO kablam! cargo:warning=immer/immer/detail/util.hpp: In function 'int immer::detail::uninitialized_move(Iter1, Iter1, Iter2)': Jul 12 06:36:11.667 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:33:36: error: 'make_move_iterator' is not a member of 'std' Jul 12 06:36:11.667 INFO kablam! cargo:warning= return std::uninitialized_copy(std::make_move_iterator(in1), Jul 12 06:36:11.667 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.667 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:34:36: error: 'make_move_iterator' is not a member of 'std' Jul 12 06:36:11.667 INFO kablam! cargo:warning= std::make_move_iterator(in2), Jul 12 06:36:11.667 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.667 INFO kablam! cargo:warning=immer/immer/detail/util.hpp: In function 'void immer::detail::destroy_n(T*, Size)': Jul 12 06:36:11.667 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:48:5: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Jul 12 06:36:11.667 INFO kablam! cargo:warning= auto e = p + n; Jul 12 06:36:11.667 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.667 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:48:10: error: 'e' does not name a type Jul 12 06:36:11.667 INFO kablam! cargo:warning= auto e = p + n; Jul 12 06:36:11.668 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.668 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:49:17: error: 'e' was not declared in this scope Jul 12 06:36:11.668 INFO kablam! cargo:warning= for (; p != e; ++p) Jul 12 06:36:11.668 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.668 INFO kablam! cargo:warning=immer/immer/detail/util.hpp: At global scope: Jul 12 06:36:11.668 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:53:46: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Jul 12 06:36:11.668 INFO kablam! cargo:warning= template Jul 12 06:36:11.668 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.668 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:54:13: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.668 INFO kablam! cargo:warning= T* make(Args&& ...args) Jul 12 06:36:11.668 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.668 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:54:23: error: parameter packs not expanded with '...': Jul 12 06:36:11.669 INFO kablam! cargo:warning= T* make(Args&& ...args) Jul 12 06:36:11.669 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.670 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:54:23: note: 'Args' Jul 12 06:36:11.670 INFO kablam! cargo:warning=immer/immer/detail/util.hpp: In function 'T* immer::detail::make()': Jul 12 06:36:11.670 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:56:5: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Jul 12 06:36:11.670 INFO kablam! cargo:warning= auto ptr = Heap::allocate(sizeof(T)); Jul 12 06:36:11.670 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.670 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:56:10: error: 'ptr' does not name a type Jul 12 06:36:11.670 INFO kablam! cargo:warning= auto ptr = Heap::allocate(sizeof(T)); Jul 12 06:36:11.670 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.670 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:58:21: error: 'ptr' was not declared in this scope Jul 12 06:36:11.670 INFO kablam! cargo:warning= return new (ptr) T{std::forward(args)...}; Jul 12 06:36:11.670 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.670 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 Jul 12 06:36:11.670 INFO kablam! cargo:warning= return new (ptr) T{std::forward(args)...}; Jul 12 06:36:11.670 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.670 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:58:28: error: 'forward' is not a member of 'std' Jul 12 06:36:11.670 INFO kablam! cargo:warning= return new (ptr) T{std::forward(args)...}; Jul 12 06:36:11.671 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.671 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:58:45: error: expected primary-expression before '>' token Jul 12 06:36:11.671 INFO kablam! cargo:warning= return new (ptr) T{std::forward(args)...}; Jul 12 06:36:11.671 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.671 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:58:47: error: 'args' was not declared in this scope Jul 12 06:36:11.671 INFO kablam! cargo:warning= return new (ptr) T{std::forward(args)...}; Jul 12 06:36:11.671 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.671 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:60:37: error: 'ptr' was not declared in this scope Jul 12 06:36:11.671 INFO kablam! cargo:warning= Heap::deallocate(sizeof(T), ptr); Jul 12 06:36:11.671 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.671 INFO kablam! cargo:warning=immer/immer/detail/util.hpp: In constructor 'immer::detail::exact_t::exact_t(T)': Jul 12 06:36:11.672 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 Jul 12 06:36:11.672 INFO kablam! cargo:warning= exact_t(T v) : value{v} {}; Jul 12 06:36:11.672 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.672 INFO kablam! cargo:warning=immer/immer/detail/util.hpp: At global scope: Jul 12 06:36:11.673 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:76:8: error: 'constexpr' does not name a type Jul 12 06:36:11.673 INFO kablam! cargo:warning= inline constexpr auto clz_(T) -> not_supported_t { IMMER_UNREACHABLE; return {}; } Jul 12 06:36:11.673 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.673 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 Jul 12 06:36:11.673 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:77:8: error: 'constexpr' does not name a type Jul 12 06:36:11.673 INFO kablam! cargo:warning= inline constexpr auto clz_(unsigned int x) { return __builtin_clz(x); } Jul 12 06:36:11.673 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.673 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 Jul 12 06:36:11.673 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:78:8: error: 'constexpr' does not name a type Jul 12 06:36:11.673 INFO kablam! cargo:warning= inline constexpr auto clz_(unsigned long x) { return __builtin_clzl(x); } Jul 12 06:36:11.673 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.673 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 Jul 12 06:36:11.673 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:79:8: error: 'constexpr' does not name a type Jul 12 06:36:11.673 INFO kablam! cargo:warning= inline constexpr auto clz_(unsigned long long x) { return __builtin_clzll(x); } Jul 12 06:36:11.673 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.673 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 Jul 12 06:36:11.673 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:82:8: error: 'constexpr' does not name a type Jul 12 06:36:11.674 INFO kablam! cargo:warning= inline constexpr T log2_aux(T x, T r = 0) Jul 12 06:36:11.674 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.674 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 Jul 12 06:36:11.674 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:88:8: error: 'constexpr' does not name a type Jul 12 06:36:11.674 INFO kablam! cargo:warning= inline constexpr auto log2(T x) Jul 12 06:36:11.674 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.676 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 Jul 12 06:36:11.676 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:89:76: error: expected unqualified-id before ',' token Jul 12 06:36:11.676 INFO kablam! cargo:warning= -> std::enable_if_t{}, T> Jul 12 06:36:11.676 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.676 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:89:79: error: expected constructor, destructor, or type conversion before '>' token Jul 12 06:36:11.676 INFO kablam! cargo:warning= -> std::enable_if_t{}, T> Jul 12 06:36:11.677 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.677 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:95:8: error: 'constexpr' does not name a type Jul 12 06:36:11.677 INFO kablam! cargo:warning= inline constexpr auto log2(T x) Jul 12 06:36:11.677 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.677 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 Jul 12 06:36:11.677 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:96:75: error: expected unqualified-id before ',' token Jul 12 06:36:11.677 INFO kablam! cargo:warning= -> std::enable_if_t{}, T> Jul 12 06:36:11.677 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.677 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:96:78: error: expected constructor, destructor, or type conversion before '>' token Jul 12 06:36:11.677 INFO kablam! cargo:warning= -> std::enable_if_t{}, T> Jul 12 06:36:11.677 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.677 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:102:1: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Jul 12 06:36:11.677 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Jul 12 06:36:11.677 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.677 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:102:17: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.678 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Jul 12 06:36:11.678 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.678 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:102:31: error: 'enable_if_t' in namespace 'std' does not name a template type Jul 12 06:36:11.678 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Jul 12 06:36:11.678 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.678 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:102:42: error: expected initializer before '<' token Jul 12 06:36:11.678 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Jul 12 06:36:11.678 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.680 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:105:1: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Jul 12 06:36:11.680 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Jul 12 06:36:11.680 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.680 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:105:17: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.680 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Jul 12 06:36:11.680 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.680 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:105:31: error: 'enable_if_t' in namespace 'std' does not name a template type Jul 12 06:36:11.680 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Jul 12 06:36:11.680 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.680 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:105:42: error: expected initializer before '<' token Jul 12 06:36:11.680 INFO kablam! cargo:warning= auto static_if(F&& f) -> std::enable_if_t Jul 12 06:36:11.680 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.680 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:109:1: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Jul 12 06:36:11.680 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Jul 12 06:36:11.680 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.680 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:109:18: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.680 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Jul 12 06:36:11.680 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.681 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:109:42: error: 'enable_if_t' in namespace 'std' does not name a template type Jul 12 06:36:11.681 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Jul 12 06:36:11.681 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.681 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:109:53: error: expected initializer before '<' token Jul 12 06:36:11.681 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Jul 12 06:36:11.681 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.681 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:112:1: warning: 'auto' changes meaning in C++11; please remove it [-Wc++0x-compat] Jul 12 06:36:11.681 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Jul 12 06:36:11.681 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.685 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:112:18: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.688 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Jul 12 06:36:11.688 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.688 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:112:42: error: 'enable_if_t' in namespace 'std' does not name a template type Jul 12 06:36:11.688 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Jul 12 06:36:11.688 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.688 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:112:53: error: expected initializer before '<' token Jul 12 06:36:11.688 INFO kablam! cargo:warning= auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t Jul 12 06:36:11.688 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.688 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:118:23: warning: variadic templates only available with -std=c++11 or -std=gnu++11 Jul 12 06:36:11.688 INFO kablam! cargo:warning= template Jul 12 06:36:11.688 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.689 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:119:23: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.689 INFO kablam! cargo:warning= T operator() (Args&&...) const { return value; } Jul 12 06:36:11.689 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.689 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:119:30: error: parameter packs not expanded with '...': Jul 12 06:36:11.689 INFO kablam! cargo:warning= T operator() (Args&&...) const { return value; } Jul 12 06:36:11.689 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.689 INFO kablam! cargo:warning=immer/immer/detail/util.hpp:119:30: note: 'Args' Jul 12 06:36:11.689 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/node.hpp:14:0, Jul 12 06:36:11.689 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Jul 12 06:36:11.689 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.689 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.689 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.689 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:17:7: error: expected nested-name-specifier before 'bits_t' Jul 12 06:36:11.689 INFO kablam! cargo:warning= using bits_t = std::uint32_t; Jul 12 06:36:11.689 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.690 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:18:7: error: expected nested-name-specifier before 'shift_t' Jul 12 06:36:11.690 INFO kablam! cargo:warning= using shift_t = std::uint32_t; Jul 12 06:36:11.690 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.690 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:19:7: error: expected nested-name-specifier before 'count_t' Jul 12 06:36:11.690 INFO kablam! cargo:warning= using count_t = std::uint32_t; Jul 12 06:36:11.690 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.691 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:20:7: error: expected nested-name-specifier before 'size_t' Jul 12 06:36:11.691 INFO kablam! cargo:warning= using size_t = std::size_t; Jul 12 06:36:11.692 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.693 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:22:11: error: 'bits_t' has not been declared Jul 12 06:36:11.694 INFO kablam! cargo:warning= template Jul 12 06:36:11.694 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.694 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:22:32: error: 'count_t' does not name a type Jul 12 06:36:11.694 INFO kablam! cargo:warning= template Jul 12 06:36:11.694 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.694 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:23:1: error: 'constexpr' does not name a type Jul 12 06:36:11.694 INFO kablam! cargo:warning= constexpr T branches = T{1} << B; Jul 12 06:36:11.694 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.694 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 Jul 12 06:36:11.695 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:23:29: error: expected unqualified-id before '<<' token Jul 12 06:36:11.697 INFO kablam! cargo:warning= constexpr T branches = T{1} << B; Jul 12 06:36:11.703 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.703 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:25:11: error: 'bits_t' has not been declared Jul 12 06:36:11.703 INFO kablam! cargo:warning= template Jul 12 06:36:11.703 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.704 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:26:1: error: 'constexpr' does not name a type Jul 12 06:36:11.704 INFO kablam! cargo:warning= constexpr T mask = branches - 1; Jul 12 06:36:11.704 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.704 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 Jul 12 06:36:11.704 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:28:11: error: 'bits_t' has not been declared Jul 12 06:36:11.704 INFO kablam! cargo:warning= template Jul 12 06:36:11.704 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.704 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:28:21: error: 'bits_t' has not been declared Jul 12 06:36:11.704 INFO kablam! cargo:warning= template Jul 12 06:36:11.704 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.704 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:29:1: error: 'constexpr' does not name a type Jul 12 06:36:11.704 INFO kablam! cargo:warning= constexpr shift_t endshift = shift_t{BL} - shift_t{B}; Jul 12 06:36:11.704 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.704 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 Jul 12 06:36:11.704 INFO kablam! cargo:warning=immer/immer/detail/rbts/bits.hpp:29:42: error: expected unqualified-id before '-' token Jul 12 06:36:11.704 INFO kablam! cargo:warning= constexpr shift_t endshift = shift_t{BL} - shift_t{B}; Jul 12 06:36:11.704 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.704 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Jul 12 06:36:11.705 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.705 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.705 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.705 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:33:11: error: 'bits_t' has not been declared Jul 12 06:36:11.705 INFO kablam! cargo:warning= bits_t B, Jul 12 06:36:11.705 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.705 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:34:11: error: 'bits_t' has not been declared Jul 12 06:36:11.705 INFO kablam! cargo:warning= bits_t BL> Jul 12 06:36:11.705 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.705 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:37:12: error: 'constexpr' does not name a type Jul 12 06:36:11.705 INFO kablam! cargo:warning= static constexpr auto bits = B; Jul 12 06:36:11.705 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.705 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 Jul 12 06:36:11.705 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:38:12: error: 'constexpr' does not name a type Jul 12 06:36:11.705 INFO kablam! cargo:warning= static constexpr auto bits_leaf = BL; Jul 12 06:36:11.705 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.705 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 Jul 12 06:36:11.705 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:40:11: error: expected nested-name-specifier before 'node_t' Jul 12 06:36:11.706 INFO kablam! cargo:warning= using node_t = node; Jul 12 06:36:11.706 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.706 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:41:11: error: expected nested-name-specifier before 'memory' Jul 12 06:36:11.706 INFO kablam! cargo:warning= using memory = MemoryPolicy; Jul 12 06:36:11.706 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.706 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:42:11: error: expected nested-name-specifier before 'heap_policy' Jul 12 06:36:11.706 INFO kablam! cargo:warning= using heap_policy = typename memory::heap; Jul 12 06:36:11.706 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.706 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:43:11: error: expected nested-name-specifier before 'transience' Jul 12 06:36:11.706 INFO kablam! cargo:warning= using transience = typename memory::transience_t; Jul 12 06:36:11.706 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.706 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:44:11: error: expected nested-name-specifier before 'refs_t' Jul 12 06:36:11.706 INFO kablam! cargo:warning= using refs_t = typename memory::refcount; Jul 12 06:36:11.706 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.706 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:45:11: error: expected nested-name-specifier before 'ownee_t' Jul 12 06:36:11.706 INFO kablam! cargo:warning= using ownee_t = typename transience::ownee; Jul 12 06:36:11.706 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.707 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:46:11: error: expected nested-name-specifier before 'edit_t' Jul 12 06:36:11.707 INFO kablam! cargo:warning= using edit_t = typename transience::edit; Jul 12 06:36:11.707 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.707 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:47:11: error: expected nested-name-specifier before 'value_t' Jul 12 06:36:11.707 INFO kablam! cargo:warning= using value_t = T; Jul 12 06:36:11.707 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.707 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:49:12: error: 'constexpr' does not name a type Jul 12 06:36:11.707 INFO kablam! cargo:warning= static constexpr bool embed_relaxed = memory::prefer_fewer_bigger_objects; Jul 12 06:36:11.707 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.707 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 Jul 12 06:36:11.707 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 Jul 12 06:36:11.707 INFO kablam! cargo:warning= enum class kind_t Jul 12 06:36:11.707 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.707 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:59:9: error: 'count_t' does not name a type Jul 12 06:36:11.707 INFO kablam! cargo:warning= count_t count; Jul 12 06:36:11.707 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.707 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:60:23: error: 'branches' was not declared in this scope Jul 12 06:36:11.707 INFO kablam! cargo:warning= size_t sizes[branches]; Jul 12 06:36:11.708 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.708 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:60:34: error: expected primary-expression before ']' token Jul 12 06:36:11.708 INFO kablam! cargo:warning= size_t sizes[branches]; Jul 12 06:36:11.708 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.708 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:63:11: error: expected nested-name-specifier before 'relaxed_data_with_meta_t' Jul 12 06:36:11.708 INFO kablam! cargo:warning= using relaxed_data_with_meta_t = Jul 12 06:36:11.708 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.708 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:68:11: error: expected nested-name-specifier before 'relaxed_data_no_meta_t' Jul 12 06:36:11.708 INFO kablam! cargo:warning= using relaxed_data_no_meta_t = Jul 12 06:36:11.708 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.708 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:71:11: error: expected nested-name-specifier before 'relaxed_t' Jul 12 06:36:11.708 INFO kablam! cargo:warning= using relaxed_t = std::conditional_t buffer; Jul 12 06:36:11.708 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.708 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:82:9: error: 'relaxed_t' does not name a type Jul 12 06:36:11.708 INFO kablam! cargo:warning= relaxed_t* relaxed; Jul 12 06:36:11.709 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.709 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:83:9: error: 'aligned_storage_for' does not name a type Jul 12 06:36:11.709 INFO kablam! cargo:warning= aligned_storage_for buffer; Jul 12 06:36:11.709 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.709 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:100:11: error: expected nested-name-specifier before 'impl_t' Jul 12 06:36:11.709 INFO kablam! cargo:warning= using impl_t = combine_standard_layout_t< Jul 12 06:36:11.709 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.709 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:103:5: error: 'impl_t' does not name a type Jul 12 06:36:11.709 INFO kablam! cargo:warning= impl_t impl; Jul 12 06:36:11.709 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.709 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:108:5: error: 'constexpr' does not name a type Jul 12 06:36:11.709 INFO kablam! cargo:warning= constexpr static bool keep_headroom = !std::is_empty{}; Jul 12 06:36:11.709 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.709 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 Jul 12 06:36:11.709 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:110:5: error: 'constexpr' does not name a type Jul 12 06:36:11.709 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_packed_leaf_n(count_t count) Jul 12 06:36:11.709 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.710 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 Jul 12 06:36:11.710 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:116:5: error: 'constexpr' does not name a type Jul 12 06:36:11.710 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_packed_inner_n(count_t count) Jul 12 06:36:11.710 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.710 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 Jul 12 06:36:11.710 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:122:5: error: 'constexpr' does not name a type Jul 12 06:36:11.710 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_packed_relaxed_n(count_t count) Jul 12 06:36:11.710 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.710 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 Jul 12 06:36:11.710 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:128:5: error: 'constexpr' does not name a type Jul 12 06:36:11.710 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_packed_inner_r_n(count_t count) Jul 12 06:36:11.710 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.710 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 Jul 12 06:36:11.710 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:135:5: error: 'constexpr' does not name a type Jul 12 06:36:11.710 INFO kablam! cargo:warning= constexpr static std::size_t max_sizeof_leaf = Jul 12 06:36:11.710 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.710 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 Jul 12 06:36:11.711 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:138:5: error: 'constexpr' does not name a type Jul 12 06:36:11.716 INFO kablam! cargo:warning= constexpr static std::size_t max_sizeof_inner = Jul 12 06:36:11.716 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.716 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 Jul 12 06:36:11.716 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:141:5: error: 'constexpr' does not name a type Jul 12 06:36:11.716 INFO kablam! cargo:warning= constexpr static std::size_t max_sizeof_relaxed = Jul 12 06:36:11.716 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.716 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 Jul 12 06:36:11.716 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:144:5: error: 'constexpr' does not name a type Jul 12 06:36:11.716 INFO kablam! cargo:warning= constexpr static std::size_t max_sizeof_inner_r = Jul 12 06:36:11.716 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.716 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 Jul 12 06:36:11.716 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:147:5: error: 'constexpr' does not name a type Jul 12 06:36:11.716 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_inner_n(count_t n) Jul 12 06:36:11.717 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.717 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 Jul 12 06:36:11.717 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:150:5: error: 'constexpr' does not name a type Jul 12 06:36:11.717 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_inner_r_n(count_t n) Jul 12 06:36:11.717 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.717 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 Jul 12 06:36:11.717 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:153:5: error: 'constexpr' does not name a type Jul 12 06:36:11.717 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_relaxed_n(count_t n) Jul 12 06:36:11.717 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.717 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 Jul 12 06:36:11.717 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:156:5: error: 'constexpr' does not name a type Jul 12 06:36:11.717 INFO kablam! cargo:warning= constexpr static std::size_t sizeof_leaf_n(count_t n) Jul 12 06:36:11.717 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.717 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 Jul 12 06:36:11.717 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:159:11: error: expected nested-name-specifier before 'heap' Jul 12 06:36:11.717 INFO kablam! cargo:warning= using heap = typename heap_policy::template Jul 12 06:36:11.717 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.718 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:169:5: error: 'relaxed_t' does not name a type Jul 12 06:36:11.718 INFO kablam! cargo:warning= relaxed_t* relaxed() Jul 12 06:36:11.718 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.718 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:175:11: error: 'relaxed_t' does not name a type Jul 12 06:36:11.718 INFO kablam! cargo:warning= const relaxed_t* relaxed() const Jul 12 06:36:11.718 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.718 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:181:5: error: 'node_t' does not name a type Jul 12 06:36:11.718 INFO kablam! cargo:warning= node_t** inner() Jul 12 06:36:11.718 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.718 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:193:12: error: 'refs_t' does not name a type Jul 12 06:36:11.718 INFO kablam! cargo:warning= static refs_t& refs(const relaxed_t* x) { return auto_const_cast(get(*x)); } Jul 12 06:36:11.718 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.718 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:194:18: error: 'ownee_t' does not name a type Jul 12 06:36:11.718 INFO kablam! cargo:warning= static const ownee_t& ownee(const relaxed_t* x) { return get(*x); } Jul 12 06:36:11.718 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.718 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:195:12: error: 'ownee_t' does not name a type Jul 12 06:36:11.718 INFO kablam! cargo:warning= static ownee_t& ownee(relaxed_t* x) { return get(*x); } Jul 12 06:36:11.719 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.719 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:197:12: error: 'refs_t' does not name a type Jul 12 06:36:11.719 INFO kablam! cargo:warning= static refs_t& refs(const node_t* x) { return auto_const_cast(get(x->impl)); } Jul 12 06:36:11.719 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.719 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:198:18: error: 'ownee_t' does not name a type Jul 12 06:36:11.719 INFO kablam! cargo:warning= static const ownee_t& ownee(const node_t* x) { return get(x->impl); } Jul 12 06:36:11.719 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.719 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:199:12: error: 'ownee_t' does not name a type Jul 12 06:36:11.719 INFO kablam! cargo:warning= static ownee_t& ownee(node_t* x) { return get(x->impl); } Jul 12 06:36:11.719 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.719 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:201:12: error: 'node_t' does not name a type Jul 12 06:36:11.719 INFO kablam! cargo:warning= static node_t* make_inner_n(count_t n) Jul 12 06:36:11.719 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.719 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:213:12: error: 'node_t' does not name a type Jul 12 06:36:11.719 INFO kablam! cargo:warning= static node_t* make_inner_e(edit_t e) Jul 12 06:36:11.719 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.719 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:225:12: error: 'node_t' does not name a type Jul 12 06:36:11.720 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n) Jul 12 06:36:11.720 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.720 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:250:12: error: 'node_t' does not name a type Jul 12 06:36:11.720 INFO kablam! cargo:warning= static node_t* make_inner_sr_n(count_t n, relaxed_t* r) Jul 12 06:36:11.720 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.720 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:268:12: error: 'node_t' does not name a type Jul 12 06:36:11.720 INFO kablam! cargo:warning= static node_t* make_inner_r_e(edit_t e) Jul 12 06:36:11.720 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.720 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:294:12: error: 'node_t' does not name a type Jul 12 06:36:11.720 INFO kablam! cargo:warning= static node_t* make_inner_sr_e(edit_t e, relaxed_t* r) Jul 12 06:36:11.720 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.720 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:312:12: error: 'node_t' does not name a type Jul 12 06:36:11.720 INFO kablam! cargo:warning= static node_t* make_leaf_n(count_t n) Jul 12 06:36:11.720 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.720 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:322:12: error: 'node_t' does not name a type Jul 12 06:36:11.720 INFO kablam! cargo:warning= static node_t* make_leaf_e(edit_t e) Jul 12 06:36:11.720 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.721 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:332:12: error: 'node_t' does not name a type Jul 12 06:36:11.721 INFO kablam! cargo:warning= static node_t* make_inner_n(count_t n, node_t* x) Jul 12 06:36:11.721 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.721 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:340:12: error: 'node_t' does not name a type Jul 12 06:36:11.721 INFO kablam! cargo:warning= static node_t* make_inner_n(edit_t n, node_t* x) Jul 12 06:36:11.721 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.721 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:348:12: error: 'node_t' does not name a type Jul 12 06:36:11.721 INFO kablam! cargo:warning= static node_t* make_inner_n(count_t n, node_t* x, node_t* y) Jul 12 06:36:11.721 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.721 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:357:12: error: 'node_t' does not name a type Jul 12 06:36:11.721 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n, node_t* x) Jul 12 06:36:11.721 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.721 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:367:12: error: 'node_t' does not name a type Jul 12 06:36:11.721 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n, node_t* x, size_t xs) Jul 12 06:36:11.721 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.721 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:378:12: error: 'node_t' does not name a type Jul 12 06:36:11.721 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n, node_t* x, node_t* y) Jul 12 06:36:11.721 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.722 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:389:12: error: 'node_t' does not name a type Jul 12 06:36:11.722 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n, Jul 12 06:36:11.722 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.722 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:403:12: error: 'node_t' does not name a type Jul 12 06:36:11.722 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n, Jul 12 06:36:11.722 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.722 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:418:12: error: 'node_t' does not name a type Jul 12 06:36:11.722 INFO kablam! cargo:warning= static node_t* make_inner_r_n(count_t n, Jul 12 06:36:11.722 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.722 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:437:12: error: 'node_t' does not name a type Jul 12 06:36:11.722 INFO kablam! cargo:warning= static node_t* make_leaf_n(count_t n, U&& x) Jul 12 06:36:11.722 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.722 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:451:12: error: 'node_t' does not name a type Jul 12 06:36:11.722 INFO kablam! cargo:warning= static node_t* make_leaf_e(edit_t e, U&& x) Jul 12 06:36:11.722 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.722 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:463:12: error: 'node_t' does not name a type Jul 12 06:36:11.722 INFO kablam! cargo:warning= static node_t* make_path(shift_t shift, node_t* node) Jul 12 06:36:11.723 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.723 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:480:12: error: 'node_t' does not name a type Jul 12 06:36:11.723 INFO kablam! cargo:warning= static node_t* make_path_e(edit_t e, shift_t shift, node_t* node) Jul 12 06:36:11.723 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.723 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:497:12: error: 'node_t' does not name a type Jul 12 06:36:11.723 INFO kablam! cargo:warning= static node_t* copy_inner(node_t* src, count_t n) Jul 12 06:36:11.723 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.723 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:506:12: error: 'node_t' does not name a type Jul 12 06:36:11.723 INFO kablam! cargo:warning= static node_t* copy_inner_n(count_t allocn, node_t* src, count_t n) Jul 12 06:36:11.723 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.728 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:514:12: error: 'node_t' does not name a type Jul 12 06:36:11.728 INFO kablam! cargo:warning= static node_t* copy_inner_e(edit_t e, node_t* src, count_t n) Jul 12 06:36:11.728 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.728 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:521:12: error: 'node_t' does not name a type Jul 12 06:36:11.728 INFO kablam! cargo:warning= static node_t* do_copy_inner(node_t* dst, node_t* src, count_t n) Jul 12 06:36:11.728 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.728 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:531:12: error: 'node_t' does not name a type Jul 12 06:36:11.728 INFO kablam! cargo:warning= static node_t* copy_inner_r(node_t* src, count_t n) Jul 12 06:36:11.728 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.729 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:538:12: error: 'node_t' does not name a type Jul 12 06:36:11.729 INFO kablam! cargo:warning= static node_t* copy_inner_r_n(count_t allocn, node_t* src, count_t n) Jul 12 06:36:11.729 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.729 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:546:12: error: 'node_t' does not name a type Jul 12 06:36:11.729 INFO kablam! cargo:warning= static node_t* copy_inner_r_e(edit_t e, node_t* src, count_t n) Jul 12 06:36:11.729 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.729 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:553:12: error: 'node_t' does not name a type Jul 12 06:36:11.729 INFO kablam! cargo:warning= static node_t* copy_inner_sr_e(edit_t e, node_t* src, count_t n) Jul 12 06:36:11.729 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.729 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:560:12: error: 'node_t' does not name a type Jul 12 06:36:11.729 INFO kablam! cargo:warning= static node_t* do_copy_inner_r(node_t* dst, node_t* src, count_t n) Jul 12 06:36:11.729 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.729 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:573:12: error: 'node_t' does not name a type Jul 12 06:36:11.729 INFO kablam! cargo:warning= static node_t* do_copy_inner_sr(node_t* dst, node_t* src, count_t n) Jul 12 06:36:11.729 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.729 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:584:12: error: 'node_t' does not name a type Jul 12 06:36:11.729 INFO kablam! cargo:warning= static node_t* copy_leaf(node_t* src, count_t n) Jul 12 06:36:11.729 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.729 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:597:12: error: 'node_t' does not name a type Jul 12 06:36:11.729 INFO kablam! cargo:warning= static node_t* copy_leaf_e(edit_t e, node_t* src, count_t n) Jul 12 06:36:11.729 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.730 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:610:12: error: 'node_t' does not name a type Jul 12 06:36:11.730 INFO kablam! cargo:warning= static node_t* copy_leaf_n(count_t allocn, node_t* src, count_t n) Jul 12 06:36:11.730 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.730 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:624:12: error: 'node_t' does not name a type Jul 12 06:36:11.730 INFO kablam! cargo:warning= static node_t* copy_leaf(node_t* src1, count_t n1, Jul 12 06:36:11.730 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.730 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:648:12: error: 'node_t' does not name a type Jul 12 06:36:11.731 INFO kablam! cargo:warning= static node_t* copy_leaf_e(edit_t e, Jul 12 06:36:11.731 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.732 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:673:12: error: 'node_t' does not name a type Jul 12 06:36:11.732 INFO kablam! cargo:warning= static node_t* copy_leaf_e(edit_t e, node_t* src, count_t idx, count_t last) Jul 12 06:36:11.732 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.732 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:687:12: error: 'node_t' does not name a type Jul 12 06:36:11.732 INFO kablam! cargo:warning= static node_t* copy_leaf(node_t* src, count_t idx, count_t last) Jul 12 06:36:11.732 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.732 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:702:12: error: 'node_t' does not name a type Jul 12 06:36:11.732 INFO kablam! cargo:warning= static node_t* copy_leaf_emplace(node_t* src, count_t n, U&& x) Jul 12 06:36:11.732 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.732 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:715:30: error: 'node_t' has not been declared Jul 12 06:36:11.732 INFO kablam! cargo:warning= static void delete_inner(node_t* p, count_t n) Jul 12 06:36:11.732 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.732 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:715:41: error: 'count_t' has not been declared Jul 12 06:36:11.732 INFO kablam! cargo:warning= static void delete_inner(node_t* p, count_t n) Jul 12 06:36:11.732 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.732 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:724:32: error: 'node_t' has not been declared Jul 12 06:36:11.732 INFO kablam! cargo:warning= static void delete_inner_e(node_t* p) Jul 12 06:36:11.733 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.733 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:731:34: error: 'node_t' has not been declared Jul 12 06:36:11.733 INFO kablam! cargo:warning= static void delete_inner_any(node_t* p, count_t n) Jul 12 06:36:11.733 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.733 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:731:45: error: 'count_t' has not been declared Jul 12 06:36:11.733 INFO kablam! cargo:warning= static void delete_inner_any(node_t* p, count_t n) Jul 12 06:36:11.733 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.733 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:739:32: error: 'node_t' has not been declared Jul 12 06:36:11.733 INFO kablam! cargo:warning= static void delete_inner_r(node_t* p, count_t n) Jul 12 06:36:11.733 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.733 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:739:43: error: 'count_t' has not been declared Jul 12 06:36:11.733 INFO kablam! cargo:warning= static void delete_inner_r(node_t* p, count_t n) Jul 12 06:36:11.733 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.733 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:755:34: error: 'node_t' has not been declared Jul 12 06:36:11.733 INFO kablam! cargo:warning= static void delete_inner_r_e(node_t* p) Jul 12 06:36:11.733 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.733 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:767:29: error: 'node_t' has not been declared Jul 12 06:36:11.734 INFO kablam! cargo:warning= static void delete_leaf(node_t* p, count_t n) Jul 12 06:36:11.734 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.734 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:767:40: error: 'count_t' has not been declared Jul 12 06:36:11.734 INFO kablam! cargo:warning= static void delete_leaf(node_t* p, count_t n) Jul 12 06:36:11.734 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.734 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:776:21: error: 'edit_t' has not been declared Jul 12 06:36:11.734 INFO kablam! cargo:warning= bool can_mutate(edit_t e) const Jul 12 06:36:11.734 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.734 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:787:5: error: 'relaxed_t' does not name a type Jul 12 06:36:11.734 INFO kablam! cargo:warning= relaxed_t* ensure_mutable_relaxed(edit_t e) Jul 12 06:36:11.734 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.734 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:807:5: error: 'relaxed_t' does not name a type Jul 12 06:36:11.734 INFO kablam! cargo:warning= relaxed_t* ensure_mutable_relaxed_e(edit_t e, edit_t ec) Jul 12 06:36:11.734 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.734 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:828:5: error: 'relaxed_t' does not name a type Jul 12 06:36:11.734 INFO kablam! cargo:warning= relaxed_t* ensure_mutable_relaxed_n(edit_t e, count_t n) Jul 12 06:36:11.734 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.735 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:849:5: error: 'node_t' does not name a type Jul 12 06:36:11.735 INFO kablam! cargo:warning= node_t* inc() Jul 12 06:36:11.735 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.735 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:855:11: error: 'node_t' does not name a type Jul 12 06:36:11.735 INFO kablam! cargo:warning= const node_t* inc() const Jul 12 06:36:11.735 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.735 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:864:27: error: 'node_t' has not been declared Jul 12 06:36:11.735 INFO kablam! cargo:warning= static void inc_nodes(node_t** p, count_t n) Jul 12 06:36:11.735 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.735 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:864:39: error: 'count_t' has not been declared Jul 12 06:36:11.735 INFO kablam! cargo:warning= static void inc_nodes(node_t** p, count_t n) Jul 12 06:36:11.735 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.735 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:871:5: error: 'shift_t' does not name a type Jul 12 06:36:11.735 INFO kablam! cargo:warning= shift_t compute_shift() Jul 12 06:36:11.735 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.735 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:880:16: error: 'shift_t' has not been declared Jul 12 06:36:11.735 INFO kablam! cargo:warning= bool check(shift_t shift, size_t size) Jul 12 06:36:11.736 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.736 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': Jul 12 06:36:11.736 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:165:16: error: 'impl' was not declared in this scope Jul 12 06:36:11.736 INFO kablam! cargo:warning= return impl.d.kind; Jul 12 06:36:11.736 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.736 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Jul 12 06:36:11.736 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Jul 12 06:36:11.736 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Jul 12 06:36:11.736 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.736 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.736 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.736 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In member function 'T* immer::detail::rbts::node::leaf()': Jul 12 06:36:11.736 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:189:26: error: 'kind_t' is not a class or namespace Jul 12 06:36:11.736 INFO kablam! cargo:warning= assert(kind() == kind_t::leaf); Jul 12 06:36:11.736 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.736 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Jul 12 06:36:11.736 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.737 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.737 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.737 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:190:38: error: 'impl' was not declared in this scope Jul 12 06:36:11.737 INFO kablam! cargo:warning= return reinterpret_cast(&impl.d.data.leaf.buffer); Jul 12 06:36:11.737 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.737 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Jul 12 06:36:11.737 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Jul 12 06:36:11.737 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Jul 12 06:36:11.737 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.737 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.737 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.737 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In static member function 'static void immer::detail::rbts::node::delete_inner(int*, int)': Jul 12 06:36:11.737 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' Jul 12 06:36:11.737 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Jul 12 06:36:11.737 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.737 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:717:29: error: 'kind_t' is not a class or namespace Jul 12 06:36:11.737 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Jul 12 06:36:11.738 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.738 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' Jul 12 06:36:11.738 INFO kablam! cargo:warning= assert(!p->relaxed()); Jul 12 06:36:11.738 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.738 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Jul 12 06:36:11.738 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.738 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.738 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.738 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:719:9: error: 'heap' has not been declared Jul 12 06:36:11.738 INFO kablam! cargo:warning= heap::deallocate(ownee(p).owned() Jul 12 06:36:11.738 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.738 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] Jul 12 06:36:11.738 INFO kablam! cargo:warning= heap::deallocate(ownee(p).owned() Jul 12 06:36:11.738 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.738 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) Jul 12 06:36:11.738 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:720:28: error: 'node_t' has not been declared Jul 12 06:36:11.738 INFO kablam! cargo:warning= ? node_t::max_sizeof_inner Jul 12 06:36:11.739 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.739 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:721:28: error: 'node_t' has not been declared Jul 12 06:36:11.739 INFO kablam! cargo:warning= : node_t::sizeof_inner_n(n), p); Jul 12 06:36:11.739 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.739 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Jul 12 06:36:11.739 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Jul 12 06:36:11.739 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Jul 12 06:36:11.739 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.739 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.739 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.739 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In static member function 'static void immer::detail::rbts::node::delete_inner_e(int*)': Jul 12 06:36:11.739 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' Jul 12 06:36:11.745 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Jul 12 06:36:11.745 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.745 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:726:29: error: 'kind_t' is not a class or namespace Jul 12 06:36:11.745 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Jul 12 06:36:11.745 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.745 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' Jul 12 06:36:11.745 INFO kablam! cargo:warning= assert(!p->relaxed()); Jul 12 06:36:11.745 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.745 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Jul 12 06:36:11.745 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.745 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.745 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.745 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:728:9: error: 'heap' has not been declared Jul 12 06:36:11.745 INFO kablam! cargo:warning= heap::deallocate(node_t::max_sizeof_inner, p); Jul 12 06:36:11.745 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.746 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:728:26: error: 'node_t' has not been declared Jul 12 06:36:11.746 INFO kablam! cargo:warning= heap::deallocate(node_t::max_sizeof_inner, p); Jul 12 06:36:11.746 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.746 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)': Jul 12 06:36:11.746 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' Jul 12 06:36:11.746 INFO kablam! cargo:warning= if (p->relaxed()) Jul 12 06:36:11.746 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.746 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Jul 12 06:36:11.746 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Jul 12 06:36:11.746 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Jul 12 06:36:11.746 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.746 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.746 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.746 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)': Jul 12 06:36:11.746 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' Jul 12 06:36:11.746 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Jul 12 06:36:11.746 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.747 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:741:29: error: 'kind_t' is not a class or namespace Jul 12 06:36:11.747 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Jul 12 06:36:11.747 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.747 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Jul 12 06:36:11.747 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.747 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.747 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.747 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] Jul 12 06:36:11.747 INFO kablam! cargo:warning= auto r = p->relaxed(); Jul 12 06:36:11.747 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.747 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:742:14: error: 'r' does not name a type Jul 12 06:36:11.747 INFO kablam! cargo:warning= auto r = p->relaxed(); Jul 12 06:36:11.747 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.747 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Jul 12 06:36:11.747 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Jul 12 06:36:11.747 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Jul 12 06:36:11.747 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.748 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.748 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.748 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:743:16: error: 'r' was not declared in this scope Jul 12 06:36:11.748 INFO kablam! cargo:warning= assert(r); Jul 12 06:36:11.748 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.748 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Jul 12 06:36:11.748 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.748 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.748 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.748 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:744:9: error: 'static_if' was not declared in this scope Jul 12 06:36:11.748 INFO kablam! cargo:warning= static_if([&] (auto) { Jul 12 06:36:11.748 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.748 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:744:20: error: 'embed_relaxed' was not declared in this scope Jul 12 06:36:11.748 INFO kablam! cargo:warning= static_if([&] (auto) { Jul 12 06:36:11.748 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.748 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] Jul 12 06:36:11.748 INFO kablam! cargo:warning= static_if([&] (auto) { Jul 12 06:36:11.748 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.749 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:744:40: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.749 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In lambda function: Jul 12 06:36:11.749 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:745:17: error: 'node_t' has not been declared Jul 12 06:36:11.749 INFO kablam! cargo:warning= if (node_t::refs(r).dec()) Jul 12 06:36:11.749 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.749 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:746:17: error: 'heap' has not been declared Jul 12 06:36:11.749 INFO kablam! cargo:warning= heap::deallocate(node_t::ownee(r).owned() Jul 12 06:36:11.749 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.749 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:746:34: error: 'node_t' has not been declared Jul 12 06:36:11.749 INFO kablam! cargo:warning= heap::deallocate(node_t::ownee(r).owned() Jul 12 06:36:11.749 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.749 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:747:36: error: 'node_t' has not been declared Jul 12 06:36:11.749 INFO kablam! cargo:warning= ? node_t::max_sizeof_relaxed Jul 12 06:36:11.749 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.749 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:748:36: error: 'node_t' has not been declared Jul 12 06:36:11.749 INFO kablam! cargo:warning= : node_t::sizeof_relaxed_n(n), r); Jul 12 06:36:11.749 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.750 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)': Jul 12 06:36:11.750 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 Jul 12 06:36:11.750 INFO kablam! cargo:warning= }); Jul 12 06:36:11.750 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.750 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:750:9: error: 'heap' has not been declared Jul 12 06:36:11.750 INFO kablam! cargo:warning= heap::deallocate(ownee(p).owned() Jul 12 06:36:11.750 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.750 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] Jul 12 06:36:11.750 INFO kablam! cargo:warning= heap::deallocate(ownee(p).owned() Jul 12 06:36:11.750 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.750 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:751:28: error: 'node_t' has not been declared Jul 12 06:36:11.750 INFO kablam! cargo:warning= ? node_t::max_sizeof_inner_r Jul 12 06:36:11.750 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.750 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:752:28: error: 'node_t' has not been declared Jul 12 06:36:11.750 INFO kablam! cargo:warning= : node_t::sizeof_inner_r_n(n), p); Jul 12 06:36:11.750 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.750 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Jul 12 06:36:11.751 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Jul 12 06:36:11.751 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Jul 12 06:36:11.751 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.751 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.751 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.751 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*)': Jul 12 06:36:11.751 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' Jul 12 06:36:11.751 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Jul 12 06:36:11.751 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.751 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:757:29: error: 'kind_t' is not a class or namespace Jul 12 06:36:11.751 INFO kablam! cargo:warning= assert(p->kind() == kind_t::inner); Jul 12 06:36:11.751 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.751 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Jul 12 06:36:11.751 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.751 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.751 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.751 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] Jul 12 06:36:11.752 INFO kablam! cargo:warning= auto r = p->relaxed(); Jul 12 06:36:11.752 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.752 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:758:14: error: 'r' does not name a type Jul 12 06:36:11.752 INFO kablam! cargo:warning= auto r = p->relaxed(); Jul 12 06:36:11.752 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.752 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Jul 12 06:36:11.752 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Jul 12 06:36:11.752 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Jul 12 06:36:11.752 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.752 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.752 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.752 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:759:16: error: 'r' was not declared in this scope Jul 12 06:36:11.752 INFO kablam! cargo:warning= assert(r); Jul 12 06:36:11.752 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.752 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Jul 12 06:36:11.752 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.752 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.752 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.753 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:760:9: error: 'static_if' was not declared in this scope Jul 12 06:36:11.753 INFO kablam! cargo:warning= static_if([&] (auto) { Jul 12 06:36:11.753 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.760 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:760:20: error: 'embed_relaxed' was not declared in this scope Jul 12 06:36:11.760 INFO kablam! cargo:warning= static_if([&] (auto) { Jul 12 06:36:11.760 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.760 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] Jul 12 06:36:11.761 INFO kablam! cargo:warning= static_if([&] (auto) { Jul 12 06:36:11.761 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.761 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:760:40: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.764 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In lambda function: Jul 12 06:36:11.764 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:761:17: error: 'node_t' has not been declared Jul 12 06:36:11.765 INFO kablam! cargo:warning= if (node_t::refs(r).dec()) Jul 12 06:36:11.765 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.765 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:762:17: error: 'heap' has not been declared Jul 12 06:36:11.765 INFO kablam! cargo:warning= heap::deallocate(node_t::max_sizeof_relaxed, r); Jul 12 06:36:11.765 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.766 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:762:34: error: 'node_t' has not been declared Jul 12 06:36:11.766 INFO kablam! cargo:warning= heap::deallocate(node_t::max_sizeof_relaxed, r); Jul 12 06:36:11.766 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.766 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*)': Jul 12 06:36:11.766 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 Jul 12 06:36:11.767 INFO kablam! cargo:warning= }); Jul 12 06:36:11.767 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.767 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:764:9: error: 'heap' has not been declared Jul 12 06:36:11.767 INFO kablam! cargo:warning= heap::deallocate(node_t::max_sizeof_inner_r, p); Jul 12 06:36:11.767 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.767 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:764:26: error: 'node_t' has not been declared Jul 12 06:36:11.767 INFO kablam! cargo:warning= heap::deallocate(node_t::max_sizeof_inner_r, p); Jul 12 06:36:11.767 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.768 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Jul 12 06:36:11.768 INFO kablam! cargo:warning= from immer/immer/detail/rbts/node.hpp:16, Jul 12 06:36:11.768 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, Jul 12 06:36:11.768 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.768 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.768 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.768 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In static member function 'static void immer::detail::rbts::node::delete_leaf(int*, int)': Jul 12 06:36:11.769 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' Jul 12 06:36:11.769 INFO kablam! cargo:warning= assert(p->kind() == kind_t::leaf); Jul 12 06:36:11.769 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.769 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:769:29: error: 'kind_t' is not a class or namespace Jul 12 06:36:11.769 INFO kablam! cargo:warning= assert(p->kind() == kind_t::leaf); Jul 12 06:36:11.769 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.769 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12:0, Jul 12 06:36:11.770 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.770 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.770 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.770 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' Jul 12 06:36:11.770 INFO kablam! cargo:warning= destroy_n(p->leaf(), n); Jul 12 06:36:11.770 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.770 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:771:9: error: 'heap' has not been declared Jul 12 06:36:11.771 INFO kablam! cargo:warning= heap::deallocate(ownee(p).owned() Jul 12 06:36:11.771 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.771 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] Jul 12 06:36:11.771 INFO kablam! cargo:warning= heap::deallocate(ownee(p).owned() Jul 12 06:36:11.771 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.771 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:772:28: error: 'node_t' has not been declared Jul 12 06:36:11.771 INFO kablam! cargo:warning= ? node_t::max_sizeof_leaf Jul 12 06:36:11.772 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.772 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:773:28: error: 'node_t' has not been declared Jul 12 06:36:11.772 INFO kablam! cargo:warning= : node_t::sizeof_leaf_n(n), p); Jul 12 06:36:11.772 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.772 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In member function 'bool immer::detail::rbts::node::can_relax() const': Jul 12 06:36:11.772 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:784:17: error: 'embed_relaxed' was not declared in this scope Jul 12 06:36:11.772 INFO kablam! cargo:warning= return !embed_relaxed || relaxed(); Jul 12 06:36:11.773 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.773 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] Jul 12 06:36:11.773 INFO kablam! cargo:warning= return !embed_relaxed || relaxed(); Jul 12 06:36:11.773 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.773 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: In static member function 'static void immer::detail::rbts::node::inc_nodes(int**, int)': Jul 12 06:36:11.773 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] Jul 12 06:36:11.774 INFO kablam! cargo:warning= for (auto i = p, e = i + n; i != e; ++i) Jul 12 06:36:11.774 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.774 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:866:19: error: 'i' does not name a type Jul 12 06:36:11.774 INFO kablam! cargo:warning= for (auto i = p, e = i + n; i != e; ++i) Jul 12 06:36:11.774 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.774 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:866:37: error: expected ';' before 'i' Jul 12 06:36:11.774 INFO kablam! cargo:warning= for (auto i = p, e = i + n; i != e; ++i) Jul 12 06:36:11.775 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.775 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:866:37: error: 'i' was not declared in this scope Jul 12 06:36:11.775 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:866:42: error: 'e' was not declared in this scope Jul 12 06:36:11.775 INFO kablam! cargo:warning= for (auto i = p, e = i + n; i != e; ++i) Jul 12 06:36:11.775 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.775 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] Jul 12 06:36:11.776 INFO kablam! cargo:warning= refs(*i).inc(); Jul 12 06:36:11.776 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.776 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp: At global scope: Jul 12 06:36:11.776 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:926:36: error: 'bits_t' has not been declared Jul 12 06:36:11.776 INFO kablam! cargo:warning= template Jul 12 06:36:11.776 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.776 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:927:1: error: 'constexpr' does not name a type Jul 12 06:36:11.776 INFO kablam! cargo:warning= constexpr bits_t derive_bits_leaf_aux() Jul 12 06:36:11.777 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.777 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 Jul 12 06:36:11.777 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:937:36: error: 'bits_t' has not been declared Jul 12 06:36:11.777 INFO kablam! cargo:warning= template Jul 12 06:36:11.777 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.777 INFO kablam! cargo:warning=immer/immer/detail/rbts/node.hpp:938:1: error: 'constexpr' does not name a type Jul 12 06:36:11.777 INFO kablam! cargo:warning= constexpr bits_t derive_bits_leaf = derive_bits_leaf_aux(); Jul 12 06:36:11.778 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.778 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 Jul 12 06:36:11.778 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:13:0, Jul 12 06:36:11.778 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.778 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.778 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.778 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:23:1: error: 'constexpr' does not name a type Jul 12 06:36:11.779 INFO kablam! cargo:warning= constexpr auto bits = std::decay_t::node_t::bits; Jul 12 06:36:11.779 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.779 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 Jul 12 06:36:11.779 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:26:1: error: 'constexpr' does not name a type Jul 12 06:36:11.779 INFO kablam! cargo:warning= constexpr auto bits_leaf = std::decay_t::node_t::bits_leaf; Jul 12 06:36:11.779 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.779 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 Jul 12 06:36:11.780 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:29:1: error: expected unqualified-id before 'using' Jul 12 06:36:11.780 INFO kablam! cargo:warning= using node_type = typename std::decay::type::node_t; Jul 12 06:36:11.780 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.780 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:32:1: error: expected unqualified-id before 'using' Jul 12 06:36:11.780 INFO kablam! cargo:warning= using edit_type = typename std::decay::type::node_t::edit_t; Jul 12 06:36:11.780 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.781 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:37:11: error: expected nested-name-specifier before 'node_t' Jul 12 06:36:11.781 INFO kablam! cargo:warning= using node_t = NodeT; Jul 12 06:36:11.781 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.781 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:38:5: error: 'node_t' does not name a type Jul 12 06:36:11.781 INFO kablam! cargo:warning= node_t* node_; Jul 12 06:36:11.781 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.781 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:40:5: error: 'count_t' does not name a type Jul 12 06:36:11.781 INFO kablam! cargo:warning= count_t count() const { return 0; } Jul 12 06:36:11.782 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.782 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:41:5: error: 'node_t' does not name a type Jul 12 06:36:11.782 INFO kablam! cargo:warning= node_t* node() const { return node_; } Jul 12 06:36:11.782 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.782 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:42:5: error: 'shift_t' does not name a type Jul 12 06:36:11.782 INFO kablam! cargo:warning= shift_t shift() const { return 0; } Jul 12 06:36:11.782 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.783 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 Jul 12 06:36:11.783 INFO kablam! cargo:warning= template Jul 12 06:36:11.783 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.783 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:46:28: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.783 INFO kablam! cargo:warning= void each(Visitor, Args&&...) {} Jul 12 06:36:11.783 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.783 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:46:33: error: parameter packs not expanded with '...': Jul 12 06:36:11.784 INFO kablam! cargo:warning= void each(Visitor, Args&&...) {} Jul 12 06:36:11.784 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.784 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:46:33: note: 'Args' Jul 12 06:36:11.784 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 Jul 12 06:36:11.784 INFO kablam! cargo:warning= template Jul 12 06:36:11.784 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.784 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:48:33: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.785 INFO kablam! cargo:warning= bool each_pred(Visitor, Args&&...) { return true; } Jul 12 06:36:11.785 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.785 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:48:38: error: parameter packs not expanded with '...': Jul 12 06:36:11.785 INFO kablam! cargo:warning= bool each_pred(Visitor, Args&&...) { return true; } Jul 12 06:36:11.785 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.785 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:48:38: note: 'Args' Jul 12 06:36:11.785 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 Jul 12 06:36:11.786 INFO kablam! cargo:warning= template Jul 12 06:36:11.786 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.786 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] Jul 12 06:36:11.786 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Jul 12 06:36:11.786 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.786 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:51:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.786 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:51:20: error: expected constructor, destructor, or type conversion before 'visit' Jul 12 06:36:11.787 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Jul 12 06:36:11.787 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.787 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*)': Jul 12 06:36:11.787 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 Jul 12 06:36:11.787 INFO kablam! cargo:warning= return {node}; Jul 12 06:36:11.787 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.787 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.788 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:66:11: error: expected nested-name-specifier before 'node_t' Jul 12 06:36:11.788 INFO kablam! cargo:warning= using node_t = NodeT; Jul 12 06:36:11.788 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.788 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:67:5: error: 'node_t' does not name a type Jul 12 06:36:11.788 INFO kablam! cargo:warning= node_t* node_; Jul 12 06:36:11.788 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.789 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:69:5: error: 'count_t' does not name a type Jul 12 06:36:11.789 INFO kablam! cargo:warning= count_t count() const { return 0; } Jul 12 06:36:11.789 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.789 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:70:5: error: 'node_t' does not name a type Jul 12 06:36:11.789 INFO kablam! cargo:warning= node_t* node() const { return node_; } Jul 12 06:36:11.789 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.790 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:71:5: error: 'shift_t' does not name a type Jul 12 06:36:11.790 INFO kablam! cargo:warning= shift_t shift() const { return 0; } Jul 12 06:36:11.790 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.790 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 Jul 12 06:36:11.790 INFO kablam! cargo:warning= template Jul 12 06:36:11.790 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.791 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] Jul 12 06:36:11.791 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Jul 12 06:36:11.791 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.791 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:75:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.791 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:75:20: error: expected constructor, destructor, or type conversion before 'visit' Jul 12 06:36:11.791 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Jul 12 06:36:11.791 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.792 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*)': Jul 12 06:36:11.792 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 Jul 12 06:36:11.792 INFO kablam! cargo:warning= return {node}; Jul 12 06:36:11.792 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.792 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.792 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:91:12: error: 'constexpr' does not name a type Jul 12 06:36:11.793 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Jul 12 06:36:11.793 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.793 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 Jul 12 06:36:11.793 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:92:12: error: 'constexpr' does not name a type Jul 12 06:36:11.793 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Jul 12 06:36:11.793 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.793 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 Jul 12 06:36:11.794 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:94:11: error: expected nested-name-specifier before 'node_t' Jul 12 06:36:11.794 INFO kablam! cargo:warning= using node_t = NodeT; Jul 12 06:36:11.794 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.794 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:95:5: error: 'node_t' does not name a type Jul 12 06:36:11.794 INFO kablam! cargo:warning= node_t* node_; Jul 12 06:36:11.794 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.795 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:98:5: error: 'count_t' does not name a type Jul 12 06:36:11.795 INFO kablam! cargo:warning= count_t count() const { return index(size_ - 1) + 1; } Jul 12 06:36:11.795 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.795 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:99:5: error: 'node_t' does not name a type Jul 12 06:36:11.795 INFO kablam! cargo:warning= node_t* node() const { return node_; } Jul 12 06:36:11.795 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.795 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:101:5: error: 'shift_t' does not name a type Jul 12 06:36:11.796 INFO kablam! cargo:warning= shift_t shift() const { return 0; } Jul 12 06:36:11.796 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.796 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:102:5: error: 'count_t' does not name a type Jul 12 06:36:11.796 INFO kablam! cargo:warning= count_t index(size_t idx) const { return idx & mask; } Jul 12 06:36:11.796 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.796 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:103:5: error: 'count_t' does not name a type Jul 12 06:36:11.797 INFO kablam! cargo:warning= count_t subindex(size_t idx) const { return idx; } Jul 12 06:36:11.797 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.797 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 Jul 12 06:36:11.797 INFO kablam! cargo:warning= template Jul 12 06:36:11.797 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.797 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] Jul 12 06:36:11.797 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Jul 12 06:36:11.798 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.798 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:106:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.798 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:106:20: error: expected constructor, destructor, or type conversion before 'visit' Jul 12 06:36:11.798 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Jul 12 06:36:11.798 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.799 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)': Jul 12 06:36:11.799 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 Jul 12 06:36:11.799 INFO kablam! cargo:warning= return {node, size}; Jul 12 06:36:11.799 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.799 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.799 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:123:12: error: 'constexpr' does not name a type Jul 12 06:36:11.799 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Jul 12 06:36:11.800 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.800 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 Jul 12 06:36:11.800 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:124:12: error: 'constexpr' does not name a type Jul 12 06:36:11.800 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Jul 12 06:36:11.800 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.800 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 Jul 12 06:36:11.801 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:126:11: error: expected nested-name-specifier before 'node_t' Jul 12 06:36:11.801 INFO kablam! cargo:warning= using node_t = NodeT; Jul 12 06:36:11.801 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.801 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:127:5: error: 'node_t' does not name a type Jul 12 06:36:11.801 INFO kablam! cargo:warning= node_t* node_; Jul 12 06:36:11.801 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.801 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:128:5: error: 'count_t' does not name a type Jul 12 06:36:11.802 INFO kablam! cargo:warning= count_t count_; Jul 12 06:36:11.802 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.802 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:130:5: error: 'count_t' does not name a type Jul 12 06:36:11.802 INFO kablam! cargo:warning= count_t count() const { return count_; } Jul 12 06:36:11.802 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.802 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:131:5: error: 'node_t' does not name a type Jul 12 06:36:11.802 INFO kablam! cargo:warning= node_t* node() const { return node_; } Jul 12 06:36:11.803 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.803 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:133:5: error: 'shift_t' does not name a type Jul 12 06:36:11.803 INFO kablam! cargo:warning= shift_t shift() const { return 0; } Jul 12 06:36:11.803 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.803 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:134:5: error: 'count_t' does not name a type Jul 12 06:36:11.803 INFO kablam! cargo:warning= count_t index(size_t idx) const { return idx & mask; } Jul 12 06:36:11.803 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.804 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:135:5: error: 'count_t' does not name a type Jul 12 06:36:11.804 INFO kablam! cargo:warning= count_t subindex(size_t idx) const { return idx; } Jul 12 06:36:11.804 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.804 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 Jul 12 06:36:11.804 INFO kablam! cargo:warning= template Jul 12 06:36:11.804 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.805 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] Jul 12 06:36:11.805 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Jul 12 06:36:11.805 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.805 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:138:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.805 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:138:20: error: expected constructor, destructor, or type conversion before 'visit' Jul 12 06:36:11.805 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Jul 12 06:36:11.805 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.806 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'size_t immer::detail::rbts::leaf_sub_pos::size() const': Jul 12 06:36:11.806 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:132:36: error: 'count_' was not declared in this scope Jul 12 06:36:11.806 INFO kablam! cargo:warning= size_t size() const { return count_; } Jul 12 06:36:11.806 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.806 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.806 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:145:52: error: 'count_t' has not been declared Jul 12 06:36:11.806 INFO kablam! cargo:warning= leaf_sub_pos make_leaf_sub_pos(NodeT* node, count_t count) Jul 12 06:36:11.807 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.807 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Jul 12 06:36:11.807 INFO kablam! cargo:warning= from immer/immer/detail/rbts/position.hpp:14, Jul 12 06:36:11.807 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:13, Jul 12 06:36:11.807 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.807 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.808 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.808 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)': Jul 12 06:36:11.808 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:148:21: error: 'branches' was not declared in this scope Jul 12 06:36:11.808 INFO kablam! cargo:warning= assert(count <= branches); Jul 12 06:36:11.808 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.808 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:148:5: error: expected primary-expression before ')' token Jul 12 06:36:11.808 INFO kablam! cargo:warning= assert(count <= branches); Jul 12 06:36:11.809 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.809 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:13:0, Jul 12 06:36:11.809 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.809 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.809 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.809 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 Jul 12 06:36:11.809 INFO kablam! cargo:warning= return {node, count}; Jul 12 06:36:11.810 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.810 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.810 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:155:12: error: 'constexpr' does not name a type Jul 12 06:36:11.810 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Jul 12 06:36:11.810 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.810 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 Jul 12 06:36:11.810 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:156:12: error: 'constexpr' does not name a type Jul 12 06:36:11.811 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Jul 12 06:36:11.811 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.811 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 Jul 12 06:36:11.811 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:158:11: error: expected nested-name-specifier before 'node_t' Jul 12 06:36:11.811 INFO kablam! cargo:warning= using node_t = NodeT; Jul 12 06:36:11.811 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.811 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:159:5: error: 'node_t' does not name a type Jul 12 06:36:11.811 INFO kablam! cargo:warning= node_t* node_; Jul 12 06:36:11.812 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.812 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:161:5: error: 'node_t' does not name a type Jul 12 06:36:11.812 INFO kablam! cargo:warning= node_t* node() const { return node_; } Jul 12 06:36:11.812 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.812 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:162:5: error: 'shift_t' does not name a type Jul 12 06:36:11.812 INFO kablam! cargo:warning= shift_t shift() const { return 0; } Jul 12 06:36:11.812 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.813 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:163:5: error: 'count_t' does not name a type Jul 12 06:36:11.813 INFO kablam! cargo:warning= count_t index(size_t idx) const { return idx & mask; } Jul 12 06:36:11.813 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.813 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 Jul 12 06:36:11.813 INFO kablam! cargo:warning= template Jul 12 06:36:11.813 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.813 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] Jul 12 06:36:11.814 INFO kablam! cargo:warning= decltype(auto) descend(Args&&...) {} Jul 12 06:36:11.814 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.814 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:166:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.814 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:166:20: error: expected constructor, destructor, or type conversion before 'descend' Jul 12 06:36:11.814 INFO kablam! cargo:warning= decltype(auto) descend(Args&&...) {} Jul 12 06:36:11.814 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.814 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 Jul 12 06:36:11.815 INFO kablam! cargo:warning= template Jul 12 06:36:11.815 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.815 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] Jul 12 06:36:11.815 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Jul 12 06:36:11.815 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.815 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:169:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.815 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:169:20: error: expected constructor, destructor, or type conversion before 'visit' Jul 12 06:36:11.816 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Jul 12 06:36:11.816 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.816 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*)': Jul 12 06:36:11.816 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 Jul 12 06:36:11.816 INFO kablam! cargo:warning= return {node}; Jul 12 06:36:11.816 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.816 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.817 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:185:12: error: 'constexpr' does not name a type Jul 12 06:36:11.817 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Jul 12 06:36:11.817 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.817 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 Jul 12 06:36:11.817 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:186:12: error: 'constexpr' does not name a type Jul 12 06:36:11.817 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Jul 12 06:36:11.817 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.818 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 Jul 12 06:36:11.818 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:188:11: error: expected nested-name-specifier before 'node_t' Jul 12 06:36:11.818 INFO kablam! cargo:warning= using node_t = NodeT; Jul 12 06:36:11.818 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.818 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:189:5: error: 'node_t' does not name a type Jul 12 06:36:11.818 INFO kablam! cargo:warning= node_t* node_; Jul 12 06:36:11.818 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.818 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:191:5: error: 'count_t' does not name a type Jul 12 06:36:11.818 INFO kablam! cargo:warning= count_t count() const { return branches; } Jul 12 06:36:11.818 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.818 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:192:5: error: 'node_t' does not name a type Jul 12 06:36:11.819 INFO kablam! cargo:warning= node_t* node() const { return node_; } Jul 12 06:36:11.819 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.819 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:194:5: error: 'shift_t' does not name a type Jul 12 06:36:11.819 INFO kablam! cargo:warning= shift_t shift() const { return 0; } Jul 12 06:36:11.819 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.819 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:195:5: error: 'count_t' does not name a type Jul 12 06:36:11.819 INFO kablam! cargo:warning= count_t index(size_t idx) const { return idx & mask; } Jul 12 06:36:11.819 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.819 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:196:5: error: 'count_t' does not name a type Jul 12 06:36:11.820 INFO kablam! cargo:warning= count_t subindex(size_t idx) const { return idx; } Jul 12 06:36:11.820 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.820 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 Jul 12 06:36:11.820 INFO kablam! cargo:warning= template Jul 12 06:36:11.820 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.820 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] Jul 12 06:36:11.820 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Jul 12 06:36:11.820 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.820 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:199:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.820 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:199:20: error: expected constructor, destructor, or type conversion before 'visit' Jul 12 06:36:11.821 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Jul 12 06:36:11.821 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.821 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'size_t immer::detail::rbts::full_leaf_pos::size() const': Jul 12 06:36:11.821 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:193:36: error: 'branches' was not declared in this scope Jul 12 06:36:11.821 INFO kablam! cargo:warning= size_t size() const { return branches; } Jul 12 06:36:11.821 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.821 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:193:45: error: 'BL' was not declared in this scope Jul 12 06:36:11.821 INFO kablam! cargo:warning= size_t size() const { return branches; } Jul 12 06:36:11.821 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.821 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:193:48: error: expected primary-expression before ';' token Jul 12 06:36:11.821 INFO kablam! cargo:warning= size_t size() const { return branches; } Jul 12 06:36:11.822 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.822 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*)': Jul 12 06:36:11.822 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 Jul 12 06:36:11.822 INFO kablam! cargo:warning= return {node}; Jul 12 06:36:11.822 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.823 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.823 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:215:12: error: 'constexpr' does not name a type Jul 12 06:36:11.823 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Jul 12 06:36:11.823 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.823 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 Jul 12 06:36:11.823 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:216:12: error: 'constexpr' does not name a type Jul 12 06:36:11.823 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Jul 12 06:36:11.823 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.823 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 Jul 12 06:36:11.823 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:218:11: error: expected nested-name-specifier before 'node_t' Jul 12 06:36:11.824 INFO kablam! cargo:warning= using node_t = NodeT; Jul 12 06:36:11.824 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.824 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:219:5: error: 'node_t' does not name a type Jul 12 06:36:11.824 INFO kablam! cargo:warning= node_t* node_; Jul 12 06:36:11.824 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.824 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:220:5: error: 'shift_t' does not name a type Jul 12 06:36:11.824 INFO kablam! cargo:warning= shift_t shift_; Jul 12 06:36:11.824 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.824 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:223:5: error: 'count_t' does not name a type Jul 12 06:36:11.824 INFO kablam! cargo:warning= count_t count() const { return index(size_ - 1) + 1; } Jul 12 06:36:11.824 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.825 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:224:5: error: 'node_t' does not name a type Jul 12 06:36:11.825 INFO kablam! cargo:warning= node_t* node() const { return node_; } Jul 12 06:36:11.825 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.825 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:226:5: error: 'shift_t' does not name a type Jul 12 06:36:11.825 INFO kablam! cargo:warning= shift_t shift() const { return shift_; } Jul 12 06:36:11.825 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.825 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:227:5: error: 'count_t' does not name a type Jul 12 06:36:11.825 INFO kablam! cargo:warning= count_t index(size_t idx) const { return (idx >> shift_) & mask; } Jul 12 06:36:11.825 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.825 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:228:5: error: 'count_t' does not name a type Jul 12 06:36:11.826 INFO kablam! cargo:warning= count_t subindex(size_t idx) const { return idx >> shift_; } Jul 12 06:36:11.826 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.826 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 Jul 12 06:36:11.826 INFO kablam! cargo:warning= template Jul 12 06:36:11.826 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.826 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:232:30: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.826 INFO kablam! cargo:warning= void each(Visitor v, Args&&... args) Jul 12 06:36:11.826 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.826 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:232:40: error: parameter packs not expanded with '...': Jul 12 06:36:11.827 INFO kablam! cargo:warning= void each(Visitor v, Args&&... args) Jul 12 06:36:11.827 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.827 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:232:40: note: 'Args' Jul 12 06:36:11.827 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 Jul 12 06:36:11.827 INFO kablam! cargo:warning= template Jul 12 06:36:11.827 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.827 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:236:35: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.827 INFO kablam! cargo:warning= bool each_pred(Visitor v, Args&&... args) Jul 12 06:36:11.827 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.827 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:236:45: error: parameter packs not expanded with '...': Jul 12 06:36:11.827 INFO kablam! cargo:warning= bool each_pred(Visitor v, Args&&... args) Jul 12 06:36:11.828 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.828 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:236:45: note: 'Args' Jul 12 06:36:11.828 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 Jul 12 06:36:11.828 INFO kablam! cargo:warning= template Jul 12 06:36:11.828 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.828 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:240:35: error: 'node_t' has not been declared Jul 12 06:36:11.828 INFO kablam! cargo:warning= bool each_pred_zip(Visitor v, node_t* other, Args&&... args) Jul 12 06:36:11.828 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.828 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:240:54: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.829 INFO kablam! cargo:warning= bool each_pred_zip(Visitor v, node_t* other, Args&&... args) Jul 12 06:36:11.829 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.829 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:240:64: error: parameter packs not expanded with '...': Jul 12 06:36:11.829 INFO kablam! cargo:warning= bool each_pred_zip(Visitor v, node_t* other, Args&&... args) Jul 12 06:36:11.829 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.829 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:240:64: note: 'Args' Jul 12 06:36:11.829 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 Jul 12 06:36:11.829 INFO kablam! cargo:warning= template Jul 12 06:36:11.829 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.830 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:244:33: error: 'count_t' has not been declared Jul 12 06:36:11.830 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&&... args) Jul 12 06:36:11.830 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.830 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:244:44: error: 'count_t' has not been declared Jul 12 06:36:11.830 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&&... args) Jul 12 06:36:11.830 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.830 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:244:59: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.830 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&&... args) Jul 12 06:36:11.831 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.831 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:244:69: error: parameter packs not expanded with '...': Jul 12 06:36:11.831 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&&... args) Jul 12 06:36:11.831 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.831 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:244:69: note: 'Args' Jul 12 06:36:11.831 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 Jul 12 06:36:11.831 INFO kablam! cargo:warning= template Jul 12 06:36:11.831 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.831 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:248:37: error: 'count_t' has not been declared Jul 12 06:36:11.832 INFO kablam! cargo:warning= bool each_pred_right(Visitor v, count_t start, Args&&... args) Jul 12 06:36:11.832 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.832 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:248:56: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.832 INFO kablam! cargo:warning= bool each_pred_right(Visitor v, count_t start, Args&&... args) Jul 12 06:36:11.832 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.832 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:248:66: error: parameter packs not expanded with '...': Jul 12 06:36:11.832 INFO kablam! cargo:warning= bool each_pred_right(Visitor v, count_t start, Args&&... args) Jul 12 06:36:11.832 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.833 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:248:66: note: 'Args' Jul 12 06:36:11.833 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 Jul 12 06:36:11.833 INFO kablam! cargo:warning= template Jul 12 06:36:11.833 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.833 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:252:36: error: 'count_t' has not been declared Jul 12 06:36:11.833 INFO kablam! cargo:warning= bool each_pred_left(Visitor v, count_t n, Args&&... args) Jul 12 06:36:11.833 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.833 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:252:51: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.833 INFO kablam! cargo:warning= bool each_pred_left(Visitor v, count_t n, Args&&... args) Jul 12 06:36:11.834 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.834 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:252:61: error: parameter packs not expanded with '...': Jul 12 06:36:11.834 INFO kablam! cargo:warning= bool each_pred_left(Visitor v, count_t n, Args&&... args) Jul 12 06:36:11.834 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.834 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:252:61: note: 'Args' Jul 12 06:36:11.834 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 Jul 12 06:36:11.834 INFO kablam! cargo:warning= template Jul 12 06:36:11.835 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.835 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:256:28: error: 'count_t' has not been declared Jul 12 06:36:11.835 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&&... args) Jul 12 06:36:11.835 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.835 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:256:39: error: 'count_t' has not been declared Jul 12 06:36:11.835 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&&... args) Jul 12 06:36:11.835 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.835 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:256:54: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.835 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&&... args) Jul 12 06:36:11.836 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.836 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:256:64: error: parameter packs not expanded with '...': Jul 12 06:36:11.836 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&&... args) Jul 12 06:36:11.836 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.836 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:256:64: note: 'Args' Jul 12 06:36:11.836 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 Jul 12 06:36:11.836 INFO kablam! cargo:warning= template Jul 12 06:36:11.836 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.836 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:260:32: error: 'count_t' has not been declared Jul 12 06:36:11.837 INFO kablam! cargo:warning= void each_right(Visitor v, count_t start, Args&&... args) Jul 12 06:36:11.837 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.837 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:260:51: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.837 INFO kablam! cargo:warning= void each_right(Visitor v, count_t start, Args&&... args) Jul 12 06:36:11.837 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.837 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:260:61: error: parameter packs not expanded with '...': Jul 12 06:36:11.837 INFO kablam! cargo:warning= void each_right(Visitor v, count_t start, Args&&... args) Jul 12 06:36:11.838 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.838 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:260:61: note: 'Args' Jul 12 06:36:11.838 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 Jul 12 06:36:11.838 INFO kablam! cargo:warning= template Jul 12 06:36:11.838 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.838 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:264:31: error: 'count_t' has not been declared Jul 12 06:36:11.838 INFO kablam! cargo:warning= void each_left(Visitor v, count_t n, Args&&... args) Jul 12 06:36:11.838 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.839 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:264:46: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.839 INFO kablam! cargo:warning= void each_left(Visitor v, count_t n, Args&&... args) Jul 12 06:36:11.839 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.839 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:264:56: error: parameter packs not expanded with '...': Jul 12 06:36:11.839 INFO kablam! cargo:warning= void each_left(Visitor v, count_t n, Args&&... args) Jul 12 06:36:11.839 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.839 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:264:56: note: 'Args' Jul 12 06:36:11.839 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 Jul 12 06:36:11.839 INFO kablam! cargo:warning= template Jul 12 06:36:11.839 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.840 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] Jul 12 06:36:11.840 INFO kablam! cargo:warning= decltype(auto) towards(Visitor v, size_t idx, Args&&... args) Jul 12 06:36:11.840 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.840 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:268:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.840 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:268:20: error: expected constructor, destructor, or type conversion before 'towards' Jul 12 06:36:11.840 INFO kablam! cargo:warning= decltype(auto) towards(Visitor v, size_t idx, Args&&... args) Jul 12 06:36:11.840 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.840 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 Jul 12 06:36:11.840 INFO kablam! cargo:warning= template Jul 12 06:36:11.841 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.841 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] Jul 12 06:36:11.841 INFO kablam! cargo:warning= decltype(auto) towards_oh(Visitor v, size_t idx, Jul 12 06:36:11.841 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.841 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:272:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.841 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:272:20: error: expected constructor, destructor, or type conversion before 'towards_oh' Jul 12 06:36:11.841 INFO kablam! cargo:warning= decltype(auto) towards_oh(Visitor v, size_t idx, Jul 12 06:36:11.841 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.841 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 Jul 12 06:36:11.841 INFO kablam! cargo:warning= template Jul 12 06:36:11.841 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.841 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] Jul 12 06:36:11.842 INFO kablam! cargo:warning= decltype(auto) towards_oh_ch(Visitor v, size_t idx, Jul 12 06:36:11.842 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.842 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:278:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.842 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:278:20: error: expected constructor, destructor, or type conversion before 'towards_oh_ch' Jul 12 06:36:11.842 INFO kablam! cargo:warning= decltype(auto) towards_oh_ch(Visitor v, size_t idx, Jul 12 06:36:11.842 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.842 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 Jul 12 06:36:11.842 INFO kablam! cargo:warning= template Jul 12 06:36:11.842 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.842 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] Jul 12 06:36:11.843 INFO kablam! cargo:warning= decltype(auto) towards_sub_oh(Visitor v, size_t idx, Jul 12 06:36:11.843 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.843 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:285:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.843 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:285:20: error: expected constructor, destructor, or type conversion before 'towards_sub_oh' Jul 12 06:36:11.843 INFO kablam! cargo:warning= decltype(auto) towards_sub_oh(Visitor v, size_t idx, Jul 12 06:36:11.843 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.843 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 Jul 12 06:36:11.843 INFO kablam! cargo:warning= template Jul 12 06:36:11.844 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.844 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] Jul 12 06:36:11.844 INFO kablam! cargo:warning= decltype(auto) last_oh(Visitor v, count_t offset_hint, Args&&... args) Jul 12 06:36:11.844 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.844 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:291:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.844 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:291:20: error: expected constructor, destructor, or type conversion before 'last_oh' Jul 12 06:36:11.844 INFO kablam! cargo:warning= decltype(auto) last_oh(Visitor v, count_t offset_hint, Args&&... args) Jul 12 06:36:11.844 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.844 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 Jul 12 06:36:11.845 INFO kablam! cargo:warning= template Jul 12 06:36:11.845 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.845 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] Jul 12 06:36:11.845 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Jul 12 06:36:11.845 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.845 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:295:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.845 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:295:20: error: expected constructor, destructor, or type conversion before 'visit' Jul 12 06:36:11.845 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Jul 12 06:36:11.845 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.845 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'size_t immer::detail::rbts::regular_pos::this_size() const': Jul 12 06:36:11.845 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 Jul 12 06:36:11.846 INFO kablam! cargo:warning= size_t this_size() const { return ((size_ - 1) & ~(~size_t{} << (shift_ + B))) + 1; } Jul 12 06:36:11.846 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.846 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:229:71: error: 'shift_' was not declared in this scope Jul 12 06:36:11.846 INFO kablam! cargo:warning= size_t this_size() const { return ((size_ - 1) & ~(~size_t{} << (shift_ + B))) + 1; } Jul 12 06:36:11.846 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.846 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:229:80: error: 'B' was not declared in this scope Jul 12 06:36:11.846 INFO kablam! cargo:warning= size_t this_size() const { return ((size_ - 1) & ~(~size_t{} << (shift_ + B))) + 1; } Jul 12 06:36:11.846 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.846 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_pos::each(Visitor, )': Jul 12 06:36:11.846 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:233:37: error: 'args' was not declared in this scope Jul 12 06:36:11.847 INFO kablam! cargo:warning= { return each_regular(*this, v, args...); } Jul 12 06:36:11.847 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.847 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'bool immer::detail::rbts::regular_pos::each_pred(Visitor, )': Jul 12 06:36:11.847 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:237:42: error: 'args' was not declared in this scope Jul 12 06:36:11.847 INFO kablam! cargo:warning= { return each_pred_regular(*this, v, args...); } Jul 12 06:36:11.847 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.847 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'bool immer::detail::rbts::regular_pos::each_pred_zip(Visitor, int*, )': Jul 12 06:36:11.847 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:241:53: error: 'args' was not declared in this scope Jul 12 06:36:11.847 INFO kablam! cargo:warning= { return each_pred_zip_regular(*this, v, other, args...); } Jul 12 06:36:11.848 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.848 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, )': Jul 12 06:36:11.848 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:245:50: error: 'args' was not declared in this scope Jul 12 06:36:11.848 INFO kablam! cargo:warning= { return each_pred_i_regular(*this, v, i, n, args...); } Jul 12 06:36:11.848 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.848 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'bool immer::detail::rbts::regular_pos::each_pred_right(Visitor, int, )': Jul 12 06:36:11.848 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:249:55: error: 'args' was not declared in this scope Jul 12 06:36:11.848 INFO kablam! cargo:warning= { return each_pred_right_regular(*this, v, start, args...); } Jul 12 06:36:11.849 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.849 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'bool immer::detail::rbts::regular_pos::each_pred_left(Visitor, int, )': Jul 12 06:36:11.849 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:253:50: error: 'args' was not declared in this scope Jul 12 06:36:11.849 INFO kablam! cargo:warning= { return each_pred_left_regular(*this, v, n, args...); } Jul 12 06:36:11.849 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.849 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_pos::each_i(Visitor, int, int, )': Jul 12 06:36:11.849 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:257:45: error: 'args' was not declared in this scope Jul 12 06:36:11.849 INFO kablam! cargo:warning= { return each_i_regular(*this, v, i, n, args...); } Jul 12 06:36:11.849 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.849 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_pos::each_right(Visitor, int, )': Jul 12 06:36:11.850 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:261:50: error: 'args' was not declared in this scope Jul 12 06:36:11.850 INFO kablam! cargo:warning= { return each_right_regular(*this, v, start, args...); } Jul 12 06:36:11.850 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.850 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_pos::each_left(Visitor, int, )': Jul 12 06:36:11.850 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:265:45: error: 'args' was not declared in this scope Jul 12 06:36:11.851 INFO kablam! cargo:warning= { return each_left_regular(*this, v, n, args...); } Jul 12 06:36:11.851 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.851 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.851 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 Jul 12 06:36:11.851 INFO kablam! cargo:warning= template Jul 12 06:36:11.851 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.851 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:302:22: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.851 INFO kablam! cargo:warning= void each_regular(Pos&& p, Visitor v, Args&&... args) Jul 12 06:36:11.851 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.851 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'void immer::detail::rbts::each_regular(Pos)': Jul 12 06:36:11.852 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:304:5: error: 'constexpr' was not declared in this scope Jul 12 06:36:11.852 INFO kablam! cargo:warning= constexpr auto B = bits; Jul 12 06:36:11.852 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.852 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:305:15: error: expected ';' before 'auto' Jul 12 06:36:11.852 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Jul 12 06:36:11.852 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.852 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] Jul 12 06:36:11.852 INFO kablam! cargo:warning= auto n = p.node()->inner(); Jul 12 06:36:11.852 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.852 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:306:10: error: 'n' does not name a type Jul 12 06:36:11.852 INFO kablam! cargo:warning= auto n = p.node()->inner(); Jul 12 06:36:11.853 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.853 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] Jul 12 06:36:11.853 INFO kablam! cargo:warning= auto last = p.count() - 1; Jul 12 06:36:11.853 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.853 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:307:10: error: 'last' does not name a type Jul 12 06:36:11.853 INFO kablam! cargo:warning= auto last = p.count() - 1; Jul 12 06:36:11.853 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.853 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] Jul 12 06:36:11.853 INFO kablam! cargo:warning= auto e = n + last; Jul 12 06:36:11.853 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.853 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:308:10: error: 'e' does not name a type Jul 12 06:36:11.853 INFO kablam! cargo:warning= auto e = n + last; Jul 12 06:36:11.853 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.854 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:309:9: error: 'p' was not declared in this scope Jul 12 06:36:11.854 INFO kablam! cargo:warning= if (p.shift() == BL) { Jul 12 06:36:11.854 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.854 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:309:22: error: 'BL' was not declared in this scope Jul 12 06:36:11.854 INFO kablam! cargo:warning= if (p.shift() == BL) { Jul 12 06:36:11.854 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.854 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:310:16: error: 'n' was not declared in this scope Jul 12 06:36:11.854 INFO kablam! cargo:warning= for (; n != e; ++n) { Jul 12 06:36:11.854 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.855 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:310:21: error: 'e' was not declared in this scope Jul 12 06:36:11.855 INFO kablam! cargo:warning= for (; n != e; ++n) { Jul 12 06:36:11.855 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.855 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:312:42: error: 'v' was not declared in this scope Jul 12 06:36:11.855 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Jul 12 06:36:11.855 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.855 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:312:45: error: 'args' was not declared in this scope Jul 12 06:36:11.855 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Jul 12 06:36:11.855 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.856 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:314:24: error: 'n' was not declared in this scope Jul 12 06:36:11.856 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Jul 12 06:36:11.856 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.856 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:314:43: error: 'v' was not declared in this scope Jul 12 06:36:11.856 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Jul 12 06:36:11.856 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.856 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:314:46: error: 'args' was not declared in this scope Jul 12 06:36:11.856 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Jul 12 06:36:11.856 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.856 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] Jul 12 06:36:11.856 INFO kablam! cargo:warning= auto ss = p.shift() - B; Jul 12 06:36:11.857 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.857 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:316:14: error: 'ss' does not name a type Jul 12 06:36:11.857 INFO kablam! cargo:warning= auto ss = p.shift() - B; Jul 12 06:36:11.857 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.857 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:317:16: error: 'n' was not declared in this scope Jul 12 06:36:11.857 INFO kablam! cargo:warning= for (; n != e; ++n) Jul 12 06:36:11.857 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.857 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:317:21: error: 'e' was not declared in this scope Jul 12 06:36:11.857 INFO kablam! cargo:warning= for (; n != e; ++n) Jul 12 06:36:11.857 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.857 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:318:31: error: 'ss' was not declared in this scope Jul 12 06:36:11.858 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.858 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.858 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] Jul 12 06:36:11.858 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.858 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.858 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:318:41: error: 'v' was not declared in this scope Jul 12 06:36:11.858 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.858 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.859 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:318:44: error: 'args' was not declared in this scope Jul 12 06:36:11.859 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.859 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.859 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:319:27: error: 'n' was not declared in this scope Jul 12 06:36:11.859 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Jul 12 06:36:11.859 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.859 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:319:30: error: 'ss' was not declared in this scope Jul 12 06:36:11.859 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Jul 12 06:36:11.859 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.859 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] Jul 12 06:36:11.860 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Jul 12 06:36:11.860 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.860 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:319:50: error: 'v' was not declared in this scope Jul 12 06:36:11.860 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Jul 12 06:36:11.860 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.860 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:319:53: error: 'args' was not declared in this scope Jul 12 06:36:11.860 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Jul 12 06:36:11.860 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.861 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.861 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 Jul 12 06:36:11.861 INFO kablam! cargo:warning= template Jul 12 06:36:11.861 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.861 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:324:27: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.861 INFO kablam! cargo:warning= bool each_pred_regular(Pos&& p, Visitor v, Args&&... args) Jul 12 06:36:11.861 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.861 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'bool immer::detail::rbts::each_pred_regular(Pos)': Jul 12 06:36:11.861 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:326:5: error: 'constexpr' was not declared in this scope Jul 12 06:36:11.861 INFO kablam! cargo:warning= constexpr auto B = bits; Jul 12 06:36:11.861 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.862 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:327:15: error: expected ';' before 'auto' Jul 12 06:36:11.862 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Jul 12 06:36:11.862 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.862 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] Jul 12 06:36:11.862 INFO kablam! cargo:warning= auto n = p.node()->inner(); Jul 12 06:36:11.862 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.862 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:328:10: error: 'n' does not name a type Jul 12 06:36:11.862 INFO kablam! cargo:warning= auto n = p.node()->inner(); Jul 12 06:36:11.862 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.863 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] Jul 12 06:36:11.863 INFO kablam! cargo:warning= auto last = p.count() - 1; Jul 12 06:36:11.863 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.863 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:329:10: error: 'last' does not name a type Jul 12 06:36:11.863 INFO kablam! cargo:warning= auto last = p.count() - 1; Jul 12 06:36:11.863 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.863 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] Jul 12 06:36:11.863 INFO kablam! cargo:warning= auto e = n + last; Jul 12 06:36:11.863 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.863 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:330:10: error: 'e' does not name a type Jul 12 06:36:11.864 INFO kablam! cargo:warning= auto e = n + last; Jul 12 06:36:11.864 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.864 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:331:9: error: 'p' was not declared in this scope Jul 12 06:36:11.864 INFO kablam! cargo:warning= if (p.shift() == BL) { Jul 12 06:36:11.864 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.864 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:331:22: error: 'BL' was not declared in this scope Jul 12 06:36:11.864 INFO kablam! cargo:warning= if (p.shift() == BL) { Jul 12 06:36:11.864 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.864 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:332:16: error: 'n' was not declared in this scope Jul 12 06:36:11.864 INFO kablam! cargo:warning= for (; n != e; ++n) { Jul 12 06:36:11.865 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.865 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:332:21: error: 'e' was not declared in this scope Jul 12 06:36:11.865 INFO kablam! cargo:warning= for (; n != e; ++n) { Jul 12 06:36:11.865 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.865 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:334:47: error: 'v' was not declared in this scope Jul 12 06:36:11.865 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Jul 12 06:36:11.865 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.865 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:334:50: error: 'args' was not declared in this scope Jul 12 06:36:11.865 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Jul 12 06:36:11.865 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.865 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:337:31: error: 'n' was not declared in this scope Jul 12 06:36:11.866 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, args...); Jul 12 06:36:11.866 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.866 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:337:50: error: 'v' was not declared in this scope Jul 12 06:36:11.866 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, args...); Jul 12 06:36:11.866 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.866 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:337:53: error: 'args' was not declared in this scope Jul 12 06:36:11.866 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, args...); Jul 12 06:36:11.866 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.866 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] Jul 12 06:36:11.866 INFO kablam! cargo:warning= auto ss = p.shift() - B; Jul 12 06:36:11.867 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.867 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:339:14: error: 'ss' does not name a type Jul 12 06:36:11.867 INFO kablam! cargo:warning= auto ss = p.shift() - B; Jul 12 06:36:11.867 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.867 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:340:16: error: 'n' was not declared in this scope Jul 12 06:36:11.867 INFO kablam! cargo:warning= for (; n != e; ++n) Jul 12 06:36:11.867 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.867 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:340:21: error: 'e' was not declared in this scope Jul 12 06:36:11.867 INFO kablam! cargo:warning= for (; n != e; ++n) Jul 12 06:36:11.868 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.868 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:341:36: error: 'ss' was not declared in this scope Jul 12 06:36:11.868 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Jul 12 06:36:11.868 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.868 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] Jul 12 06:36:11.868 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Jul 12 06:36:11.868 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.868 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:341:46: error: 'v' was not declared in this scope Jul 12 06:36:11.868 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Jul 12 06:36:11.868 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.869 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:341:49: error: 'args' was not declared in this scope Jul 12 06:36:11.869 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Jul 12 06:36:11.869 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.869 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:343:34: error: 'n' was not declared in this scope Jul 12 06:36:11.869 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, args...); Jul 12 06:36:11.869 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.869 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:343:37: error: 'ss' was not declared in this scope Jul 12 06:36:11.869 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, args...); Jul 12 06:36:11.869 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.870 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] Jul 12 06:36:11.870 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, args...); Jul 12 06:36:11.870 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.870 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:343:57: error: 'v' was not declared in this scope Jul 12 06:36:11.870 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, args...); Jul 12 06:36:11.870 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.870 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:343:60: error: 'args' was not declared in this scope Jul 12 06:36:11.870 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, args...); Jul 12 06:36:11.870 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.870 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.870 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 Jul 12 06:36:11.870 INFO kablam! cargo:warning= template Jul 12 06:36:11.871 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.871 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:348:31: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.871 INFO kablam! cargo:warning= bool each_pred_zip_regular(Pos&& p, Visitor v, node_type* other, Args&&... args) Jul 12 06:36:11.871 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.871 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'bool immer::detail::rbts::each_pred_zip_regular(Pos)': Jul 12 06:36:11.871 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:350:5: error: 'constexpr' was not declared in this scope Jul 12 06:36:11.871 INFO kablam! cargo:warning= constexpr auto B = bits; Jul 12 06:36:11.871 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.872 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:351:15: error: expected ';' before 'auto' Jul 12 06:36:11.872 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Jul 12 06:36:11.872 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.872 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] Jul 12 06:36:11.872 INFO kablam! cargo:warning= auto n = p.node()->inner(); Jul 12 06:36:11.872 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.872 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:353:10: error: 'n' does not name a type Jul 12 06:36:11.872 INFO kablam! cargo:warning= auto n = p.node()->inner(); Jul 12 06:36:11.872 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.872 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] Jul 12 06:36:11.872 INFO kablam! cargo:warning= auto n2 = other->inner(); Jul 12 06:36:11.873 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.873 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:354:10: error: 'n2' does not name a type Jul 12 06:36:11.873 INFO kablam! cargo:warning= auto n2 = other->inner(); Jul 12 06:36:11.873 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.873 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] Jul 12 06:36:11.873 INFO kablam! cargo:warning= auto last = p.count() - 1; Jul 12 06:36:11.873 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.873 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:355:10: error: 'last' does not name a type Jul 12 06:36:11.874 INFO kablam! cargo:warning= auto last = p.count() - 1; Jul 12 06:36:11.874 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.874 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] Jul 12 06:36:11.874 INFO kablam! cargo:warning= auto e = n + last; Jul 12 06:36:11.874 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.874 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:356:10: error: 'e' does not name a type Jul 12 06:36:11.874 INFO kablam! cargo:warning= auto e = n + last; Jul 12 06:36:11.874 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.875 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:357:9: error: 'p' was not declared in this scope Jul 12 06:36:11.875 INFO kablam! cargo:warning= if (p.shift() == BL) { Jul 12 06:36:11.875 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.875 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:357:22: error: 'BL' was not declared in this scope Jul 12 06:36:11.875 INFO kablam! cargo:warning= if (p.shift() == BL) { Jul 12 06:36:11.875 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.875 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:358:16: error: 'n' was not declared in this scope Jul 12 06:36:11.875 INFO kablam! cargo:warning= for (; n != e; ++n, ++n2) { Jul 12 06:36:11.875 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.876 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:358:21: error: 'e' was not declared in this scope Jul 12 06:36:11.876 INFO kablam! cargo:warning= for (; n != e; ++n, ++n2) { Jul 12 06:36:11.876 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.876 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:358:31: error: 'n2' was not declared in this scope Jul 12 06:36:11.876 INFO kablam! cargo:warning= for (; n != e; ++n, ++n2) { Jul 12 06:36:11.876 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.876 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:361:47: error: 'v' was not declared in this scope Jul 12 06:36:11.876 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, *n2, args...)) Jul 12 06:36:11.877 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.877 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:361:55: error: 'args' was not declared in this scope Jul 12 06:36:11.877 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, *n2, args...)) Jul 12 06:36:11.877 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.877 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:364:31: error: 'n' was not declared in this scope Jul 12 06:36:11.877 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, *n2, args...); Jul 12 06:36:11.877 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.877 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:364:50: error: 'v' was not declared in this scope Jul 12 06:36:11.877 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, *n2, args...); Jul 12 06:36:11.877 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.878 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:364:54: error: 'n2' was not declared in this scope Jul 12 06:36:11.878 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, *n2, args...); Jul 12 06:36:11.878 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.878 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:364:58: error: 'args' was not declared in this scope Jul 12 06:36:11.878 INFO kablam! cargo:warning= return make_leaf_pos(*n, p.size()).visit(v, *n2, args...); Jul 12 06:36:11.878 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.878 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] Jul 12 06:36:11.878 INFO kablam! cargo:warning= auto ss = p.shift() - B; Jul 12 06:36:11.878 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.878 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:366:14: error: 'ss' does not name a type Jul 12 06:36:11.878 INFO kablam! cargo:warning= auto ss = p.shift() - B; Jul 12 06:36:11.878 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.878 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:367:16: error: 'n' was not declared in this scope Jul 12 06:36:11.879 INFO kablam! cargo:warning= for (; n != e; ++n, ++n2) Jul 12 06:36:11.879 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.879 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:367:21: error: 'e' was not declared in this scope Jul 12 06:36:11.879 INFO kablam! cargo:warning= for (; n != e; ++n, ++n2) Jul 12 06:36:11.879 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.879 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:367:31: error: 'n2' was not declared in this scope Jul 12 06:36:11.879 INFO kablam! cargo:warning= for (; n != e; ++n, ++n2) Jul 12 06:36:11.879 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.879 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:368:36: error: 'ss' was not declared in this scope Jul 12 06:36:11.879 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, *n2, args...)) Jul 12 06:36:11.879 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.879 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] Jul 12 06:36:11.879 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, *n2, args...)) Jul 12 06:36:11.879 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.879 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:368:46: error: 'v' was not declared in this scope Jul 12 06:36:11.879 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, *n2, args...)) Jul 12 06:36:11.879 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.879 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:368:54: error: 'args' was not declared in this scope Jul 12 06:36:11.879 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, *n2, args...)) Jul 12 06:36:11.879 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.879 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:370:34: error: 'n' was not declared in this scope Jul 12 06:36:11.879 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, *n2, args...); Jul 12 06:36:11.879 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.880 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:370:37: error: 'ss' was not declared in this scope Jul 12 06:36:11.880 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, *n2, args...); Jul 12 06:36:11.880 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.880 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] Jul 12 06:36:11.880 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, *n2, args...); Jul 12 06:36:11.880 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.880 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:370:57: error: 'v' was not declared in this scope Jul 12 06:36:11.880 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, *n2, args...); Jul 12 06:36:11.880 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.880 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:370:61: error: 'n2' was not declared in this scope Jul 12 06:36:11.880 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, *n2, args...); Jul 12 06:36:11.880 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.880 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:370:65: error: 'args' was not declared in this scope Jul 12 06:36:11.880 INFO kablam! cargo:warning= return make_regular_pos(*n, ss, p.size()).visit(v, *n2, args...); Jul 12 06:36:11.880 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.880 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.880 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 Jul 12 06:36:11.880 INFO kablam! cargo:warning= template Jul 12 06:36:11.880 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.886 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:375:29: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.886 INFO kablam! cargo:warning= bool each_pred_i_regular(Pos&& p, Visitor v, count_t f, count_t l, Args&&... args) Jul 12 06:36:11.886 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.887 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'bool immer::detail::rbts::each_pred_i_regular(Pos)': Jul 12 06:36:11.887 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:377:5: error: 'constexpr' was not declared in this scope Jul 12 06:36:11.887 INFO kablam! cargo:warning= constexpr auto B = bits; Jul 12 06:36:11.887 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.887 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:378:15: error: expected ';' before 'auto' Jul 12 06:36:11.887 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Jul 12 06:36:11.887 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.887 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:380:9: error: 'p' was not declared in this scope Jul 12 06:36:11.888 INFO kablam! cargo:warning= if (p.shift() == BL) { Jul 12 06:36:11.888 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.888 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:380:22: error: 'BL' was not declared in this scope Jul 12 06:36:11.888 INFO kablam! cargo:warning= if (p.shift() == BL) { Jul 12 06:36:11.888 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.888 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:381:13: error: 'l' was not declared in this scope Jul 12 06:36:11.888 INFO kablam! cargo:warning= if (l > f) { Jul 12 06:36:11.889 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.889 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:381:17: error: 'f' was not declared in this scope Jul 12 06:36:11.889 INFO kablam! cargo:warning= if (l > f) { Jul 12 06:36:11.889 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.889 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] Jul 12 06:36:11.889 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Jul 12 06:36:11.889 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.889 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:383:22: error: 'n' does not name a type Jul 12 06:36:11.890 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Jul 12 06:36:11.890 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.890 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] Jul 12 06:36:11.890 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Jul 12 06:36:11.890 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.890 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:384:22: error: 'e' does not name a type Jul 12 06:36:11.890 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Jul 12 06:36:11.891 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.891 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:385:24: error: 'n' was not declared in this scope Jul 12 06:36:11.891 INFO kablam! cargo:warning= for (; n < e; ++n) { Jul 12 06:36:11.891 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.891 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:385:28: error: 'e' was not declared in this scope Jul 12 06:36:11.891 INFO kablam! cargo:warning= for (; n < e; ++n) { Jul 12 06:36:11.891 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.892 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:387:55: error: 'v' was not declared in this scope Jul 12 06:36:11.892 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Jul 12 06:36:11.892 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.892 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:387:58: error: 'args' was not declared in this scope Jul 12 06:36:11.892 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Jul 12 06:36:11.892 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.892 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] Jul 12 06:36:11.893 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Jul 12 06:36:11.893 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.893 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:391:22: error: 'n' does not name a type Jul 12 06:36:11.893 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Jul 12 06:36:11.893 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.893 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] Jul 12 06:36:11.893 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Jul 12 06:36:11.893 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.894 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:392:22: error: 'e' does not name a type Jul 12 06:36:11.894 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Jul 12 06:36:11.894 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.894 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:393:24: error: 'n' was not declared in this scope Jul 12 06:36:11.894 INFO kablam! cargo:warning= for (; n < e; ++n) { Jul 12 06:36:11.894 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.894 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:393:28: error: 'e' was not declared in this scope Jul 12 06:36:11.895 INFO kablam! cargo:warning= for (; n < e; ++n) { Jul 12 06:36:11.895 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.895 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:395:55: error: 'v' was not declared in this scope Jul 12 06:36:11.895 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Jul 12 06:36:11.895 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.895 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:395:58: error: 'args' was not declared in this scope Jul 12 06:36:11.895 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Jul 12 06:36:11.895 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.896 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:398:37: error: 'n' was not declared in this scope Jul 12 06:36:11.896 INFO kablam! cargo:warning= if (!make_leaf_pos(*n, p.size()).visit(v, args...)) Jul 12 06:36:11.896 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.896 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:398:56: error: 'v' was not declared in this scope Jul 12 06:36:11.896 INFO kablam! cargo:warning= if (!make_leaf_pos(*n, p.size()).visit(v, args...)) Jul 12 06:36:11.896 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.896 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:398:59: error: 'args' was not declared in this scope Jul 12 06:36:11.897 INFO kablam! cargo:warning= if (!make_leaf_pos(*n, p.size()).visit(v, args...)) Jul 12 06:36:11.897 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.897 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:403:13: error: 'l' was not declared in this scope Jul 12 06:36:11.897 INFO kablam! cargo:warning= if (l > f) { Jul 12 06:36:11.897 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.897 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:403:17: error: 'f' was not declared in this scope Jul 12 06:36:11.897 INFO kablam! cargo:warning= if (l > f) { Jul 12 06:36:11.898 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.898 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] Jul 12 06:36:11.898 INFO kablam! cargo:warning= auto ss = p.shift() - B; Jul 12 06:36:11.898 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.898 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:404:18: error: 'ss' does not name a type Jul 12 06:36:11.898 INFO kablam! cargo:warning= auto ss = p.shift() - B; Jul 12 06:36:11.898 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.898 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] Jul 12 06:36:11.899 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Jul 12 06:36:11.899 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.899 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:406:22: error: 'n' does not name a type Jul 12 06:36:11.899 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Jul 12 06:36:11.899 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.899 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] Jul 12 06:36:11.899 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Jul 12 06:36:11.899 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.900 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:407:22: error: 'e' does not name a type Jul 12 06:36:11.900 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Jul 12 06:36:11.900 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.900 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:408:24: error: 'n' was not declared in this scope Jul 12 06:36:11.900 INFO kablam! cargo:warning= for (; n < e; ++n) Jul 12 06:36:11.900 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.900 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:408:28: error: 'e' was not declared in this scope Jul 12 06:36:11.900 INFO kablam! cargo:warning= for (; n < e; ++n) Jul 12 06:36:11.901 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.901 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:409:44: error: 'ss' was not declared in this scope Jul 12 06:36:11.901 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Jul 12 06:36:11.901 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.901 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] Jul 12 06:36:11.901 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Jul 12 06:36:11.901 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.902 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:409:54: error: 'v' was not declared in this scope Jul 12 06:36:11.902 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Jul 12 06:36:11.902 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.902 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:409:57: error: 'args' was not declared in this scope Jul 12 06:36:11.902 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Jul 12 06:36:11.902 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.902 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] Jul 12 06:36:11.903 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Jul 12 06:36:11.903 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.903 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:412:22: error: 'n' does not name a type Jul 12 06:36:11.903 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Jul 12 06:36:11.903 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.903 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] Jul 12 06:36:11.904 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Jul 12 06:36:11.904 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.904 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:413:22: error: 'e' does not name a type Jul 12 06:36:11.904 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Jul 12 06:36:11.904 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.904 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:414:24: error: 'n' was not declared in this scope Jul 12 06:36:11.904 INFO kablam! cargo:warning= for (; n < e; ++n) Jul 12 06:36:11.905 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.905 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:414:28: error: 'e' was not declared in this scope Jul 12 06:36:11.905 INFO kablam! cargo:warning= for (; n < e; ++n) Jul 12 06:36:11.905 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.905 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:415:44: error: 'ss' was not declared in this scope Jul 12 06:36:11.905 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Jul 12 06:36:11.905 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.906 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] Jul 12 06:36:11.906 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Jul 12 06:36:11.906 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.906 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:415:54: error: 'v' was not declared in this scope Jul 12 06:36:11.906 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Jul 12 06:36:11.906 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.907 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:415:57: error: 'args' was not declared in this scope Jul 12 06:36:11.907 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Jul 12 06:36:11.907 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.907 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:417:40: error: 'n' was not declared in this scope Jul 12 06:36:11.907 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Jul 12 06:36:11.907 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.907 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:417:43: error: 'ss' was not declared in this scope Jul 12 06:36:11.908 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Jul 12 06:36:11.908 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.908 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] Jul 12 06:36:11.908 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Jul 12 06:36:11.908 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.908 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:417:63: error: 'v' was not declared in this scope Jul 12 06:36:11.908 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Jul 12 06:36:11.909 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.909 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:417:66: error: 'args' was not declared in this scope Jul 12 06:36:11.909 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Jul 12 06:36:11.909 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.909 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.909 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 Jul 12 06:36:11.909 INFO kablam! cargo:warning= template Jul 12 06:36:11.910 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.910 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:426:32: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.910 INFO kablam! cargo:warning= bool each_pred_left_regular(Pos&& p, Visitor v, count_t last, Args&&... args) Jul 12 06:36:11.910 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.910 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'bool immer::detail::rbts::each_pred_left_regular(Pos)': Jul 12 06:36:11.910 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:428:5: error: 'constexpr' was not declared in this scope Jul 12 06:36:11.910 INFO kablam! cargo:warning= constexpr auto B = bits; Jul 12 06:36:11.911 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.911 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:429:15: error: expected ';' before 'auto' Jul 12 06:36:11.911 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Jul 12 06:36:11.911 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.911 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Jul 12 06:36:11.911 INFO kablam! cargo:warning= from immer/immer/detail/rbts/position.hpp:14, Jul 12 06:36:11.911 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:13, Jul 12 06:36:11.912 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.912 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.912 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.912 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:430:12: error: 'last' was not declared in this scope Jul 12 06:36:11.912 INFO kablam! cargo:warning= assert(last < p.count()); Jul 12 06:36:11.913 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.913 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:430:19: error: 'p' was not declared in this scope Jul 12 06:36:11.913 INFO kablam! cargo:warning= assert(last < p.count()); Jul 12 06:36:11.913 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.913 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:13:0, Jul 12 06:36:11.913 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.914 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.914 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.914 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:431:22: error: 'BL' was not declared in this scope Jul 12 06:36:11.914 INFO kablam! cargo:warning= if (p.shift() == BL) { Jul 12 06:36:11.914 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.914 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] Jul 12 06:36:11.914 INFO kablam! cargo:warning= auto n = p.node()->inner(); Jul 12 06:36:11.915 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.915 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:432:14: error: 'n' does not name a type Jul 12 06:36:11.915 INFO kablam! cargo:warning= auto n = p.node()->inner(); Jul 12 06:36:11.915 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.915 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] Jul 12 06:36:11.915 INFO kablam! cargo:warning= auto e = n + last; Jul 12 06:36:11.915 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.916 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:433:14: error: 'e' does not name a type Jul 12 06:36:11.916 INFO kablam! cargo:warning= auto e = n + last; Jul 12 06:36:11.916 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.916 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:434:16: error: 'n' was not declared in this scope Jul 12 06:36:11.916 INFO kablam! cargo:warning= for (; n != e; ++n) { Jul 12 06:36:11.916 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.916 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:434:21: error: 'e' was not declared in this scope Jul 12 06:36:11.917 INFO kablam! cargo:warning= for (; n != e; ++n) { Jul 12 06:36:11.917 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.917 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:436:47: error: 'v' was not declared in this scope Jul 12 06:36:11.917 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Jul 12 06:36:11.917 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.917 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:436:50: error: 'args' was not declared in this scope Jul 12 06:36:11.918 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Jul 12 06:36:11.918 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.918 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] Jul 12 06:36:11.918 INFO kablam! cargo:warning= auto n = p.node()->inner(); Jul 12 06:36:11.918 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.918 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:440:14: error: 'n' does not name a type Jul 12 06:36:11.918 INFO kablam! cargo:warning= auto n = p.node()->inner(); Jul 12 06:36:11.919 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.919 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] Jul 12 06:36:11.919 INFO kablam! cargo:warning= auto e = n + last; Jul 12 06:36:11.919 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.919 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:441:14: error: 'e' does not name a type Jul 12 06:36:11.919 INFO kablam! cargo:warning= auto e = n + last; Jul 12 06:36:11.919 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.920 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] Jul 12 06:36:11.920 INFO kablam! cargo:warning= auto ss = p.shift() - B; Jul 12 06:36:11.920 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.920 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:442:14: error: 'ss' does not name a type Jul 12 06:36:11.920 INFO kablam! cargo:warning= auto ss = p.shift() - B; Jul 12 06:36:11.920 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.921 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:443:16: error: 'n' was not declared in this scope Jul 12 06:36:11.921 INFO kablam! cargo:warning= for (; n != e; ++n) Jul 12 06:36:11.921 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.921 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:443:21: error: 'e' was not declared in this scope Jul 12 06:36:11.921 INFO kablam! cargo:warning= for (; n != e; ++n) Jul 12 06:36:11.921 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.921 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:444:36: error: 'ss' was not declared in this scope Jul 12 06:36:11.922 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Jul 12 06:36:11.922 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.922 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] Jul 12 06:36:11.922 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Jul 12 06:36:11.922 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.922 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:444:46: error: 'v' was not declared in this scope Jul 12 06:36:11.923 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Jul 12 06:36:11.924 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.924 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:444:49: error: 'args' was not declared in this scope Jul 12 06:36:11.924 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Jul 12 06:36:11.924 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.924 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.924 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 Jul 12 06:36:11.924 INFO kablam! cargo:warning= template Jul 12 06:36:11.924 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.924 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:451:33: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.925 INFO kablam! cargo:warning= bool each_pred_right_regular(Pos&& p, Visitor v, count_t start, Args&&... args) Jul 12 06:36:11.925 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.925 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'bool immer::detail::rbts::each_pred_right_regular(Pos)': Jul 12 06:36:11.925 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:453:5: error: 'constexpr' was not declared in this scope Jul 12 06:36:11.925 INFO kablam! cargo:warning= constexpr auto B = bits; Jul 12 06:36:11.925 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.925 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:454:15: error: expected ';' before 'auto' Jul 12 06:36:11.925 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Jul 12 06:36:11.925 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.925 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:456:9: error: 'p' was not declared in this scope Jul 12 06:36:11.925 INFO kablam! cargo:warning= if (p.shift() == BL) { Jul 12 06:36:11.925 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.925 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:456:22: error: 'BL' was not declared in this scope Jul 12 06:36:11.925 INFO kablam! cargo:warning= if (p.shift() == BL) { Jul 12 06:36:11.925 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.925 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] Jul 12 06:36:11.925 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Jul 12 06:36:11.925 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.925 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:457:14: error: 'n' does not name a type Jul 12 06:36:11.925 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Jul 12 06:36:11.925 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.925 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] Jul 12 06:36:11.925 INFO kablam! cargo:warning= auto last = p.count() - 1; Jul 12 06:36:11.925 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.925 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:458:14: error: 'last' does not name a type Jul 12 06:36:11.925 INFO kablam! cargo:warning= auto last = p.count() - 1; Jul 12 06:36:11.925 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.925 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] Jul 12 06:36:11.925 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Jul 12 06:36:11.925 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.926 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:459:14: error: 'e' does not name a type Jul 12 06:36:11.926 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Jul 12 06:36:11.926 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.926 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:460:13: error: 'n' was not declared in this scope Jul 12 06:36:11.926 INFO kablam! cargo:warning= if (n <= e) { Jul 12 06:36:11.926 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.926 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:460:18: error: 'e' was not declared in this scope Jul 12 06:36:11.926 INFO kablam! cargo:warning= if (n <= e) { Jul 12 06:36:11.926 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.926 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:463:51: error: 'v' was not declared in this scope Jul 12 06:36:11.926 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Jul 12 06:36:11.926 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.926 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:463:54: error: 'args' was not declared in this scope Jul 12 06:36:11.926 INFO kablam! cargo:warning= if (!make_full_leaf_pos(*n).visit(v, args...)) Jul 12 06:36:11.926 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.926 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:466:52: error: 'v' was not declared in this scope Jul 12 06:36:11.926 INFO kablam! cargo:warning= if (!make_leaf_pos(*n, p.size()).visit(v, args...)) Jul 12 06:36:11.926 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.926 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:466:55: error: 'args' was not declared in this scope Jul 12 06:36:11.926 INFO kablam! cargo:warning= if (!make_leaf_pos(*n, p.size()).visit(v, args...)) Jul 12 06:36:11.926 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.926 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] Jul 12 06:36:11.926 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Jul 12 06:36:11.926 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.926 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:470:14: error: 'n' does not name a type Jul 12 06:36:11.926 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Jul 12 06:36:11.926 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.926 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] Jul 12 06:36:11.926 INFO kablam! cargo:warning= auto last = p.count() - 1; Jul 12 06:36:11.926 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.927 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:471:14: error: 'last' does not name a type Jul 12 06:36:11.927 INFO kablam! cargo:warning= auto last = p.count() - 1; Jul 12 06:36:11.927 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.927 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] Jul 12 06:36:11.927 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Jul 12 06:36:11.927 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.927 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:472:14: error: 'e' does not name a type Jul 12 06:36:11.927 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Jul 12 06:36:11.927 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.927 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] Jul 12 06:36:11.927 INFO kablam! cargo:warning= auto ss = p.shift() - B; Jul 12 06:36:11.927 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.927 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:473:14: error: 'ss' does not name a type Jul 12 06:36:11.927 INFO kablam! cargo:warning= auto ss = p.shift() - B; Jul 12 06:36:11.927 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.927 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:474:13: error: 'n' was not declared in this scope Jul 12 06:36:11.927 INFO kablam! cargo:warning= if (n <= e) { Jul 12 06:36:11.927 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.927 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:474:18: error: 'e' was not declared in this scope Jul 12 06:36:11.927 INFO kablam! cargo:warning= if (n <= e) { Jul 12 06:36:11.927 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.932 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:476:40: error: 'ss' was not declared in this scope Jul 12 06:36:11.932 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Jul 12 06:36:11.932 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.932 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] Jul 12 06:36:11.932 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Jul 12 06:36:11.932 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.932 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:476:50: error: 'v' was not declared in this scope Jul 12 06:36:11.932 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Jul 12 06:36:11.932 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.932 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:476:53: error: 'args' was not declared in this scope Jul 12 06:36:11.932 INFO kablam! cargo:warning= if (!make_full_pos(*n, ss).visit(v, args...)) Jul 12 06:36:11.932 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.932 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:478:39: error: 'ss' was not declared in this scope Jul 12 06:36:11.932 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Jul 12 06:36:11.932 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.932 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] Jul 12 06:36:11.932 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Jul 12 06:36:11.932 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.932 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:478:59: error: 'v' was not declared in this scope Jul 12 06:36:11.933 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Jul 12 06:36:11.933 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.933 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:478:62: error: 'args' was not declared in this scope Jul 12 06:36:11.933 INFO kablam! cargo:warning= if (!make_regular_pos(*n, ss, p.size()).visit(v, args...)) Jul 12 06:36:11.933 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.933 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.933 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 Jul 12 06:36:11.933 INFO kablam! cargo:warning= template Jul 12 06:36:11.933 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.933 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:486:24: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.933 INFO kablam! cargo:warning= void each_i_regular(Pos&& p, Visitor v, count_t f, count_t l, Args&&... args) Jul 12 06:36:11.933 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.933 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'void immer::detail::rbts::each_i_regular(Pos)': Jul 12 06:36:11.933 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:488:5: error: 'constexpr' was not declared in this scope Jul 12 06:36:11.933 INFO kablam! cargo:warning= constexpr auto B = bits; Jul 12 06:36:11.933 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.933 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:489:15: error: expected ';' before 'auto' Jul 12 06:36:11.933 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Jul 12 06:36:11.933 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.933 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:491:9: error: 'p' was not declared in this scope Jul 12 06:36:11.933 INFO kablam! cargo:warning= if (p.shift() == BL) { Jul 12 06:36:11.933 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.933 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:491:22: error: 'BL' was not declared in this scope Jul 12 06:36:11.933 INFO kablam! cargo:warning= if (p.shift() == BL) { Jul 12 06:36:11.933 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.934 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:492:13: error: 'l' was not declared in this scope Jul 12 06:36:11.934 INFO kablam! cargo:warning= if (l > f) { Jul 12 06:36:11.934 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.934 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:492:17: error: 'f' was not declared in this scope Jul 12 06:36:11.934 INFO kablam! cargo:warning= if (l > f) { Jul 12 06:36:11.934 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.934 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] Jul 12 06:36:11.934 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Jul 12 06:36:11.934 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.934 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:494:22: error: 'n' does not name a type Jul 12 06:36:11.934 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Jul 12 06:36:11.934 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.934 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] Jul 12 06:36:11.934 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Jul 12 06:36:11.934 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.934 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:495:22: error: 'e' does not name a type Jul 12 06:36:11.934 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Jul 12 06:36:11.934 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.934 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:496:24: error: 'n' was not declared in this scope Jul 12 06:36:11.934 INFO kablam! cargo:warning= for (; n < e; ++n) { Jul 12 06:36:11.934 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.934 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:496:28: error: 'e' was not declared in this scope Jul 12 06:36:11.934 INFO kablam! cargo:warning= for (; n < e; ++n) { Jul 12 06:36:11.935 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.935 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:498:50: error: 'v' was not declared in this scope Jul 12 06:36:11.935 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Jul 12 06:36:11.935 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.935 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:498:53: error: 'args' was not declared in this scope Jul 12 06:36:11.935 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Jul 12 06:36:11.935 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.935 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] Jul 12 06:36:11.935 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Jul 12 06:36:11.935 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.935 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:501:22: error: 'n' does not name a type Jul 12 06:36:11.935 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Jul 12 06:36:11.935 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.935 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] Jul 12 06:36:11.935 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Jul 12 06:36:11.935 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.935 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:502:22: error: 'e' does not name a type Jul 12 06:36:11.935 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Jul 12 06:36:11.935 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.935 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:503:24: error: 'n' was not declared in this scope Jul 12 06:36:11.935 INFO kablam! cargo:warning= for (; n < e; ++n) { Jul 12 06:36:11.935 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.935 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:503:28: error: 'e' was not declared in this scope Jul 12 06:36:11.936 INFO kablam! cargo:warning= for (; n < e; ++n) { Jul 12 06:36:11.936 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.936 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:505:50: error: 'v' was not declared in this scope Jul 12 06:36:11.936 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Jul 12 06:36:11.936 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.940 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:505:53: error: 'args' was not declared in this scope Jul 12 06:36:11.940 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Jul 12 06:36:11.940 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.940 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:507:32: error: 'n' was not declared in this scope Jul 12 06:36:11.940 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Jul 12 06:36:11.940 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.940 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:507:51: error: 'v' was not declared in this scope Jul 12 06:36:11.942 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Jul 12 06:36:11.942 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.942 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:507:54: error: 'args' was not declared in this scope Jul 12 06:36:11.942 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Jul 12 06:36:11.942 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.942 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:511:13: error: 'l' was not declared in this scope Jul 12 06:36:11.942 INFO kablam! cargo:warning= if (l > f) { Jul 12 06:36:11.942 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.942 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:511:17: error: 'f' was not declared in this scope Jul 12 06:36:11.942 INFO kablam! cargo:warning= if (l > f) { Jul 12 06:36:11.942 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.942 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] Jul 12 06:36:11.942 INFO kablam! cargo:warning= auto ss = p.shift() - B; Jul 12 06:36:11.942 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.942 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:512:18: error: 'ss' does not name a type Jul 12 06:36:11.942 INFO kablam! cargo:warning= auto ss = p.shift() - B; Jul 12 06:36:11.942 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.942 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] Jul 12 06:36:11.942 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Jul 12 06:36:11.942 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.942 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:514:22: error: 'n' does not name a type Jul 12 06:36:11.942 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Jul 12 06:36:11.942 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.942 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] Jul 12 06:36:11.942 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Jul 12 06:36:11.942 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.942 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:515:22: error: 'e' does not name a type Jul 12 06:36:11.942 INFO kablam! cargo:warning= auto e = p.node()->inner() + l; Jul 12 06:36:11.942 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.942 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:516:24: error: 'n' was not declared in this scope Jul 12 06:36:11.942 INFO kablam! cargo:warning= for (; n < e; ++n) Jul 12 06:36:11.942 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.943 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:516:28: error: 'e' was not declared in this scope Jul 12 06:36:11.943 INFO kablam! cargo:warning= for (; n < e; ++n) Jul 12 06:36:11.943 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.943 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:517:39: error: 'ss' was not declared in this scope Jul 12 06:36:11.943 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.943 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.943 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] Jul 12 06:36:11.943 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.943 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.943 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:517:49: error: 'v' was not declared in this scope Jul 12 06:36:11.943 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.943 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.943 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:517:52: error: 'args' was not declared in this scope Jul 12 06:36:11.943 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.943 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.943 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] Jul 12 06:36:11.943 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Jul 12 06:36:11.944 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.944 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:519:22: error: 'n' does not name a type Jul 12 06:36:11.944 INFO kablam! cargo:warning= auto n = p.node()->inner() + f; Jul 12 06:36:11.944 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.945 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] Jul 12 06:36:11.945 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Jul 12 06:36:11.945 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.945 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:520:22: error: 'e' does not name a type Jul 12 06:36:11.945 INFO kablam! cargo:warning= auto e = p.node()->inner() + l - 1; Jul 12 06:36:11.945 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.945 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:521:24: error: 'n' was not declared in this scope Jul 12 06:36:11.945 INFO kablam! cargo:warning= for (; n < e; ++n) Jul 12 06:36:11.945 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.945 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:521:28: error: 'e' was not declared in this scope Jul 12 06:36:11.945 INFO kablam! cargo:warning= for (; n < e; ++n) Jul 12 06:36:11.945 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.945 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:522:39: error: 'ss' was not declared in this scope Jul 12 06:36:11.945 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.945 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.945 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] Jul 12 06:36:11.945 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.945 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.945 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:522:49: error: 'v' was not declared in this scope Jul 12 06:36:11.945 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.945 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.945 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:522:52: error: 'args' was not declared in this scope Jul 12 06:36:11.945 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.945 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.945 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:523:35: error: 'n' was not declared in this scope Jul 12 06:36:11.945 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Jul 12 06:36:11.945 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.945 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:523:38: error: 'ss' was not declared in this scope Jul 12 06:36:11.945 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Jul 12 06:36:11.945 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.945 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] Jul 12 06:36:11.945 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Jul 12 06:36:11.945 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.945 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:523:58: error: 'v' was not declared in this scope Jul 12 06:36:11.946 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Jul 12 06:36:11.946 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.946 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:523:61: error: 'args' was not declared in this scope Jul 12 06:36:11.946 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Jul 12 06:36:11.946 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.946 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.946 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 Jul 12 06:36:11.946 INFO kablam! cargo:warning= template Jul 12 06:36:11.946 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.946 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:530:27: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.946 INFO kablam! cargo:warning= void each_left_regular(Pos&& p, Visitor v, count_t last, Args&&... args) Jul 12 06:36:11.946 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.946 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'void immer::detail::rbts::each_left_regular(Pos)': Jul 12 06:36:11.946 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:532:5: error: 'constexpr' was not declared in this scope Jul 12 06:36:11.946 INFO kablam! cargo:warning= constexpr auto B = bits; Jul 12 06:36:11.946 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.946 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:533:15: error: expected ';' before 'auto' Jul 12 06:36:11.946 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Jul 12 06:36:11.946 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.946 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Jul 12 06:36:11.946 INFO kablam! cargo:warning= from immer/immer/detail/rbts/position.hpp:14, Jul 12 06:36:11.946 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:13, Jul 12 06:36:11.946 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.946 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.946 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.946 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:534:12: error: 'last' was not declared in this scope Jul 12 06:36:11.946 INFO kablam! cargo:warning= assert(last < p.count()); Jul 12 06:36:11.946 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.946 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:534:19: error: 'p' was not declared in this scope Jul 12 06:36:11.947 INFO kablam! cargo:warning= assert(last < p.count()); Jul 12 06:36:11.947 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.947 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:13:0, Jul 12 06:36:11.947 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.947 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.947 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.947 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:535:22: error: 'BL' was not declared in this scope Jul 12 06:36:11.947 INFO kablam! cargo:warning= if (p.shift() == BL) { Jul 12 06:36:11.947 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.947 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] Jul 12 06:36:11.947 INFO kablam! cargo:warning= auto n = p.node()->inner(); Jul 12 06:36:11.947 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.947 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:536:14: error: 'n' does not name a type Jul 12 06:36:11.947 INFO kablam! cargo:warning= auto n = p.node()->inner(); Jul 12 06:36:11.947 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.947 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] Jul 12 06:36:11.947 INFO kablam! cargo:warning= auto e = n + last; Jul 12 06:36:11.947 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.947 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:537:14: error: 'e' does not name a type Jul 12 06:36:11.947 INFO kablam! cargo:warning= auto e = n + last; Jul 12 06:36:11.947 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.947 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:538:16: error: 'n' was not declared in this scope Jul 12 06:36:11.947 INFO kablam! cargo:warning= for (; n != e; ++n) { Jul 12 06:36:11.948 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.948 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:538:21: error: 'e' was not declared in this scope Jul 12 06:36:11.948 INFO kablam! cargo:warning= for (; n != e; ++n) { Jul 12 06:36:11.948 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.948 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:540:42: error: 'v' was not declared in this scope Jul 12 06:36:11.948 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Jul 12 06:36:11.948 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.948 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:540:45: error: 'args' was not declared in this scope Jul 12 06:36:11.948 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Jul 12 06:36:11.948 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.948 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] Jul 12 06:36:11.948 INFO kablam! cargo:warning= auto n = p.node()->inner(); Jul 12 06:36:11.948 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.948 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:543:14: error: 'n' does not name a type Jul 12 06:36:11.948 INFO kablam! cargo:warning= auto n = p.node()->inner(); Jul 12 06:36:11.948 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.948 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] Jul 12 06:36:11.948 INFO kablam! cargo:warning= auto e = n + last; Jul 12 06:36:11.949 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.949 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:544:14: error: 'e' does not name a type Jul 12 06:36:11.949 INFO kablam! cargo:warning= auto e = n + last; Jul 12 06:36:11.949 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.949 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] Jul 12 06:36:11.949 INFO kablam! cargo:warning= auto ss = p.shift() - B; Jul 12 06:36:11.949 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.949 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:545:14: error: 'ss' does not name a type Jul 12 06:36:11.949 INFO kablam! cargo:warning= auto ss = p.shift() - B; Jul 12 06:36:11.949 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.949 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:546:16: error: 'n' was not declared in this scope Jul 12 06:36:11.949 INFO kablam! cargo:warning= for (; n != e; ++n) Jul 12 06:36:11.949 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.949 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:546:21: error: 'e' was not declared in this scope Jul 12 06:36:11.949 INFO kablam! cargo:warning= for (; n != e; ++n) Jul 12 06:36:11.949 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.949 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:547:31: error: 'ss' was not declared in this scope Jul 12 06:36:11.949 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.949 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.949 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] Jul 12 06:36:11.949 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.950 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.950 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:547:41: error: 'v' was not declared in this scope Jul 12 06:36:11.950 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.950 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.950 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:547:44: error: 'args' was not declared in this scope Jul 12 06:36:11.950 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.950 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.950 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.950 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 Jul 12 06:36:11.950 INFO kablam! cargo:warning= template Jul 12 06:36:11.950 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.950 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:552:28: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.950 INFO kablam! cargo:warning= void each_right_regular(Pos&& p, Visitor v, count_t start, Args&&... args) Jul 12 06:36:11.950 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.950 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'void immer::detail::rbts::each_right_regular(Pos)': Jul 12 06:36:11.950 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:554:5: error: 'constexpr' was not declared in this scope Jul 12 06:36:11.950 INFO kablam! cargo:warning= constexpr auto B = bits; Jul 12 06:36:11.950 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.950 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:555:15: error: expected ';' before 'auto' Jul 12 06:36:11.951 INFO kablam! cargo:warning= constexpr auto BL = bits_leaf; Jul 12 06:36:11.951 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.951 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:557:9: error: 'p' was not declared in this scope Jul 12 06:36:11.951 INFO kablam! cargo:warning= if (p.shift() == BL) { Jul 12 06:36:11.951 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.951 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:557:22: error: 'BL' was not declared in this scope Jul 12 06:36:11.951 INFO kablam! cargo:warning= if (p.shift() == BL) { Jul 12 06:36:11.951 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.951 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] Jul 12 06:36:11.951 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Jul 12 06:36:11.951 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.951 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:558:14: error: 'n' does not name a type Jul 12 06:36:11.951 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Jul 12 06:36:11.951 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.951 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] Jul 12 06:36:11.951 INFO kablam! cargo:warning= auto last = p.count() - 1; Jul 12 06:36:11.951 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.951 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:559:14: error: 'last' does not name a type Jul 12 06:36:11.951 INFO kablam! cargo:warning= auto last = p.count() - 1; Jul 12 06:36:11.951 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.952 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] Jul 12 06:36:11.952 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Jul 12 06:36:11.952 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.952 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:560:14: error: 'e' does not name a type Jul 12 06:36:11.952 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Jul 12 06:36:11.952 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.952 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:561:13: error: 'n' was not declared in this scope Jul 12 06:36:11.952 INFO kablam! cargo:warning= if (n <= e) { Jul 12 06:36:11.952 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.952 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:561:18: error: 'e' was not declared in this scope Jul 12 06:36:11.952 INFO kablam! cargo:warning= if (n <= e) { Jul 12 06:36:11.952 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.952 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:564:46: error: 'v' was not declared in this scope Jul 12 06:36:11.952 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Jul 12 06:36:11.952 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.952 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:564:49: error: 'args' was not declared in this scope Jul 12 06:36:11.952 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Jul 12 06:36:11.952 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.953 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:566:47: error: 'v' was not declared in this scope Jul 12 06:36:11.953 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Jul 12 06:36:11.953 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.953 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:566:50: error: 'args' was not declared in this scope Jul 12 06:36:11.953 INFO kablam! cargo:warning= make_leaf_pos(*n, p.size()).visit(v, args...); Jul 12 06:36:11.953 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.953 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] Jul 12 06:36:11.953 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Jul 12 06:36:11.953 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.953 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:569:14: error: 'n' does not name a type Jul 12 06:36:11.953 INFO kablam! cargo:warning= auto n = p.node()->inner() + start; Jul 12 06:36:11.953 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.953 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] Jul 12 06:36:11.953 INFO kablam! cargo:warning= auto last = p.count() - 1; Jul 12 06:36:11.953 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.953 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:570:14: error: 'last' does not name a type Jul 12 06:36:11.953 INFO kablam! cargo:warning= auto last = p.count() - 1; Jul 12 06:36:11.953 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.953 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] Jul 12 06:36:11.953 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Jul 12 06:36:11.954 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.954 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:571:14: error: 'e' does not name a type Jul 12 06:36:11.954 INFO kablam! cargo:warning= auto e = p.node()->inner() + last; Jul 12 06:36:11.954 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.954 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] Jul 12 06:36:11.954 INFO kablam! cargo:warning= auto ss = p.shift() - B; Jul 12 06:36:11.954 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.954 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:572:14: error: 'ss' does not name a type Jul 12 06:36:11.954 INFO kablam! cargo:warning= auto ss = p.shift() - B; Jul 12 06:36:11.954 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.954 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:573:13: error: 'n' was not declared in this scope Jul 12 06:36:11.954 INFO kablam! cargo:warning= if (n <= e) { Jul 12 06:36:11.954 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.954 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:573:18: error: 'e' was not declared in this scope Jul 12 06:36:11.954 INFO kablam! cargo:warning= if (n <= e) { Jul 12 06:36:11.954 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.954 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:575:35: error: 'ss' was not declared in this scope Jul 12 06:36:11.954 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.954 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.955 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] Jul 12 06:36:11.955 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.955 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.955 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:575:45: error: 'v' was not declared in this scope Jul 12 06:36:11.955 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.955 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.955 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:575:48: error: 'args' was not declared in this scope Jul 12 06:36:11.955 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.955 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.955 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:576:34: error: 'ss' was not declared in this scope Jul 12 06:36:11.955 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Jul 12 06:36:11.955 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.955 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] Jul 12 06:36:11.955 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Jul 12 06:36:11.955 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.955 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:576:54: error: 'v' was not declared in this scope Jul 12 06:36:11.955 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Jul 12 06:36:11.955 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.955 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:576:57: error: 'args' was not declared in this scope Jul 12 06:36:11.955 INFO kablam! cargo:warning= make_regular_pos(*n, ss, p.size()).visit(v, args...); Jul 12 06:36:11.956 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.956 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.956 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 Jul 12 06:36:11.956 INFO kablam! cargo:warning= template Jul 12 06:36:11.956 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.956 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] Jul 12 06:36:11.956 INFO kablam! cargo:warning= decltype(auto) towards_oh_ch_regular(Pos&& p, Visitor v, size_t idx, Jul 12 06:36:11.956 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.956 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:582:10: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.956 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:582:16: error: expected constructor, destructor, or type conversion before 'towards_oh_ch_regular' Jul 12 06:36:11.956 INFO kablam! cargo:warning= decltype(auto) towards_oh_ch_regular(Pos&& p, Visitor v, size_t idx, Jul 12 06:36:11.956 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.956 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 Jul 12 06:36:11.956 INFO kablam! cargo:warning= template Jul 12 06:36:11.957 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.957 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] Jul 12 06:36:11.957 INFO kablam! cargo:warning= decltype(auto) towards_sub_oh_regular(Pos&& p, Visitor v, size_t idx, Jul 12 06:36:11.957 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.957 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:604:10: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.957 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:604:16: error: expected constructor, destructor, or type conversion before 'towards_sub_oh_regular' Jul 12 06:36:11.957 INFO kablam! cargo:warning= decltype(auto) towards_sub_oh_regular(Pos&& p, Visitor v, size_t idx, Jul 12 06:36:11.957 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.957 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 Jul 12 06:36:11.957 INFO kablam! cargo:warning= template Jul 12 06:36:11.957 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.957 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] Jul 12 06:36:11.957 INFO kablam! cargo:warning= decltype(auto) last_oh_regular(Pos&& p, Visitor v, Jul 12 06:36:11.958 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.958 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:630:10: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.958 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:630:16: error: expected constructor, destructor, or type conversion before 'last_oh_regular' Jul 12 06:36:11.958 INFO kablam! cargo:warning= decltype(auto) last_oh_regular(Pos&& p, Visitor v, Jul 12 06:36:11.958 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.958 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:646:37: error: 'shift_t' has not been declared Jul 12 06:36:11.958 INFO kablam! cargo:warning= shift_t shift, Jul 12 06:36:11.958 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.958 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)': Jul 12 06:36:11.958 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 Jul 12 06:36:11.958 INFO kablam! cargo:warning= return {node, shift, size}; Jul 12 06:36:11.958 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.958 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.958 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] Jul 12 06:36:11.958 INFO kablam! cargo:warning= auto node() const { return nullptr; } Jul 12 06:36:11.958 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.958 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:657:17: error: ISO C++ forbids declaration of 'node' with no type [-fpermissive] Jul 12 06:36:11.958 INFO kablam! cargo:warning= auto node() const { return nullptr; } Jul 12 06:36:11.958 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.958 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:657:17: error: storage class specified for 'node' Jul 12 06:36:11.958 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 Jul 12 06:36:11.958 INFO kablam! cargo:warning= template Jul 12 06:36:11.958 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.958 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:660:32: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.958 INFO kablam! cargo:warning= void each_sub(Visitor, Args&&...) {} Jul 12 06:36:11.959 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.959 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:660:37: error: parameter packs not expanded with '...': Jul 12 06:36:11.959 INFO kablam! cargo:warning= void each_sub(Visitor, Args&&...) {} Jul 12 06:36:11.959 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.959 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:660:37: note: 'Args' Jul 12 06:36:11.959 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 Jul 12 06:36:11.959 INFO kablam! cargo:warning= template Jul 12 06:36:11.960 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.960 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:662:38: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.960 INFO kablam! cargo:warning= void each_right_sub(Visitor, Args&&...) {} Jul 12 06:36:11.960 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.960 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:662:43: error: parameter packs not expanded with '...': Jul 12 06:36:11.960 INFO kablam! cargo:warning= void each_right_sub(Visitor, Args&&...) {} Jul 12 06:36:11.960 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.960 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:662:43: note: 'Args' Jul 12 06:36:11.960 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 Jul 12 06:36:11.960 INFO kablam! cargo:warning= template Jul 12 06:36:11.960 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.960 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:664:37: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.960 INFO kablam! cargo:warning= void each_left_sub(Visitor, Args&&...) {} Jul 12 06:36:11.960 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.960 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:664:42: error: parameter packs not expanded with '...': Jul 12 06:36:11.960 INFO kablam! cargo:warning= void each_left_sub(Visitor, Args&&...) {} Jul 12 06:36:11.960 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.960 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:664:42: note: 'Args' Jul 12 06:36:11.960 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 Jul 12 06:36:11.960 INFO kablam! cargo:warning= template Jul 12 06:36:11.960 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.960 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:666:29: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.960 INFO kablam! cargo:warning= void visit(Visitor, Args&&...) {} Jul 12 06:36:11.960 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.961 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:666:34: error: parameter packs not expanded with '...': Jul 12 06:36:11.961 INFO kablam! cargo:warning= void visit(Visitor, Args&&...) {} Jul 12 06:36:11.961 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.961 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:666:34: note: 'Args' Jul 12 06:36:11.961 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'int immer::detail::rbts::null_sub_pos::node() const': Jul 12 06:36:11.961 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:657:32: error: 'nullptr' was not declared in this scope Jul 12 06:36:11.961 INFO kablam! cargo:warning= auto node() const { return nullptr; } Jul 12 06:36:11.961 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.961 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.961 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:675:12: error: 'constexpr' does not name a type Jul 12 06:36:11.962 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Jul 12 06:36:11.962 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.962 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 Jul 12 06:36:11.962 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:676:12: error: 'constexpr' does not name a type Jul 12 06:36:11.962 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Jul 12 06:36:11.962 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.962 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 Jul 12 06:36:11.962 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:678:11: error: expected nested-name-specifier before 'node_t' Jul 12 06:36:11.962 INFO kablam! cargo:warning= using node_t = NodeT; Jul 12 06:36:11.962 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.962 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:679:5: error: 'node_t' does not name a type Jul 12 06:36:11.962 INFO kablam! cargo:warning= node_t* leaf_; Jul 12 06:36:11.962 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.962 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:680:5: error: 'count_t' does not name a type Jul 12 06:36:11.962 INFO kablam! cargo:warning= count_t count_; Jul 12 06:36:11.962 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.962 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:682:5: error: 'count_t' does not name a type Jul 12 06:36:11.962 INFO kablam! cargo:warning= count_t count() const { return 1; } Jul 12 06:36:11.962 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.962 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:683:5: error: 'node_t' does not name a type Jul 12 06:36:11.962 INFO kablam! cargo:warning= node_t* node() const { return nullptr; } Jul 12 06:36:11.962 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.962 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:685:5: error: 'shift_t' does not name a type Jul 12 06:36:11.963 INFO kablam! cargo:warning= shift_t shift() const { return BL; } Jul 12 06:36:11.963 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.963 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:686:5: error: 'count_t' does not name a type Jul 12 06:36:11.963 INFO kablam! cargo:warning= count_t index(size_t idx) const { return 0; } Jul 12 06:36:11.963 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.963 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:687:5: error: 'count_t' does not name a type Jul 12 06:36:11.963 INFO kablam! cargo:warning= count_t subindex(size_t idx) const { return 0; } Jul 12 06:36:11.963 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.963 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:688:25: error: 'count_t' has not been declared Jul 12 06:36:11.963 INFO kablam! cargo:warning= size_t size_before(count_t offset) const { return 0; } Jul 12 06:36:11.963 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.963 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:690:18: error: 'count_t' has not been declared Jul 12 06:36:11.963 INFO kablam! cargo:warning= size_t size(count_t offset) { return count_; } Jul 12 06:36:11.963 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.963 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 Jul 12 06:36:11.963 INFO kablam! cargo:warning= template Jul 12 06:36:11.963 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.963 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:693:39: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.963 INFO kablam! cargo:warning= void each_left_sub(Visitor v, Args&&... args) {} Jul 12 06:36:11.963 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.963 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:693:49: error: parameter packs not expanded with '...': Jul 12 06:36:11.963 INFO kablam! cargo:warning= void each_left_sub(Visitor v, Args&&... args) {} Jul 12 06:36:11.963 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.963 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:693:49: note: 'Args' Jul 12 06:36:11.964 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 Jul 12 06:36:11.964 INFO kablam! cargo:warning= template Jul 12 06:36:11.964 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.964 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:695:30: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.964 INFO kablam! cargo:warning= void each(Visitor v, Args&&... args) {} Jul 12 06:36:11.964 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.964 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:695:40: error: parameter packs not expanded with '...': Jul 12 06:36:11.964 INFO kablam! cargo:warning= void each(Visitor v, Args&&... args) {} Jul 12 06:36:11.964 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.964 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:695:40: note: 'Args' Jul 12 06:36:11.964 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 Jul 12 06:36:11.964 INFO kablam! cargo:warning= template Jul 12 06:36:11.964 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.964 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] Jul 12 06:36:11.964 INFO kablam! cargo:warning= decltype(auto) last_sub(Visitor v, Args&&... args) Jul 12 06:36:11.964 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.964 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:698:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.964 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:698:20: error: expected constructor, destructor, or type conversion before 'last_sub' Jul 12 06:36:11.964 INFO kablam! cargo:warning= decltype(auto) last_sub(Visitor v, Args&&... args) Jul 12 06:36:11.964 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.964 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 Jul 12 06:36:11.964 INFO kablam! cargo:warning= template Jul 12 06:36:11.964 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.965 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] Jul 12 06:36:11.965 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Jul 12 06:36:11.965 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.965 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:704:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.965 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:704:20: error: expected constructor, destructor, or type conversion before 'visit' Jul 12 06:36:11.965 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Jul 12 06:36:11.965 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.965 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'size_t immer::detail::rbts::singleton_regular_sub_pos::size() const': Jul 12 06:36:11.965 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:684:36: error: 'count_' was not declared in this scope Jul 12 06:36:11.965 INFO kablam! cargo:warning= size_t size() const { return count_; } Jul 12 06:36:11.965 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.965 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': Jul 12 06:36:11.965 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:689:40: error: 'count_' was not declared in this scope Jul 12 06:36:11.965 INFO kablam! cargo:warning= size_t this_size() const { return count_; } Jul 12 06:36:11.965 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.965 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'size_t immer::detail::rbts::singleton_regular_sub_pos::size(int)': Jul 12 06:36:11.965 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:690:43: error: 'count_' was not declared in this scope Jul 12 06:36:11.965 INFO kablam! cargo:warning= size_t size(count_t offset) { return count_; } Jul 12 06:36:11.965 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.965 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.965 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] Jul 12 06:36:11.965 INFO kablam! cargo:warning= auto make_singleton_regular_sub_pos(NodeT* leaf, count_t count) Jul 12 06:36:11.966 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.966 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:711:50: error: 'count_t' has not been declared Jul 12 06:36:11.966 INFO kablam! cargo:warning= auto make_singleton_regular_sub_pos(NodeT* leaf, count_t count) Jul 12 06:36:11.966 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.966 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] Jul 12 06:36:11.966 INFO kablam! cargo:warning= auto make_singleton_regular_sub_pos(NodeT* leaf, count_t count) Jul 12 06:36:11.966 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.966 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:711:63: error: top-level declaration of 'make_singleton_regular_sub_pos' specifies 'auto' Jul 12 06:36:11.966 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:711:63: error: storage class 'auto' invalid for function 'make_singleton_regular_sub_pos' Jul 12 06:36:11.966 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In function 'int immer::detail::rbts::make_singleton_regular_sub_pos(NodeT*, int)': Jul 12 06:36:11.966 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 Jul 12 06:36:11.966 INFO kablam! cargo:warning= return singleton_regular_sub_pos{leaf, count}; Jul 12 06:36:11.966 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.966 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.966 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:722:12: error: 'constexpr' does not name a type Jul 12 06:36:11.966 INFO kablam! cargo:warning= static constexpr auto B = NodeT::bits; Jul 12 06:36:11.966 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.966 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 Jul 12 06:36:11.966 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:723:12: error: 'constexpr' does not name a type Jul 12 06:36:11.966 INFO kablam! cargo:warning= static constexpr auto BL = NodeT::bits_leaf; Jul 12 06:36:11.966 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.966 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 Jul 12 06:36:11.966 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:725:11: error: expected nested-name-specifier before 'node_t' Jul 12 06:36:11.966 INFO kablam! cargo:warning= using node_t = NodeT; Jul 12 06:36:11.966 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.967 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:726:5: error: 'node_t' does not name a type Jul 12 06:36:11.967 INFO kablam! cargo:warning= node_t* node_; Jul 12 06:36:11.967 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.967 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:727:5: error: 'shift_t' does not name a type Jul 12 06:36:11.967 INFO kablam! cargo:warning= shift_t shift_; Jul 12 06:36:11.967 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.967 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:730:5: error: 'count_t' does not name a type Jul 12 06:36:11.967 INFO kablam! cargo:warning= count_t count() const { return subindex(size_ - 1) + 1; } Jul 12 06:36:11.967 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.967 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:731:5: error: 'node_t' does not name a type Jul 12 06:36:11.967 INFO kablam! cargo:warning= node_t* node() const { return node_; } Jul 12 06:36:11.967 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.967 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:733:5: error: 'shift_t' does not name a type Jul 12 06:36:11.967 INFO kablam! cargo:warning= shift_t shift() const { return shift_; } Jul 12 06:36:11.967 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.967 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:734:5: error: 'count_t' does not name a type Jul 12 06:36:11.967 INFO kablam! cargo:warning= count_t index(size_t idx) const { return (idx >> shift_) & mask; } Jul 12 06:36:11.967 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.967 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:735:5: error: 'count_t' does not name a type Jul 12 06:36:11.967 INFO kablam! cargo:warning= count_t subindex(size_t idx) const { return idx >> shift_; } Jul 12 06:36:11.967 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.967 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:736:25: error: 'count_t' has not been declared Jul 12 06:36:11.967 INFO kablam! cargo:warning= size_t size_before(count_t offset) const { return offset << shift_; } Jul 12 06:36:11.967 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.968 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] Jul 12 06:36:11.968 INFO kablam! cargo:warning= auto size(count_t offset) Jul 12 06:36:11.968 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.968 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:739:15: error: 'count_t' has not been declared Jul 12 06:36:11.968 INFO kablam! cargo:warning= auto size(count_t offset) Jul 12 06:36:11.968 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.968 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:739:29: error: ISO C++ forbids declaration of 'size' with no type [-fpermissive] Jul 12 06:36:11.968 INFO kablam! cargo:warning= auto size(count_t offset) Jul 12 06:36:11.968 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.968 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:739:29: error: storage class specified for 'size' Jul 12 06:36:11.968 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] Jul 12 06:36:11.968 INFO kablam! cargo:warning= auto size_sbh(count_t offset, size_t size_before_hint) Jul 12 06:36:11.968 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.968 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:746:19: error: 'count_t' has not been declared Jul 12 06:36:11.968 INFO kablam! cargo:warning= auto size_sbh(count_t offset, size_t size_before_hint) Jul 12 06:36:11.968 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.968 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:746:58: error: ISO C++ forbids declaration of 'size_sbh' with no type [-fpermissive] Jul 12 06:36:11.968 INFO kablam! cargo:warning= auto size_sbh(count_t offset, size_t size_before_hint) Jul 12 06:36:11.969 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.969 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:746:58: error: storage class specified for 'size_sbh' Jul 12 06:36:11.969 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:754:21: error: 'count_t' has not been declared Jul 12 06:36:11.969 INFO kablam! cargo:warning= void copy_sizes(count_t offset, Jul 12 06:36:11.969 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.969 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:755:21: error: 'count_t' has not been declared Jul 12 06:36:11.969 INFO kablam! cargo:warning= count_t n, Jul 12 06:36:11.969 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.969 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 Jul 12 06:36:11.969 INFO kablam! cargo:warning= template Jul 12 06:36:11.969 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.969 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:769:30: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.969 INFO kablam! cargo:warning= void each(Visitor v, Args&& ...args) Jul 12 06:36:11.969 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.969 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:769:40: error: parameter packs not expanded with '...': Jul 12 06:36:11.969 INFO kablam! cargo:warning= void each(Visitor v, Args&& ...args) Jul 12 06:36:11.969 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.969 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:769:40: note: 'Args' Jul 12 06:36:11.969 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 Jul 12 06:36:11.969 INFO kablam! cargo:warning= template Jul 12 06:36:11.969 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.970 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:773:35: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.970 INFO kablam! cargo:warning= bool each_pred(Visitor v, Args&& ...args) Jul 12 06:36:11.970 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.970 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:773:45: error: parameter packs not expanded with '...': Jul 12 06:36:11.970 INFO kablam! cargo:warning= bool each_pred(Visitor v, Args&& ...args) Jul 12 06:36:11.970 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.970 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:773:45: note: 'Args' Jul 12 06:36:11.970 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 Jul 12 06:36:11.970 INFO kablam! cargo:warning= template Jul 12 06:36:11.970 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.970 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:777:35: error: 'node_t' has not been declared Jul 12 06:36:11.971 INFO kablam! cargo:warning= bool each_pred_zip(Visitor v, node_t* other, Args&&... args) Jul 12 06:36:11.971 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.971 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:777:54: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.971 INFO kablam! cargo:warning= bool each_pred_zip(Visitor v, node_t* other, Args&&... args) Jul 12 06:36:11.971 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.971 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:777:64: error: parameter packs not expanded with '...': Jul 12 06:36:11.971 INFO kablam! cargo:warning= bool each_pred_zip(Visitor v, node_t* other, Args&&... args) Jul 12 06:36:11.971 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.971 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:777:64: note: 'Args' Jul 12 06:36:11.971 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 Jul 12 06:36:11.971 INFO kablam! cargo:warning= template Jul 12 06:36:11.971 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.971 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:781:33: error: 'count_t' has not been declared Jul 12 06:36:11.971 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&& ...args) Jul 12 06:36:11.971 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.971 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:781:44: error: 'count_t' has not been declared Jul 12 06:36:11.971 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&& ...args) Jul 12 06:36:11.971 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.971 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:781:59: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.971 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&& ...args) Jul 12 06:36:11.971 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.971 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:781:69: error: parameter packs not expanded with '...': Jul 12 06:36:11.972 INFO kablam! cargo:warning= bool each_pred_i(Visitor v, count_t i, count_t n, Args&& ...args) Jul 12 06:36:11.972 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.972 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:781:69: note: 'Args' Jul 12 06:36:11.972 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 Jul 12 06:36:11.972 INFO kablam! cargo:warning= template Jul 12 06:36:11.972 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.972 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:785:37: error: 'count_t' has not been declared Jul 12 06:36:11.972 INFO kablam! cargo:warning= bool each_pred_right(Visitor v, count_t start, Args&& ...args) Jul 12 06:36:11.972 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.972 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:785:56: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.972 INFO kablam! cargo:warning= bool each_pred_right(Visitor v, count_t start, Args&& ...args) Jul 12 06:36:11.972 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.972 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:785:66: error: parameter packs not expanded with '...': Jul 12 06:36:11.972 INFO kablam! cargo:warning= bool each_pred_right(Visitor v, count_t start, Args&& ...args) Jul 12 06:36:11.972 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.972 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:785:66: note: 'Args' Jul 12 06:36:11.972 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 Jul 12 06:36:11.972 INFO kablam! cargo:warning= template Jul 12 06:36:11.972 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.972 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:789:36: error: 'count_t' has not been declared Jul 12 06:36:11.972 INFO kablam! cargo:warning= bool each_pred_left(Visitor v, count_t last, Args&& ...args) Jul 12 06:36:11.972 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.972 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:789:54: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.972 INFO kablam! cargo:warning= bool each_pred_left(Visitor v, count_t last, Args&& ...args) Jul 12 06:36:11.972 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.973 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:789:64: error: parameter packs not expanded with '...': Jul 12 06:36:11.973 INFO kablam! cargo:warning= bool each_pred_left(Visitor v, count_t last, Args&& ...args) Jul 12 06:36:11.973 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.973 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:789:64: note: 'Args' Jul 12 06:36:11.973 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 Jul 12 06:36:11.973 INFO kablam! cargo:warning= template Jul 12 06:36:11.973 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.973 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:793:28: error: 'count_t' has not been declared Jul 12 06:36:11.973 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&& ...args) Jul 12 06:36:11.973 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.973 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:793:39: error: 'count_t' has not been declared Jul 12 06:36:11.973 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&& ...args) Jul 12 06:36:11.973 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.973 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:793:54: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.973 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&& ...args) Jul 12 06:36:11.973 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.973 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:793:64: error: parameter packs not expanded with '...': Jul 12 06:36:11.973 INFO kablam! cargo:warning= void each_i(Visitor v, count_t i, count_t n, Args&& ...args) Jul 12 06:36:11.973 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.973 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:793:64: note: 'Args' Jul 12 06:36:11.973 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 Jul 12 06:36:11.973 INFO kablam! cargo:warning= template Jul 12 06:36:11.973 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.974 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:797:32: error: 'count_t' has not been declared Jul 12 06:36:11.974 INFO kablam! cargo:warning= void each_right(Visitor v, count_t start, Args&& ...args) Jul 12 06:36:11.974 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.974 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:797:51: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.974 INFO kablam! cargo:warning= void each_right(Visitor v, count_t start, Args&& ...args) Jul 12 06:36:11.974 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.974 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:797:61: error: parameter packs not expanded with '...': Jul 12 06:36:11.974 INFO kablam! cargo:warning= void each_right(Visitor v, count_t start, Args&& ...args) Jul 12 06:36:11.974 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.974 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:797:61: note: 'Args' Jul 12 06:36:11.974 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 Jul 12 06:36:11.974 INFO kablam! cargo:warning= template Jul 12 06:36:11.974 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.974 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:801:31: error: 'count_t' has not been declared Jul 12 06:36:11.974 INFO kablam! cargo:warning= void each_left(Visitor v, count_t last, Args&& ...args) Jul 12 06:36:11.974 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.974 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:801:49: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.974 INFO kablam! cargo:warning= void each_left(Visitor v, count_t last, Args&& ...args) Jul 12 06:36:11.974 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.974 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:801:59: error: parameter packs not expanded with '...': Jul 12 06:36:11.974 INFO kablam! cargo:warning= void each_left(Visitor v, count_t last, Args&& ...args) Jul 12 06:36:11.974 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.974 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:801:59: note: 'Args' Jul 12 06:36:11.974 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 Jul 12 06:36:11.975 INFO kablam! cargo:warning= template Jul 12 06:36:11.975 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.975 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:805:37: error: 'count_t' has not been declared Jul 12 06:36:11.975 INFO kablam! cargo:warning= void each_right_sub_(Visitor v, count_t i, Args&& ...args) Jul 12 06:36:11.975 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.975 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:805:52: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.975 INFO kablam! cargo:warning= void each_right_sub_(Visitor v, count_t i, Args&& ...args) Jul 12 06:36:11.975 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.975 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:805:62: error: parameter packs not expanded with '...': Jul 12 06:36:11.975 INFO kablam! cargo:warning= void each_right_sub_(Visitor v, count_t i, Args&& ...args) Jul 12 06:36:11.975 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.975 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:805:62: note: 'Args' Jul 12 06:36:11.975 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 Jul 12 06:36:11.975 INFO kablam! cargo:warning= template Jul 12 06:36:11.975 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.975 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:826:34: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.975 INFO kablam! cargo:warning= void each_sub(Visitor v, Args&& ...args) Jul 12 06:36:11.975 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.975 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:826:44: error: parameter packs not expanded with '...': Jul 12 06:36:11.975 INFO kablam! cargo:warning= void each_sub(Visitor v, Args&& ...args) Jul 12 06:36:11.975 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.975 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:826:44: note: 'Args' Jul 12 06:36:11.975 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 Jul 12 06:36:11.975 INFO kablam! cargo:warning= template Jul 12 06:36:11.975 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.975 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:830:40: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.976 INFO kablam! cargo:warning= void each_right_sub(Visitor v, Args&& ...args) Jul 12 06:36:11.976 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.976 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:830:50: error: parameter packs not expanded with '...': Jul 12 06:36:11.976 INFO kablam! cargo:warning= void each_right_sub(Visitor v, Args&& ...args) Jul 12 06:36:11.976 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.976 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:830:50: note: 'Args' Jul 12 06:36:11.976 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 Jul 12 06:36:11.976 INFO kablam! cargo:warning= template Jul 12 06:36:11.976 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.976 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:834:39: error: expected ',' or '...' before '&&' token Jul 12 06:36:11.976 INFO kablam! cargo:warning= void each_left_sub(Visitor v, Args&& ...args) Jul 12 06:36:11.976 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.977 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:834:49: error: parameter packs not expanded with '...': Jul 12 06:36:11.977 INFO kablam! cargo:warning= void each_left_sub(Visitor v, Args&& ...args) Jul 12 06:36:11.977 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.977 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:834:49: note: 'Args' Jul 12 06:36:11.977 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 Jul 12 06:36:11.977 INFO kablam! cargo:warning= template Jul 12 06:36:11.977 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.977 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] Jul 12 06:36:11.977 INFO kablam! cargo:warning= decltype(auto) towards(Visitor v, size_t idx, Args&&... args) Jul 12 06:36:11.977 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.977 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:838:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.978 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:838:20: error: expected constructor, destructor, or type conversion before 'towards' Jul 12 06:36:11.978 INFO kablam! cargo:warning= decltype(auto) towards(Visitor v, size_t idx, Args&&... args) Jul 12 06:36:11.978 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.978 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 Jul 12 06:36:11.978 INFO kablam! cargo:warning= template Jul 12 06:36:11.978 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.978 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] Jul 12 06:36:11.978 INFO kablam! cargo:warning= decltype(auto) towards_oh(Visitor v, size_t idx, Jul 12 06:36:11.978 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.978 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:842:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.978 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:842:20: error: expected constructor, destructor, or type conversion before 'towards_oh' Jul 12 06:36:11.978 INFO kablam! cargo:warning= decltype(auto) towards_oh(Visitor v, size_t idx, Jul 12 06:36:11.978 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.978 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 Jul 12 06:36:11.978 INFO kablam! cargo:warning= template Jul 12 06:36:11.978 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.978 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] Jul 12 06:36:11.979 INFO kablam! cargo:warning= decltype(auto) towards_oh_ch(Visitor v, size_t idx, Jul 12 06:36:11.979 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.979 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:848:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.979 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:848:20: error: expected constructor, destructor, or type conversion before 'towards_oh_ch' Jul 12 06:36:11.979 INFO kablam! cargo:warning= decltype(auto) towards_oh_ch(Visitor v, size_t idx, Jul 12 06:36:11.979 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.979 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 Jul 12 06:36:11.979 INFO kablam! cargo:warning= template Jul 12 06:36:11.979 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.979 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] Jul 12 06:36:11.980 INFO kablam! cargo:warning= decltype(auto) towards_sub_oh(Visitor v, size_t idx, Jul 12 06:36:11.980 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.980 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:855:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.980 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:855:20: error: expected constructor, destructor, or type conversion before 'towards_sub_oh' Jul 12 06:36:11.980 INFO kablam! cargo:warning= decltype(auto) towards_sub_oh(Visitor v, size_t idx, Jul 12 06:36:11.980 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.980 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 Jul 12 06:36:11.980 INFO kablam! cargo:warning= template Jul 12 06:36:11.980 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.980 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] Jul 12 06:36:11.980 INFO kablam! cargo:warning= decltype(auto) last_oh(Visitor v, count_t offset_hint, Args&&... args) Jul 12 06:36:11.980 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.980 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:861:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.980 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:861:20: error: expected constructor, destructor, or type conversion before 'last_oh' Jul 12 06:36:11.980 INFO kablam! cargo:warning= decltype(auto) last_oh(Visitor v, count_t offset_hint, Args&&... args) Jul 12 06:36:11.980 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.980 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 Jul 12 06:36:11.980 INFO kablam! cargo:warning= template Jul 12 06:36:11.980 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.980 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] Jul 12 06:36:11.980 INFO kablam! cargo:warning= decltype(auto) last_sub(Visitor v, Args&&... args) Jul 12 06:36:11.980 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.980 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:865:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.980 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:865:20: error: expected constructor, destructor, or type conversion before 'last_sub' Jul 12 06:36:11.980 INFO kablam! cargo:warning= decltype(auto) last_sub(Visitor v, Args&&... args) Jul 12 06:36:11.980 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.981 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 Jul 12 06:36:11.981 INFO kablam! cargo:warning= template Jul 12 06:36:11.981 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.981 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] Jul 12 06:36:11.981 INFO kablam! cargo:warning= decltype(auto) first_sub(Visitor v, Args&&... args) Jul 12 06:36:11.981 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.981 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:877:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.981 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:877:20: error: expected constructor, destructor, or type conversion before 'first_sub' Jul 12 06:36:11.981 INFO kablam! cargo:warning= decltype(auto) first_sub(Visitor v, Args&&... args) Jul 12 06:36:11.981 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.981 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 Jul 12 06:36:11.981 INFO kablam! cargo:warning= template Jul 12 06:36:11.981 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.981 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] Jul 12 06:36:11.981 INFO kablam! cargo:warning= decltype(auto) first_sub_leaf(Visitor v, Args&&... args) Jul 12 06:36:11.981 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.981 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:892:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.981 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:892:20: error: expected constructor, destructor, or type conversion before 'first_sub_leaf' Jul 12 06:36:11.981 INFO kablam! cargo:warning= decltype(auto) first_sub_leaf(Visitor v, Args&&... args) Jul 12 06:36:11.981 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.981 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 Jul 12 06:36:11.981 INFO kablam! cargo:warning= template Jul 12 06:36:11.981 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.982 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] Jul 12 06:36:11.982 INFO kablam! cargo:warning= decltype(auto) first_sub_inner(Visitor v, Args&&... args) Jul 12 06:36:11.982 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.982 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:903:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.982 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:903:20: error: expected constructor, destructor, or type conversion before 'first_sub_inner' Jul 12 06:36:11.982 INFO kablam! cargo:warning= decltype(auto) first_sub_inner(Visitor v, Args&&... args) Jul 12 06:36:11.982 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.982 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 Jul 12 06:36:11.982 INFO kablam! cargo:warning= template Jul 12 06:36:11.982 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.982 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] Jul 12 06:36:11.982 INFO kablam! cargo:warning= decltype(auto) nth_sub(count_t idx, Visitor v, Args&&... args) Jul 12 06:36:11.982 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.982 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:914:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.982 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:914:20: error: expected constructor, destructor, or type conversion before 'nth_sub' Jul 12 06:36:11.982 INFO kablam! cargo:warning= decltype(auto) nth_sub(count_t idx, Visitor v, Args&&... args) Jul 12 06:36:11.982 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.982 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 Jul 12 06:36:11.982 INFO kablam! cargo:warning= template Jul 12 06:36:11.982 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.982 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] Jul 12 06:36:11.983 INFO kablam! cargo:warning= decltype(auto) nth_sub_leaf(count_t idx, Visitor v, Args&&... args) Jul 12 06:36:11.983 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.983 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:931:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.983 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:931:20: error: expected constructor, destructor, or type conversion before 'nth_sub_leaf' Jul 12 06:36:11.983 INFO kablam! cargo:warning= decltype(auto) nth_sub_leaf(count_t idx, Visitor v, Args&&... args) Jul 12 06:36:11.983 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.983 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 Jul 12 06:36:11.983 INFO kablam! cargo:warning= template Jul 12 06:36:11.983 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.983 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] Jul 12 06:36:11.983 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Jul 12 06:36:11.983 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.983 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:943:14: error: ISO C++ forbids declaration of 'parameter' with no type [-fpermissive] Jul 12 06:36:11.983 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:943:20: error: expected constructor, destructor, or type conversion before 'visit' Jul 12 06:36:11.983 INFO kablam! cargo:warning= decltype(auto) visit(Visitor v, Args&& ...args) Jul 12 06:36:11.983 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.983 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': Jul 12 06:36:11.983 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:736:66: error: 'shift_' was not declared in this scope Jul 12 06:36:11.983 INFO kablam! cargo:warning= size_t size_before(count_t offset) const { return offset << shift_; } Jul 12 06:36:11.983 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.983 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'int immer::detail::rbts::regular_sub_pos::size(int)': Jul 12 06:36:11.983 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] Jul 12 06:36:11.983 INFO kablam! cargo:warning= return offset == subindex(size_ - 1) Jul 12 06:36:11.983 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.983 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:743:20: error: 'shift_' was not declared in this scope Jul 12 06:36:11.983 INFO kablam! cargo:warning= : 1 << shift_; Jul 12 06:36:11.984 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.984 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)': Jul 12 06:36:11.984 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] Jul 12 06:36:11.984 INFO kablam! cargo:warning= return offset == subindex(size_ - 1) Jul 12 06:36:11.984 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.984 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:751:20: error: 'shift_' was not declared in this scope Jul 12 06:36:11.984 INFO kablam! cargo:warning= : 1 << shift_; Jul 12 06:36:11.984 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.984 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*)': Jul 12 06:36:11.984 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] Jul 12 06:36:11.984 INFO kablam! cargo:warning= auto last = offset + n - 1; Jul 12 06:36:11.984 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.984 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:760:18: error: 'last' does not name a type Jul 12 06:36:11.984 INFO kablam! cargo:warning= auto last = offset + n - 1; Jul 12 06:36:11.984 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.984 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] Jul 12 06:36:11.984 INFO kablam! cargo:warning= auto e = sizes + n - 1; Jul 12 06:36:11.984 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.984 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:761:18: error: 'e' does not name a type Jul 12 06:36:11.984 INFO kablam! cargo:warning= auto e = sizes + n - 1; Jul 12 06:36:11.984 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.985 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:762:29: error: 'e' was not declared in this scope Jul 12 06:36:11.985 INFO kablam! cargo:warning= for (; sizes != e; ++sizes) Jul 12 06:36:11.985 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.985 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:763:46: error: 'shift_' was not declared in this scope Jul 12 06:36:11.985 INFO kablam! cargo:warning= init = *sizes = init + (1 << shift_); Jul 12 06:36:11.985 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.986 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:764:34: error: 'last' was not declared in this scope Jul 12 06:36:11.986 INFO kablam! cargo:warning= *sizes = init + size(last); Jul 12 06:36:11.986 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.986 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_sub_pos::each(Visitor, )': Jul 12 06:36:11.986 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:770:37: error: 'args' was not declared in this scope Jul 12 06:36:11.986 INFO kablam! cargo:warning= { return each_regular(*this, v, args...); } Jul 12 06:36:11.986 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.986 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'bool immer::detail::rbts::regular_sub_pos::each_pred(Visitor, )': Jul 12 06:36:11.986 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:774:42: error: 'args' was not declared in this scope Jul 12 06:36:11.986 INFO kablam! cargo:warning= { return each_pred_regular(*this, v, args...); } Jul 12 06:36:11.986 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.986 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*, )': Jul 12 06:36:11.986 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:778:53: error: 'args' was not declared in this scope Jul 12 06:36:11.986 INFO kablam! cargo:warning= { return each_pred_zip_regular(*this, v, other, args...); } Jul 12 06:36:11.986 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.986 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, )': Jul 12 06:36:11.986 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:782:50: error: 'args' was not declared in this scope Jul 12 06:36:11.986 INFO kablam! cargo:warning= { return each_pred_i_regular(*this, v, i, n, args...); } Jul 12 06:36:11.986 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.986 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, )': Jul 12 06:36:11.986 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:786:55: error: 'args' was not declared in this scope Jul 12 06:36:11.986 INFO kablam! cargo:warning= { return each_pred_right_regular(*this, v, start, args...); } Jul 12 06:36:11.986 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.986 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, )': Jul 12 06:36:11.987 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:790:53: error: 'args' was not declared in this scope Jul 12 06:36:11.987 INFO kablam! cargo:warning= { return each_pred_left_regular(*this, v, last, args...); } Jul 12 06:36:11.987 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.987 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, )': Jul 12 06:36:11.987 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:794:45: error: 'args' was not declared in this scope Jul 12 06:36:11.987 INFO kablam! cargo:warning= { return each_i_regular(*this, v, i, n, args...); } Jul 12 06:36:11.987 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.987 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_sub_pos::each_right(Visitor, int, )': Jul 12 06:36:11.987 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:798:50: error: 'args' was not declared in this scope Jul 12 06:36:11.987 INFO kablam! cargo:warning= { return each_right_regular(*this, v, start, args...); } Jul 12 06:36:11.987 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.987 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_sub_pos::each_left(Visitor, int, )': Jul 12 06:36:11.987 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:802:48: error: 'args' was not declared in this scope Jul 12 06:36:11.987 INFO kablam! cargo:warning= { return each_left_regular(*this, v, last, args...); } Jul 12 06:36:11.987 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.987 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, )': Jul 12 06:36:11.987 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] Jul 12 06:36:11.987 INFO kablam! cargo:warning= auto last = count() - 1; Jul 12 06:36:11.987 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.987 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:807:14: error: 'last' does not name a type Jul 12 06:36:11.987 INFO kablam! cargo:warning= auto last = count() - 1; Jul 12 06:36:11.987 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.987 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] Jul 12 06:36:11.987 INFO kablam! cargo:warning= auto lsize = size_ - (last << shift_); Jul 12 06:36:11.987 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.988 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:808:14: error: 'lsize' does not name a type Jul 12 06:36:11.988 INFO kablam! cargo:warning= auto lsize = size_ - (last << shift_); Jul 12 06:36:11.988 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.988 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] Jul 12 06:36:11.988 INFO kablam! cargo:warning= auto n = node()->inner() + i; Jul 12 06:36:11.988 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.988 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:809:14: error: 'n' does not name a type Jul 12 06:36:11.988 INFO kablam! cargo:warning= auto n = node()->inner() + i; Jul 12 06:36:11.989 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.989 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] Jul 12 06:36:11.989 INFO kablam! cargo:warning= auto e = node()->inner() + last; Jul 12 06:36:11.989 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.989 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:810:14: error: 'e' does not name a type Jul 12 06:36:11.989 INFO kablam! cargo:warning= auto e = node()->inner() + last; Jul 12 06:36:11.989 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.989 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] Jul 12 06:36:11.989 INFO kablam! cargo:warning= if (shift() == BL) { Jul 12 06:36:11.989 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.989 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:811:24: error: 'BL' was not declared in this scope Jul 12 06:36:11.989 INFO kablam! cargo:warning= if (shift() == BL) { Jul 12 06:36:11.989 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.989 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:812:20: error: 'n' was not declared in this scope Jul 12 06:36:11.989 INFO kablam! cargo:warning= for (; n != e; ++n) { Jul 12 06:36:11.989 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.989 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:812:25: error: 'e' was not declared in this scope Jul 12 06:36:11.989 INFO kablam! cargo:warning= for (; n != e; ++n) { Jul 12 06:36:11.989 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.989 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:814:49: error: 'args' was not declared in this scope Jul 12 06:36:11.989 INFO kablam! cargo:warning= make_full_leaf_pos(*n).visit(v, args...); Jul 12 06:36:11.989 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.989 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:816:32: error: 'n' was not declared in this scope Jul 12 06:36:11.989 INFO kablam! cargo:warning= make_leaf_sub_pos(*n, lsize).visit(v, args...); Jul 12 06:36:11.989 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.990 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:816:35: error: 'lsize' was not declared in this scope Jul 12 06:36:11.990 INFO kablam! cargo:warning= make_leaf_sub_pos(*n, lsize).visit(v, args...); Jul 12 06:36:11.990 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.990 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:816:51: error: 'args' was not declared in this scope Jul 12 06:36:11.990 INFO kablam! cargo:warning= make_leaf_sub_pos(*n, lsize).visit(v, args...); Jul 12 06:36:11.990 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.990 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] Jul 12 06:36:11.990 INFO kablam! cargo:warning= auto ss = shift_ - B; Jul 12 06:36:11.990 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.990 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:818:18: error: 'ss' does not name a type Jul 12 06:36:11.990 INFO kablam! cargo:warning= auto ss = shift_ - B; Jul 12 06:36:11.990 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.990 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:819:20: error: 'n' was not declared in this scope Jul 12 06:36:11.990 INFO kablam! cargo:warning= for (; n != e; ++n) Jul 12 06:36:11.990 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.990 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:819:25: error: 'e' was not declared in this scope Jul 12 06:36:11.990 INFO kablam! cargo:warning= for (; n != e; ++n) Jul 12 06:36:11.990 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.990 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:820:35: error: 'ss' was not declared in this scope Jul 12 06:36:11.990 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.990 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.990 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] Jul 12 06:36:11.990 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.990 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.990 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:820:48: error: 'args' was not declared in this scope Jul 12 06:36:11.991 INFO kablam! cargo:warning= make_full_pos(*n, ss).visit(v, args...); Jul 12 06:36:11.991 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.991 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:821:35: error: 'n' was not declared in this scope Jul 12 06:36:11.991 INFO kablam! cargo:warning= make_regular_sub_pos(*n, ss, lsize).visit(v, args...); Jul 12 06:36:11.991 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.991 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:821:38: error: 'ss' was not declared in this scope Jul 12 06:36:11.991 INFO kablam! cargo:warning= make_regular_sub_pos(*n, ss, lsize).visit(v, args...); Jul 12 06:36:11.991 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.991 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:821:42: error: 'lsize' was not declared in this scope Jul 12 06:36:11.991 INFO kablam! cargo:warning= make_regular_sub_pos(*n, ss, lsize).visit(v, args...); Jul 12 06:36:11.991 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.991 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] Jul 12 06:36:11.991 INFO kablam! cargo:warning= make_regular_sub_pos(*n, ss, lsize).visit(v, args...); Jul 12 06:36:11.991 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.991 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:821:58: error: 'args' was not declared in this scope Jul 12 06:36:11.992 INFO kablam! cargo:warning= make_regular_sub_pos(*n, ss, lsize).visit(v, args...); Jul 12 06:36:11.992 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.992 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_sub_pos::each_sub(Visitor, )': Jul 12 06:36:11.992 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:827:29: error: 'args' was not declared in this scope Jul 12 06:36:11.992 INFO kablam! cargo:warning= { each_right_sub_(v, 0, args...); } Jul 12 06:36:11.992 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.992 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_sub_pos::each_right_sub(Visitor, )': Jul 12 06:36:11.992 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] Jul 12 06:36:11.992 INFO kablam! cargo:warning= { if (count() > 1) each_right_sub_(v, 1, args...); } Jul 12 06:36:11.992 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.992 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:831:46: error: 'args' was not declared in this scope Jul 12 06:36:11.992 INFO kablam! cargo:warning= { if (count() > 1) each_right_sub_(v, 1, args...); } Jul 12 06:36:11.992 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.992 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: In member function 'void immer::detail::rbts::regular_sub_pos::each_left_sub(Visitor, )': Jul 12 06:36:11.992 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] Jul 12 06:36:11.992 INFO kablam! cargo:warning= { each_left(v, count() - 1, args...); } Jul 12 06:36:11.992 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.992 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:835:33: error: 'args' was not declared in this scope Jul 12 06:36:11.992 INFO kablam! cargo:warning= { each_left(v, count() - 1, args...); } Jul 12 06:36:11.992 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.992 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.992 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:951:45: error: 'shift_t' has not been declared Jul 12 06:36:11.992 INFO kablam! cargo:warning= shift_t shift, Jul 12 06:36:11.992 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.992 INFO kablam! cargo:warning=In file included from /usr/include/c++/5/cassert:43:0, Jul 12 06:36:11.993 INFO kablam! cargo:warning= from immer/immer/detail/rbts/position.hpp:14, Jul 12 06:36:11.993 INFO kablam! cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:13, Jul 12 06:36:11.993 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.993 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.993 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.993 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)': Jul 12 06:36:11.993 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:957:21: error: 'branches' was not declared in this scope Jul 12 06:36:11.993 INFO kablam! cargo:warning= assert(size <= (branches << shift)); Jul 12 06:36:11.993 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.993 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:957:49: error: expected primary-expression before '>' token Jul 12 06:36:11.994 INFO kablam! cargo:warning= assert(size <= (branches << shift)); Jul 12 06:36:11.994 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.994 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:957:51: error: expected primary-expression before '<<' token Jul 12 06:36:11.994 INFO kablam! cargo:warning= assert(size <= (branches << shift)); Jul 12 06:36:11.994 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.994 INFO kablam! cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:13:0, Jul 12 06:36:11.994 INFO kablam! cargo:warning= from immer/immer/flex_vector.hpp:11, Jul 12 06:36:11.994 INFO kablam! cargo:warning= from src/wrapper.hpp:1, Jul 12 06:36:11.994 INFO kablam! cargo:warning= from src/wrapper.cpp:1: Jul 12 06:36:11.994 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 Jul 12 06:36:11.994 INFO kablam! cargo:warning= return {node, shift, size}; Jul 12 06:36:11.994 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.994 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp: At global scope: Jul 12 06:36:11.994 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:961:27: error: 'shift_t' has not been declared Jul 12 06:36:11.994 INFO kablam! cargo:warning= template Jul 12 06:36:11.995 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.995 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:966:19: error: 'Shift' is not a type Jul 12 06:36:11.995 INFO kablam! cargo:warning= static_assert(Shift > 0, "not leaf..."); Jul 12 06:36:11.995 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.995 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:966:25: error: expected ',' or '...' before '>' token Jul 12 06:36:11.995 INFO kablam! cargo:warning= static_assert(Shift > 0, "not leaf..."); Jul 12 06:36:11.995 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.995 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:966:43: error: ISO C++ forbids declaration of 'static_assert' with no type [-fpermissive] Jul 12 06:36:11.995 INFO kablam! cargo:warning= static_assert(Shift > 0, "not leaf..."); Jul 12 06:36:11.995 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.995 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:968:11: error: expected nested-name-specifier before 'node_t' Jul 12 06:36:11.995 INFO kablam! cargo:warning= using node_t = NodeT; Jul 12 06:36:11.995 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.995 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:969:5: error: 'node_t' does not name a type Jul 12 06:36:11.995 INFO kablam! cargo:warning= node_t* node_; Jul 12 06:36:11.995 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.995 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:971:5: error: 'node_t' does not name a type Jul 12 06:36:11.995 INFO kablam! cargo:warning= node_t* node() const { return node_; } Jul 12 06:36:11.995 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.995 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:972:5: error: 'shift_t' does not name a type Jul 12 06:36:11.995 INFO kablam! cargo:warning= shift_t shift() const { return Shift; } Jul 12 06:36:11.995 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.996 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:973:5: error: 'count_t' does not name a type Jul 12 06:36:11.996 INFO kablam! cargo:warning= count_t index(size_t idx) const { Jul 12 06:36:11.996 INFO kablam! cargo:warning= ^ Jul 12 06:36:11.996 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:974:28: error: expected '}' before end of line Jul 12 06:36:11.996 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:974:28: error: expected unqualified-id before end of line Jul 12 06:36:11.996 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:974:28: error: expected '}' before end of line Jul 12 06:36:11.996 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:974:28: error: expected '}' before end of line Jul 12 06:36:11.996 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:974:28: error: expected '}' before end of line Jul 12 06:36:11.996 INFO kablam! cargo:warning=immer/immer/detail/rbts/position.hpp:974:28: error: expected declaration before end of line Jul 12 06:36:11.996 INFO kablam! exit code: 1 Jul 12 06:36:11.996 INFO kablam! Jul 12 06:36:11.996 INFO kablam! --- stderr Jul 12 06:36:11.996 INFO kablam! thread 'main' panicked at ' Jul 12 06:36:11.996 INFO kablam! Jul 12 06:36:11.996 INFO kablam! Internal error occurred: Command "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-g" "-m64" "-I" "immer" "-Wall" "-Wextra" "-o" "/target/debug/build/immer-rs-f89479d72a7b4eb2/out/src/wrapper.o" "-c" "src/wrapper.cpp" with args "c++" did not execute successfully (status code exit code: 1). Jul 12 06:36:11.996 INFO kablam! Jul 12 06:36:11.996 INFO kablam! ', /cargo-home/registry/src/github.com-1ecc6299db9ec823/cc-1.0.18/src/lib.rs:2181:5 Jul 12 06:36:11.996 INFO kablam! stack backtrace: Jul 12 06:36:11.996 INFO kablam! 0: 0x560786284bde - std::sys::unix::backtrace::tracing::imp::unwind_backtrace::h384ae355f7caea4e Jul 12 06:36:11.996 INFO kablam! at libstd/sys/unix/backtrace/tracing/gcc_s.rs:49 Jul 12 06:36:11.996 INFO kablam! 1: 0x560786290256 - std::sys_common::backtrace::print::h4bb52e1bee024bba Jul 12 06:36:11.996 INFO kablam! at libstd/sys_common/backtrace.rs:71 Jul 12 06:36:11.996 INFO kablam! at libstd/sys_common/backtrace.rs:59 Jul 12 06:36:11.998 INFO kablam! 2: 0x5607862896ed - std::panicking::default_hook::{{closure}}::hb7ba413df06fc0fe Jul 12 06:36:11.998 INFO kablam! at libstd/panicking.rs:211 Jul 12 06:36:11.998 INFO kablam! 3: 0x560786289460 - std::panicking::default_hook::h0d2752b2f723ae1b Jul 12 06:36:11.998 INFO kablam! at libstd/panicking.rs:227 Jul 12 06:36:11.998 INFO kablam! 4: 0x560786289d5c - std::panicking::rust_panic_with_hook::h5ab246e6d52e753b Jul 12 06:36:11.998 INFO kablam! at libstd/panicking.rs:475 Jul 12 06:36:11.998 INFO kablam! 5: 0x560786289959 - std::panicking::continue_panic_fmt::hbc5be41dc11c760a Jul 12 06:36:11.998 INFO kablam! at libstd/panicking.rs:390 Jul 12 06:36:11.998 INFO kablam! 6: 0x5607862898bd - std::panicking::begin_panic_fmt::ha1b16ae9609c44dd Jul 12 06:36:11.998 INFO kablam! at libstd/panicking.rs:345 Jul 12 06:36:11.998 INFO kablam! 7: 0x56078622b431 - cc::fail::hd36241c9d155a871 Jul 12 06:36:11.998 INFO kablam! at /cargo-home/registry/src/github.com-1ecc6299db9ec823/cc-1.0.18/src/lib.rs:2181 Jul 12 06:36:11.998 INFO kablam! 8: 0x560786217ddb - cc::Build::compile::h5dcfec52f7e5de67 Jul 12 06:36:11.998 INFO kablam! at /cargo-home/registry/src/github.com-1ecc6299db9ec823/cc-1.0.18/src/lib.rs:914 Jul 12 06:36:11.998 INFO kablam! 9: 0x5607862122e9 - build_script_build::main::h29858c68199f4a21 Jul 12 06:36:11.998 INFO kablam! at /source/build.rs:5 Jul 12 06:36:11.998 INFO kablam! 10: 0x5607862123cf - std::rt::lang_start::{{closure}}::hf86ac0583ab21913 Jul 12 06:36:11.998 INFO kablam! at /checkout/src/libstd/rt.rs:74 Jul 12 06:36:11.998 INFO kablam! 11: 0x5607862897f2 - std::panicking::try::do_call::he078c96f91c45734 Jul 12 06:36:11.998 INFO kablam! at libstd/rt.rs:59 Jul 12 06:36:11.998 INFO kablam! at libstd/panicking.rs:310 Jul 12 06:36:11.998 INFO kablam! 12: 0x56078629b609 - __rust_maybe_catch_panic Jul 12 06:36:11.999 INFO kablam! at libpanic_unwind/lib.rs:105 Jul 12 06:36:11.999 INFO kablam! 13: 0x56078627f3e5 - std::rt::lang_start_internal::he059594c0b5de843 Jul 12 06:36:11.999 INFO kablam! at libstd/panicking.rs:289 Jul 12 06:36:11.999 INFO kablam! at libstd/panic.rs:392 Jul 12 06:36:11.999 INFO kablam! at libstd/rt.rs:58 Jul 12 06:36:11.999 INFO kablam! 14: 0x5607862123a7 - std::rt::lang_start::h1021c9734c43e347 Jul 12 06:36:11.999 INFO kablam! at /checkout/src/libstd/rt.rs:74 Jul 12 06:36:11.999 INFO kablam! 15: 0x560786212349 - main Jul 12 06:36:11.999 INFO kablam! 16: 0x7f7f5dc7882f - __libc_start_main Jul 12 06:36:11.999 INFO kablam! 17: 0x560786211998 - _start Jul 12 06:36:11.999 INFO kablam! 18: 0x0 - Jul 12 06:36:11.999 INFO kablam! Jul 12 06:36:11.999 INFO kablam! su: No module specific data is present Jul 12 06:36:12.232 INFO running `"docker" "rm" "-f" "aa68e0be6bbdae07366db04b5a898282a97a758b12a74b8f3f26f2dc09333b9f"` Jul 12 06:36:12.424 INFO blam! aa68e0be6bbdae07366db04b5a898282a97a758b12a74b8f3f26f2dc09333b9f