Oct 10 18:02:57.014 INFO testing ms2300/MiniCompiler against master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513 for rustdoc-test-static-cling Oct 10 18:02:57.014 INFO running: cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt build --frozen Oct 10 18:02:57.014 INFO running `"docker" "create" "-v" "/mnt/big/crater/./work/local/test-source/worker-4/rustdoc-test-static-cling/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/source:ro,Z" "-v" "/mnt/big/crater/./work/local/target-dirs/rustdoc-test-static-cling/worker-4/master#0e07c4281c343e9e15a0a8fca79538ad1a8eb513:/target:rw,Z" "-v" "/mnt/big/crater/./work/local/cargo-home:/cargo-home:ro,Z" "-v" "/mnt/big/crater/./work/local/rustup-home:/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "CMD=cargo +0e07c4281c343e9e15a0a8fca79538ad1a8eb513-alt build --frozen" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-m" "1536M" "--network" "none" "crater"` Oct 10 18:02:57.303 INFO blam! 70a96eefee912c215dfa4779f0110ac4bf6bd1651e88c54e066b1354a557ff2f Oct 10 18:02:57.305 INFO running `"docker" "start" "-a" "70a96eefee912c215dfa4779f0110ac4bf6bd1651e88c54e066b1354a557ff2f"` Oct 10 18:02:57.830 INFO kablam! usermod: no changes Oct 10 18:02:57.930 INFO kablam! Compiling syn v0.15.7 Oct 10 18:03:07.199 INFO kablam! Compiling serde_derive v1.0.79 Oct 10 18:03:19.916 INFO kablam! Compiling mini-compiler v0.1.0 (/source) Oct 10 18:03:21.392 INFO kablam! error[E0308]: mismatched types Oct 10 18:03:21.392 INFO kablam! --> src/json_builder.rs:5:8 Oct 10 18:03:21.406 INFO kablam! | Oct 10 18:03:21.407 INFO kablam! 5 | Ok(()) Oct 10 18:03:21.407 INFO kablam! | ^^ expected struct `mini_types::Program`, found () Oct 10 18:03:21.407 INFO kablam! | Oct 10 18:03:21.408 INFO kablam! = note: expected type `mini_types::Program<'_>` Oct 10 18:03:21.408 INFO kablam! found type `()` Oct 10 18:03:21.408 INFO kablam! Oct 10 18:03:21.765 INFO kablam! error[E0277]: the trait bound `&'a mini_types::Factor<'a>: mini_types::_IMPL_DESERIALIZE_FOR_Factor::_serde::Deserialize<'_>` is not satisfied Oct 10 18:03:21.766 INFO kablam! --> src/mini_types.rs:136:25 Oct 10 18:03:21.766 INFO kablam! | Oct 10 18:03:21.766 INFO kablam! 136 | pub struct Selector<'a>(pub &'a Factor<'a>, pub Option>); Oct 10 18:03:21.766 INFO kablam! | ^^^ the trait `mini_types::_IMPL_DESERIALIZE_FOR_Factor::_serde::Deserialize<'_>` is not implemented for `&'a mini_types::Factor<'a>` Oct 10 18:03:21.767 INFO kablam! | Oct 10 18:03:21.767 INFO kablam! = help: the following implementations were found: Oct 10 18:03:21.768 INFO kablam! as mini_types::_IMPL_DESERIALIZE_FOR_Factor::_serde::Deserialize<'de>> Oct 10 18:03:21.768 INFO kablam! = note: required by `mini_types::_IMPL_DESERIALIZE_FOR_Factor::_serde::de::SeqAccess::next_element` Oct 10 18:03:21.768 INFO kablam! Oct 10 18:03:21.912 INFO kablam! error[E0623]: lifetime mismatch Oct 10 18:03:21.912 INFO kablam! --> src/static_typechecker.rs:47:37 Oct 10 18:03:21.912 INFO kablam! | Oct 10 18:03:21.912 INFO kablam! 40 | ty: VarValues, Oct 10 18:03:21.912 INFO kablam! | --------- these two types are declared with different lifetimes... Oct 10 18:03:21.912 INFO kablam! 41 | scope: Scope, Oct 10 18:03:21.912 INFO kablam! 42 | var_map: &mut HashMap) -> Result<(), StaticTypeCheckingError> { Oct 10 18:03:21.912 INFO kablam! | --------- Oct 10 18:03:21.912 INFO kablam! ... Oct 10 18:03:21.912 INFO kablam! 47 | var_map.insert(id, (ty, scope)); Oct 10 18:03:21.912 INFO kablam! | ^^ ...but data from `ty` flows into `var_map` here Oct 10 18:03:21.912 INFO kablam! Oct 10 18:03:21.947 INFO kablam! error[E0277]: can't compare `&&mini_types::Type` with `mini_types::Type` Oct 10 18:03:21.947 INFO kablam! --> src/static_typechecker.rs:279:36 Oct 10 18:03:21.947 INFO kablam! | Oct 10 18:03:21.947 INFO kablam! 279 | if results.iter().filter(|x| x != first).collect().length() > 0 { Oct 10 18:03:21.947 INFO kablam! | ^^ no implementation for `&&mini_types::Type == mini_types::Type` Oct 10 18:03:21.947 INFO kablam! | Oct 10 18:03:21.947 INFO kablam! = help: the trait `std::cmp::PartialEq` is not implemented for `&&mini_types::Type` Oct 10 18:03:21.947 INFO kablam! Oct 10 18:03:21.980 INFO kablam! warning: unreachable expression Oct 10 18:03:21.980 INFO kablam! --> src/static_typechecker.rs:520:5 Oct 10 18:03:21.980 INFO kablam! | Oct 10 18:03:21.980 INFO kablam! 520 | Ok(()) Oct 10 18:03:21.980 INFO kablam! | ^^^^^^ Oct 10 18:03:21.980 INFO kablam! | Oct 10 18:03:21.980 INFO kablam! = note: #[warn(unreachable_code)] on by default Oct 10 18:03:21.980 INFO kablam! Oct 10 18:03:22.004 INFO kablam! error: aborting due to 4 previous errors Oct 10 18:03:22.004 INFO kablam! Oct 10 18:03:22.004 INFO kablam! Some errors occurred: E0277, E0308, E0623. Oct 10 18:03:22.004 INFO kablam! For more information about an error, try `rustc --explain E0277`. Oct 10 18:03:22.004 INFO kablam! error: Could not compile `mini-compiler`. Oct 10 18:03:22.004 INFO kablam! Oct 10 18:03:22.004 INFO kablam! To learn more, run the command again with --verbose. Oct 10 18:03:22.004 INFO kablam! su: No module specific data is present Oct 10 18:03:22.608 INFO running `"docker" "rm" "-f" "70a96eefee912c215dfa4779f0110ac4bf6bd1651e88c54e066b1354a557ff2f"` Oct 10 18:03:22.867 INFO blam! 70a96eefee912c215dfa4779f0110ac4bf6bd1651e88c54e066b1354a557ff2f