Dec 06 11:52:24.624 INFO testing Marwes/haskell-compiler against try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468 for pr-56514 Dec 06 11:52:24.624 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-7/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/source:ro,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" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-alt build --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 06 11:52:25.166 INFO [stdout] fc0f911fdc1f7a6d6310b2d087c9655e3bca95496c876962009101eafdc73ada Dec 06 11:52:25.168 INFO running `"docker" "start" "-a" "fc0f911fdc1f7a6d6310b2d087c9655e3bca95496c876962009101eafdc73ada"` Dec 06 11:52:27.537 INFO [stderr] usermod: no changes Dec 06 11:52:27.585 INFO [stderr] Compiling haskell-compiler v0.0.1 (/source) Dec 06 11:52:28.448 INFO [stderr] warning: unused macro definition Dec 06 11:52:28.448 INFO [stderr] --> src/parser.rs:79:1 Dec 06 11:52:28.448 INFO [stderr] | Dec 06 11:52:28.448 INFO [stderr] 79 | / macro_rules! expect1 { Dec 06 11:52:28.448 INFO [stderr] 80 | | ($e: expr, $p: ident ($x: ident)) => ({ Dec 06 11:52:28.448 INFO [stderr] 81 | | match $e.next().token { Dec 06 11:52:28.448 INFO [stderr] 82 | | $p($x) => $x, Dec 06 11:52:28.448 INFO [stderr] ... | Dec 06 11:52:28.448 INFO [stderr] 85 | | }) Dec 06 11:52:28.448 INFO [stderr] 86 | | } Dec 06 11:52:28.449 INFO [stderr] | |_^ Dec 06 11:52:28.449 INFO [stderr] | Dec 06 11:52:28.449 INFO [stderr] = note: #[warn(unused_macros)] on by default Dec 06 11:52:28.449 INFO [stderr] Dec 06 11:52:28.449 INFO [stderr] warning: unused macro definition Dec 06 11:52:28.449 INFO [stderr] --> src/parser.rs:88:1 Dec 06 11:52:28.449 INFO [stderr] | Dec 06 11:52:28.449 INFO [stderr] 88 | / macro_rules! matches { Dec 06 11:52:28.449 INFO [stderr] 89 | | ($e: expr, $p: pat) => ( Dec 06 11:52:28.449 INFO [stderr] 90 | | match $e { Dec 06 11:52:28.449 INFO [stderr] 91 | | $p => true, Dec 06 11:52:28.449 INFO [stderr] ... | Dec 06 11:52:28.449 INFO [stderr] 94 | | ) Dec 06 11:52:28.449 INFO [stderr] 95 | | } Dec 06 11:52:28.449 INFO [stderr] | |_^ Dec 06 11:52:28.449 INFO [stderr] Dec 06 11:52:28.454 INFO [stderr] warning: unused import: `interner::*` Dec 06 11:52:28.454 INFO [stderr] --> src/core.rs:403:9 Dec 06 11:52:28.454 INFO [stderr] | Dec 06 11:52:28.454 INFO [stderr] 403 | use interner::*; Dec 06 11:52:28.454 INFO [stderr] | ^^^^^^^^^^^ Dec 06 11:52:28.454 INFO [stderr] | Dec 06 11:52:28.454 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 06 11:52:28.454 INFO [stderr] Dec 06 11:52:28.456 INFO [stderr] warning: unused import: `name` Dec 06 11:52:28.456 INFO [stderr] --> src/lambda_lift.rs:5:15 Dec 06 11:52:28.456 INFO [stderr] | Dec 06 11:52:28.456 INFO [stderr] 5 | use renamer::{name, NameSupply}; Dec 06 11:52:28.456 INFO [stderr] | ^^^^ Dec 06 11:52:28.456 INFO [stderr] Dec 06 11:52:28.458 INFO [stderr] warning: unused imports: `Application`, `Constructor` Dec 06 11:52:28.458 INFO [stderr] --> src/repl.rs:8:18 Dec 06 11:52:28.458 INFO [stderr] | Dec 06 11:52:28.458 INFO [stderr] 8 | use core::Type::{Application, Constructor}; Dec 06 11:52:28.458 INFO [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^ Dec 06 11:52:28.458 INFO [stderr] Dec 06 11:52:30.580 INFO [stderr] warning: private type `typecheck::Substitution` in public interface (error E0446) Dec 06 11:52:30.580 INFO [stderr] --> src/typecheck.rs:885:5 Dec 06 11:52:30.580 INFO [stderr] | Dec 06 11:52:30.580 INFO [stderr] 885 | / pub fn typecheck_mutually_recursive_bindings Dec 06 11:52:30.580 INFO [stderr] 886 | | (&mut self Dec 06 11:52:30.580 INFO [stderr] 887 | | , start_var_age: isize Dec 06 11:52:30.580 INFO [stderr] 888 | | , subs: &mut Substitution Dec 06 11:52:30.580 INFO [stderr] ... | Dec 06 11:52:30.580 INFO [stderr] 954 | | } Dec 06 11:52:30.580 INFO [stderr] 955 | | } Dec 06 11:52:30.580 INFO [stderr] | |_____^ Dec 06 11:52:30.580 INFO [stderr] | Dec 06 11:52:30.580 INFO [stderr] = note: #[warn(private_in_public)] on by default Dec 06 11:52:30.580 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 06 11:52:30.580 INFO [stderr] = note: for more information, see issue #34537 Dec 06 11:52:30.580 INFO [stderr] Dec 06 11:52:30.592 INFO [stderr] warning: private type `dyn typecheck::Bindings` in public interface (error E0446) Dec 06 11:52:30.592 INFO [stderr] --> src/typecheck.rs:885:5 Dec 06 11:52:30.592 INFO [stderr] | Dec 06 11:52:30.592 INFO [stderr] 885 | / pub fn typecheck_mutually_recursive_bindings Dec 06 11:52:30.592 INFO [stderr] 886 | | (&mut self Dec 06 11:52:30.592 INFO [stderr] 887 | | , start_var_age: isize Dec 06 11:52:30.592 INFO [stderr] 888 | | , subs: &mut Substitution Dec 06 11:52:30.592 INFO [stderr] ... | Dec 06 11:52:30.592 INFO [stderr] 954 | | } Dec 06 11:52:30.592 INFO [stderr] 955 | | } Dec 06 11:52:30.592 INFO [stderr] | |_____^ Dec 06 11:52:30.592 INFO [stderr] | Dec 06 11:52:30.592 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 06 11:52:30.592 INFO [stderr] = note: for more information, see issue #34537 Dec 06 11:52:30.592 INFO [stderr] Dec 06 11:52:30.592 INFO [stderr] warning: private type `graph::Edge` in public interface (error E0446) Dec 06 11:52:30.592 INFO [stderr] --> src/graph.rs:55:5 Dec 06 11:52:30.592 INFO [stderr] | Dec 06 11:52:30.592 INFO [stderr] 55 | / pub fn get_edge<'a>(&'a self, edge: EdgeIndex) -> &'a Edge { Dec 06 11:52:30.592 INFO [stderr] 56 | | &self.edges[edge.get()] Dec 06 11:52:30.593 INFO [stderr] 57 | | } Dec 06 11:52:30.593 INFO [stderr] | |_____^ Dec 06 11:52:30.593 INFO [stderr] | Dec 06 11:52:30.593 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 06 11:52:30.593 INFO [stderr] = note: for more information, see issue #34537 Dec 06 11:52:30.593 INFO [stderr] Dec 06 11:52:30.593 INFO [stderr] warning: private type `vm::InstanceDictionary` in public interface (error E0446) Dec 06 11:52:30.593 INFO [stderr] --> src/vm.rs:39:16 Dec 06 11:52:30.593 INFO [stderr] | Dec 06 11:52:30.593 INFO [stderr] 39 | Dictionary(InstanceDictionary), Dec 06 11:52:30.593 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 06 11:52:30.593 INFO [stderr] | Dec 06 11:52:30.593 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 06 11:52:30.593 INFO [stderr] = note: for more information, see issue #34537 Dec 06 11:52:30.593 INFO [stderr] Dec 06 11:52:31.884 INFO [stderr] warning: function is never used: `tuple_type` Dec 06 11:52:31.884 INFO [stderr] --> src/types.rs:184:1 Dec 06 11:52:31.884 INFO [stderr] | Dec 06 11:52:31.884 INFO [stderr] 184 | pub fn tuple_type(n: usize) -> (String, Type) { Dec 06 11:52:31.884 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.884 INFO [stderr] | Dec 06 11:52:31.884 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 06 11:52:31.884 INFO [stderr] Dec 06 11:52:31.884 INFO [stderr] warning: function is never used: `char_type` Dec 06 11:52:31.884 INFO [stderr] --> src/types.rs:205:1 Dec 06 11:52:31.884 INFO [stderr] | Dec 06 11:52:31.884 INFO [stderr] 205 | pub fn char_type() -> Type { Dec 06 11:52:31.884 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.884 INFO [stderr] Dec 06 11:52:31.884 INFO [stderr] warning: function is never used: `int_type` Dec 06 11:52:31.884 INFO [stderr] --> src/types.rs:209:1 Dec 06 11:52:31.884 INFO [stderr] | Dec 06 11:52:31.884 INFO [stderr] 209 | pub fn int_type() -> Type { Dec 06 11:52:31.884 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.884 INFO [stderr] Dec 06 11:52:31.884 INFO [stderr] warning: function is never used: `bool_type` Dec 06 11:52:31.884 INFO [stderr] --> src/types.rs:213:1 Dec 06 11:52:31.884 INFO [stderr] | Dec 06 11:52:31.884 INFO [stderr] 213 | pub fn bool_type() -> Type { Dec 06 11:52:31.884 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.884 INFO [stderr] Dec 06 11:52:31.884 INFO [stderr] warning: function is never used: `double_type` Dec 06 11:52:31.884 INFO [stderr] --> src/types.rs:217:1 Dec 06 11:52:31.884 INFO [stderr] | Dec 06 11:52:31.884 INFO [stderr] 217 | pub fn double_type() -> Type { Dec 06 11:52:31.884 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.884 INFO [stderr] Dec 06 11:52:31.884 INFO [stderr] warning: function is never used: `function_type` Dec 06 11:52:31.884 INFO [stderr] --> src/types.rs:221:1 Dec 06 11:52:31.884 INFO [stderr] | Dec 06 11:52:31.884 INFO [stderr] 221 | pub fn function_type(arg: &Type, result: &Type) -> Type { Dec 06 11:52:31.885 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.885 INFO [stderr] Dec 06 11:52:31.885 INFO [stderr] warning: function is never used: `io` Dec 06 11:52:31.885 INFO [stderr] --> src/types.rs:231:1 Dec 06 11:52:31.885 INFO [stderr] | Dec 06 11:52:31.885 INFO [stderr] 231 | pub fn io(typ: Type) -> Type { Dec 06 11:52:31.885 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.885 INFO [stderr] Dec 06 11:52:31.885 INFO [stderr] warning: function is never used: `unit` Dec 06 11:52:31.885 INFO [stderr] --> src/types.rs:235:1 Dec 06 11:52:31.885 INFO [stderr] | Dec 06 11:52:31.885 INFO [stderr] 235 | pub fn unit() -> Type { Dec 06 11:52:31.885 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.885 INFO [stderr] Dec 06 11:52:31.885 INFO [stderr] warning: function is never used: `walk_module` Dec 06 11:52:31.885 INFO [stderr] --> src/module.rs:300:1 Dec 06 11:52:31.885 INFO [stderr] | Dec 06 11:52:31.885 INFO [stderr] 300 | pub fn walk_module>(visitor: &mut V, module: &Module) { Dec 06 11:52:31.885 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.885 INFO [stderr] Dec 06 11:52:31.885 INFO [stderr] warning: function is never used: `compile_string` Dec 06 11:52:31.885 INFO [stderr] --> src/compiler.rs:1051:1 Dec 06 11:52:31.885 INFO [stderr] | Dec 06 11:52:31.885 INFO [stderr] 1051 | pub fn compile_string(module: &str) -> Result, ::std::string::String> { Dec 06 11:52:31.885 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.885 INFO [stderr] Dec 06 11:52:31.885 INFO [stderr] warning: method is never used: `typecheck_module_` Dec 06 11:52:31.885 INFO [stderr] --> src/typecheck.rs:434:5 Dec 06 11:52:31.885 INFO [stderr] | Dec 06 11:52:31.885 INFO [stderr] 434 | pub fn typecheck_module_(&mut self, module: &mut Module) { Dec 06 11:52:31.885 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.885 INFO [stderr] Dec 06 11:52:31.885 INFO [stderr] warning: method is never used: `typecheck_expr_` Dec 06 11:52:31.885 INFO [stderr] --> src/typecheck.rs:437:5 Dec 06 11:52:31.885 INFO [stderr] | Dec 06 11:52:31.885 INFO [stderr] 437 | pub fn typecheck_expr_(&mut self, expr: &mut TypedExpr) { Dec 06 11:52:31.885 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.885 INFO [stderr] Dec 06 11:52:31.885 INFO [stderr] warning: function is never used: `typecheck_string` Dec 06 11:52:31.885 INFO [stderr] --> src/typecheck.rs:1613:1 Dec 06 11:52:31.885 INFO [stderr] | Dec 06 11:52:31.885 INFO [stderr] 1613 | pub fn typecheck_string(module: &str) -> Result>, ::std::string::String> { Dec 06 11:52:31.885 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.885 INFO [stderr] Dec 06 11:52:31.885 INFO [stderr] warning: method is never used: `valid` Dec 06 11:52:31.886 INFO [stderr] --> src/lexer.rs:251:5 Dec 06 11:52:31.886 INFO [stderr] | Dec 06 11:52:31.886 INFO [stderr] 251 | pub fn valid(&self) -> bool { Dec 06 11:52:31.886 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.886 INFO [stderr] Dec 06 11:52:31.886 INFO [stderr] warning: function is never used: `parse_string` Dec 06 11:52:31.886 INFO [stderr] --> src/parser.rs:1136:1 Dec 06 11:52:31.886 INFO [stderr] | Dec 06 11:52:31.886 INFO [stderr] 1136 | pub fn parse_string(contents: &str) -> ParseResult> { Dec 06 11:52:31.886 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.886 INFO [stderr] Dec 06 11:52:31.886 INFO [stderr] warning: field is never used: `from` Dec 06 11:52:31.886 INFO [stderr] --> src/graph.rs:24:5 Dec 06 11:52:31.886 INFO [stderr] | Dec 06 11:52:31.886 INFO [stderr] 24 | from: VertexIndex, Dec 06 11:52:31.886 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.887 INFO [stderr] Dec 06 11:52:31.892 INFO [stderr] warning: function is never used: `execute_main_string` Dec 06 11:52:31.892 INFO [stderr] --> src/vm.rs:609:1 Dec 06 11:52:31.892 INFO [stderr] | Dec 06 11:52:31.892 INFO [stderr] 609 | pub fn execute_main_string(module: &str) -> Result, String> { Dec 06 11:52:31.892 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.892 INFO [stderr] Dec 06 11:52:31.892 INFO [stderr] warning: function is never used: `walk_module` Dec 06 11:52:31.892 INFO [stderr] --> src/core.rs:228:5 Dec 06 11:52:31.892 INFO [stderr] | Dec 06 11:52:31.892 INFO [stderr] 228 | pub fn walk_module, Ident>(visitor: &mut V, module: &Module) { Dec 06 11:52:31.892 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.892 INFO [stderr] Dec 06 11:52:31.892 INFO [stderr] warning: function is never used: `walk_binding` Dec 06 11:52:31.892 INFO [stderr] --> src/core.rs:234:5 Dec 06 11:52:31.892 INFO [stderr] | Dec 06 11:52:31.892 INFO [stderr] 234 | pub fn walk_binding, Ident>(visitor: &mut V, binding: &Binding) { Dec 06 11:52:31.892 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.892 INFO [stderr] Dec 06 11:52:31.892 INFO [stderr] warning: function is never used: `walk_expr` Dec 06 11:52:31.892 INFO [stderr] --> src/core.rs:238:5 Dec 06 11:52:31.892 INFO [stderr] | Dec 06 11:52:31.892 INFO [stderr] 238 | pub fn walk_expr, Ident>(visitor: &mut V, expr: &Expr) { Dec 06 11:52:31.892 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.892 INFO [stderr] Dec 06 11:52:31.893 INFO [stderr] warning: function is never used: `walk_alternative` Dec 06 11:52:31.893 INFO [stderr] --> src/core.rs:261:5 Dec 06 11:52:31.893 INFO [stderr] | Dec 06 11:52:31.893 INFO [stderr] 261 | pub fn walk_alternative, Ident>(visitor: &mut V, alt: &Alternative) { Dec 06 11:52:31.893 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.893 INFO [stderr] Dec 06 11:52:31.893 INFO [stderr] warning: function is never used: `walk_module` Dec 06 11:52:31.893 INFO [stderr] --> src/core.rs:349:5 Dec 06 11:52:31.893 INFO [stderr] | Dec 06 11:52:31.893 INFO [stderr] 349 | pub fn walk_module, Ident>(visitor: &mut V, mut module: Module) -> Module { Dec 06 11:52:31.893 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.893 INFO [stderr] Dec 06 11:52:31.893 INFO [stderr] warning: function is never used: `walk_binding` Dec 06 11:52:31.893 INFO [stderr] --> src/core.rs:358:5 Dec 06 11:52:31.893 INFO [stderr] | Dec 06 11:52:31.893 INFO [stderr] 358 | pub fn walk_binding, Ident>(visitor: &mut V, binding: Binding) -> Binding { Dec 06 11:52:31.893 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.893 INFO [stderr] Dec 06 11:52:31.893 INFO [stderr] warning: function is never used: `walk_expr` Dec 06 11:52:31.893 INFO [stderr] --> src/core.rs:366:5 Dec 06 11:52:31.893 INFO [stderr] | Dec 06 11:52:31.893 INFO [stderr] 366 | pub fn walk_expr, Ident>(visitor: &mut V, expr: Expr) -> Expr { Dec 06 11:52:31.893 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.893 INFO [stderr] Dec 06 11:52:31.893 INFO [stderr] warning: function is never used: `walk_alternative` Dec 06 11:52:31.893 INFO [stderr] --> src/core.rs:391:5 Dec 06 11:52:31.893 INFO [stderr] | Dec 06 11:52:31.893 INFO [stderr] 391 | pub fn walk_alternative, Ident>(visitor: &mut V, alt: Alternative) -> Alternative { Dec 06 11:52:31.893 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:31.893 INFO [stderr] Dec 06 11:52:45.734 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 18.17s Dec 06 11:52:45.736 INFO [stderr] su: No module specific data is present Dec 06 11:52:47.044 INFO running `"docker" "inspect" "fc0f911fdc1f7a6d6310b2d087c9655e3bca95496c876962009101eafdc73ada"` Dec 06 11:52:47.438 INFO running `"docker" "rm" "-f" "fc0f911fdc1f7a6d6310b2d087c9655e3bca95496c876962009101eafdc73ada"` Dec 06 11:52:47.801 INFO [stdout] fc0f911fdc1f7a6d6310b2d087c9655e3bca95496c876962009101eafdc73ada Dec 06 11:52:47.806 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-7/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/source:ro,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" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-alt test --frozen --no-run" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 06 11:52:48.379 INFO [stdout] 2e1e5aca9809b46919152caeb377ec05a8b53488af82dd784ba0d1bbfd4cae1b Dec 06 11:52:48.382 INFO running `"docker" "start" "-a" "2e1e5aca9809b46919152caeb377ec05a8b53488af82dd784ba0d1bbfd4cae1b"` Dec 06 11:52:51.028 INFO [stderr] usermod: no changes Dec 06 11:52:51.092 INFO [stderr] Compiling haskell-compiler v0.0.1 (/source) Dec 06 11:52:52.212 INFO [stderr] warning: unused import: `module::Expr::*` Dec 06 11:52:52.212 INFO [stderr] --> src/typecheck.rs:1653:5 Dec 06 11:52:52.213 INFO [stderr] | Dec 06 11:52:52.213 INFO [stderr] 1653 | use module::Expr::*; Dec 06 11:52:52.213 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 06 11:52:52.213 INFO [stderr] | Dec 06 11:52:52.213 INFO [stderr] = note: #[warn(unused_imports)] on by default Dec 06 11:52:52.213 INFO [stderr] Dec 06 11:52:52.220 INFO [stderr] warning: unused import: `lexer::TokenEnum::*` Dec 06 11:52:52.220 INFO [stderr] --> src/lexer.rs:590:5 Dec 06 11:52:52.220 INFO [stderr] | Dec 06 11:52:52.221 INFO [stderr] 590 | use lexer::TokenEnum::*; Dec 06 11:52:52.221 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:52.221 INFO [stderr] Dec 06 11:52:52.221 INFO [stderr] warning: unused macro definition Dec 06 11:52:52.221 INFO [stderr] --> src/parser.rs:79:1 Dec 06 11:52:52.221 INFO [stderr] | Dec 06 11:52:52.221 INFO [stderr] 79 | / macro_rules! expect1 { Dec 06 11:52:52.221 INFO [stderr] 80 | | ($e: expr, $p: ident ($x: ident)) => ({ Dec 06 11:52:52.221 INFO [stderr] 81 | | match $e.next().token { Dec 06 11:52:52.222 INFO [stderr] 82 | | $p($x) => $x, Dec 06 11:52:52.222 INFO [stderr] ... | Dec 06 11:52:52.222 INFO [stderr] 85 | | }) Dec 06 11:52:52.222 INFO [stderr] 86 | | } Dec 06 11:52:52.222 INFO [stderr] | |_^ Dec 06 11:52:52.222 INFO [stderr] | Dec 06 11:52:52.222 INFO [stderr] = note: #[warn(unused_macros)] on by default Dec 06 11:52:52.222 INFO [stderr] Dec 06 11:52:52.223 INFO [stderr] warning: unused macro definition Dec 06 11:52:52.223 INFO [stderr] --> src/parser.rs:88:1 Dec 06 11:52:52.223 INFO [stderr] | Dec 06 11:52:52.223 INFO [stderr] 88 | / macro_rules! matches { Dec 06 11:52:52.223 INFO [stderr] 89 | | ($e: expr, $p: pat) => ( Dec 06 11:52:52.223 INFO [stderr] 90 | | match $e { Dec 06 11:52:52.223 INFO [stderr] 91 | | $p => true, Dec 06 11:52:52.224 INFO [stderr] ... | Dec 06 11:52:52.224 INFO [stderr] 94 | | ) Dec 06 11:52:52.224 INFO [stderr] 95 | | } Dec 06 11:52:52.224 INFO [stderr] | |_^ Dec 06 11:52:52.224 INFO [stderr] Dec 06 11:52:52.224 INFO [stderr] warning: unused import: `module::*` Dec 06 11:52:52.224 INFO [stderr] --> src/parser.rs:1189:5 Dec 06 11:52:52.224 INFO [stderr] | Dec 06 11:52:52.225 INFO [stderr] 1189 | use module::*; Dec 06 11:52:52.225 INFO [stderr] | ^^^^^^^^^ Dec 06 11:52:52.225 INFO [stderr] Dec 06 11:52:52.225 INFO [stderr] warning: unused import: `module::Expr::*` Dec 06 11:52:52.225 INFO [stderr] --> src/parser.rs:1190:5 Dec 06 11:52:52.225 INFO [stderr] | Dec 06 11:52:52.225 INFO [stderr] 1190 | use module::Expr::*; Dec 06 11:52:52.225 INFO [stderr] | ^^^^^^^^^^^^^^^ Dec 06 11:52:52.225 INFO [stderr] Dec 06 11:52:52.228 INFO [stderr] warning: unused imports: `Constructor`, `Double`, `Int` Dec 06 11:52:52.228 INFO [stderr] --> src/vm.rs:790:20 Dec 06 11:52:52.229 INFO [stderr] | Dec 06 11:52:52.229 INFO [stderr] 790 | use vm::VMResult::{Int, Double, Constructor}; Dec 06 11:52:52.229 INFO [stderr] | ^^^ ^^^^^^ ^^^^^^^^^^^ Dec 06 11:52:52.229 INFO [stderr] Dec 06 11:52:52.229 INFO [stderr] warning: unused import: `interner::*` Dec 06 11:52:52.229 INFO [stderr] --> src/core.rs:403:9 Dec 06 11:52:52.230 INFO [stderr] | Dec 06 11:52:52.230 INFO [stderr] 403 | use interner::*; Dec 06 11:52:52.230 INFO [stderr] | ^^^^^^^^^^^ Dec 06 11:52:52.230 INFO [stderr] Dec 06 11:52:52.230 INFO [stderr] warning: unused import: `name` Dec 06 11:52:52.230 INFO [stderr] --> src/lambda_lift.rs:5:15 Dec 06 11:52:52.230 INFO [stderr] | Dec 06 11:52:52.231 INFO [stderr] 5 | use renamer::{name, NameSupply}; Dec 06 11:52:52.231 INFO [stderr] | ^^^^ Dec 06 11:52:52.231 INFO [stderr] Dec 06 11:52:52.231 INFO [stderr] warning: unused import: `core::*` Dec 06 11:52:52.231 INFO [stderr] --> src/lambda_lift.rs:210:9 Dec 06 11:52:52.231 INFO [stderr] | Dec 06 11:52:52.232 INFO [stderr] 210 | use core::*; Dec 06 11:52:52.232 INFO [stderr] | ^^^^^^^ Dec 06 11:52:52.232 INFO [stderr] Dec 06 11:52:52.232 INFO [stderr] warning: unused import: `core::Expr::*` Dec 06 11:52:52.232 INFO [stderr] --> src/lambda_lift.rs:211:9 Dec 06 11:52:52.232 INFO [stderr] | Dec 06 11:52:52.232 INFO [stderr] 211 | use core::Expr::*; Dec 06 11:52:52.232 INFO [stderr] | ^^^^^^^^^^^^^ Dec 06 11:52:52.233 INFO [stderr] Dec 06 11:52:54.748 INFO [stderr] warning: private type `typecheck::Substitution` in public interface (error E0446) Dec 06 11:52:54.748 INFO [stderr] --> src/typecheck.rs:885:5 Dec 06 11:52:54.748 INFO [stderr] | Dec 06 11:52:54.748 INFO [stderr] 885 | / pub fn typecheck_mutually_recursive_bindings Dec 06 11:52:54.748 INFO [stderr] 886 | | (&mut self Dec 06 11:52:54.748 INFO [stderr] 887 | | , start_var_age: isize Dec 06 11:52:54.748 INFO [stderr] 888 | | , subs: &mut Substitution Dec 06 11:52:54.748 INFO [stderr] ... | Dec 06 11:52:54.748 INFO [stderr] 954 | | } Dec 06 11:52:54.748 INFO [stderr] 955 | | } Dec 06 11:52:54.748 INFO [stderr] | |_____^ Dec 06 11:52:54.748 INFO [stderr] | Dec 06 11:52:54.748 INFO [stderr] = note: #[warn(private_in_public)] on by default Dec 06 11:52:54.748 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 06 11:52:54.748 INFO [stderr] = note: for more information, see issue #34537 Dec 06 11:52:54.748 INFO [stderr] Dec 06 11:52:54.748 INFO [stderr] warning: private type `dyn typecheck::Bindings` in public interface (error E0446) Dec 06 11:52:54.748 INFO [stderr] --> src/typecheck.rs:885:5 Dec 06 11:52:54.748 INFO [stderr] | Dec 06 11:52:54.748 INFO [stderr] 885 | / pub fn typecheck_mutually_recursive_bindings Dec 06 11:52:54.748 INFO [stderr] 886 | | (&mut self Dec 06 11:52:54.748 INFO [stderr] 887 | | , start_var_age: isize Dec 06 11:52:54.748 INFO [stderr] 888 | | , subs: &mut Substitution Dec 06 11:52:54.748 INFO [stderr] ... | Dec 06 11:52:54.748 INFO [stderr] 954 | | } Dec 06 11:52:54.748 INFO [stderr] 955 | | } Dec 06 11:52:54.748 INFO [stderr] | |_____^ Dec 06 11:52:54.748 INFO [stderr] | Dec 06 11:52:54.748 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 06 11:52:54.748 INFO [stderr] = note: for more information, see issue #34537 Dec 06 11:52:54.748 INFO [stderr] Dec 06 11:52:54.748 INFO [stderr] warning: private type `graph::Edge` in public interface (error E0446) Dec 06 11:52:54.748 INFO [stderr] --> src/graph.rs:55:5 Dec 06 11:52:54.748 INFO [stderr] | Dec 06 11:52:54.748 INFO [stderr] 55 | / pub fn get_edge<'a>(&'a self, edge: EdgeIndex) -> &'a Edge { Dec 06 11:52:54.748 INFO [stderr] 56 | | &self.edges[edge.get()] Dec 06 11:52:54.748 INFO [stderr] 57 | | } Dec 06 11:52:54.748 INFO [stderr] | |_____^ Dec 06 11:52:54.748 INFO [stderr] | Dec 06 11:52:54.748 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 06 11:52:54.748 INFO [stderr] = note: for more information, see issue #34537 Dec 06 11:52:54.748 INFO [stderr] Dec 06 11:52:54.748 INFO [stderr] warning: private type `vm::InstanceDictionary` in public interface (error E0446) Dec 06 11:52:54.748 INFO [stderr] --> src/vm.rs:39:16 Dec 06 11:52:54.748 INFO [stderr] | Dec 06 11:52:54.748 INFO [stderr] 39 | Dictionary(InstanceDictionary), Dec 06 11:52:54.748 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Dec 06 11:52:54.748 INFO [stderr] | Dec 06 11:52:54.749 INFO [stderr] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! Dec 06 11:52:54.749 INFO [stderr] = note: for more information, see issue #34537 Dec 06 11:52:54.749 INFO [stderr] Dec 06 11:52:56.209 INFO [stderr] warning: function is never used: `tuple_type` Dec 06 11:52:56.209 INFO [stderr] --> src/types.rs:184:1 Dec 06 11:52:56.209 INFO [stderr] | Dec 06 11:52:56.209 INFO [stderr] 184 | pub fn tuple_type(n: usize) -> (String, Type) { Dec 06 11:52:56.209 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:56.209 INFO [stderr] | Dec 06 11:52:56.209 INFO [stderr] = note: #[warn(dead_code)] on by default Dec 06 11:52:56.209 INFO [stderr] Dec 06 11:52:56.209 INFO [stderr] warning: function is never used: `walk_module` Dec 06 11:52:56.209 INFO [stderr] --> src/module.rs:300:1 Dec 06 11:52:56.209 INFO [stderr] | Dec 06 11:52:56.209 INFO [stderr] 300 | pub fn walk_module>(visitor: &mut V, module: &Module) { Dec 06 11:52:56.209 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:56.209 INFO [stderr] Dec 06 11:52:56.209 INFO [stderr] warning: method is never used: `valid` Dec 06 11:52:56.209 INFO [stderr] --> src/lexer.rs:251:5 Dec 06 11:52:56.209 INFO [stderr] | Dec 06 11:52:56.209 INFO [stderr] 251 | pub fn valid(&self) -> bool { Dec 06 11:52:56.209 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:56.209 INFO [stderr] Dec 06 11:52:56.209 INFO [stderr] warning: field is never used: `from` Dec 06 11:52:56.209 INFO [stderr] --> src/graph.rs:24:5 Dec 06 11:52:56.209 INFO [stderr] | Dec 06 11:52:56.209 INFO [stderr] 24 | from: VertexIndex, Dec 06 11:52:56.209 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Dec 06 11:52:56.209 INFO [stderr] Dec 06 11:52:56.209 INFO [stderr] warning: method is never used: `get_assembly` Dec 06 11:52:56.209 INFO [stderr] --> src/vm.rs:178:5 Dec 06 11:52:56.209 INFO [stderr] | Dec 06 11:52:56.209 INFO [stderr] 178 | pub fn get_assembly(&self, index: usize) -> &Assembly { Dec 06 11:52:56.209 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:56.209 INFO [stderr] Dec 06 11:52:56.209 INFO [stderr] warning: method is never used: `from_expr` Dec 06 11:52:56.209 INFO [stderr] --> src/core.rs:21:5 Dec 06 11:52:56.209 INFO [stderr] | Dec 06 11:52:56.209 INFO [stderr] 21 | pub fn from_expr(expr: Expr) -> Module { Dec 06 11:52:56.209 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:56.209 INFO [stderr] Dec 06 11:52:56.209 INFO [stderr] warning: function is never used: `walk_module` Dec 06 11:52:56.209 INFO [stderr] --> src/core.rs:349:5 Dec 06 11:52:56.209 INFO [stderr] | Dec 06 11:52:56.209 INFO [stderr] 349 | pub fn walk_module, Ident>(visitor: &mut V, mut module: Module) -> Module { Dec 06 11:52:56.209 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:56.209 INFO [stderr] Dec 06 11:52:56.209 INFO [stderr] warning: function is never used: `walk_binding` Dec 06 11:52:56.209 INFO [stderr] --> src/core.rs:358:5 Dec 06 11:52:56.209 INFO [stderr] | Dec 06 11:52:56.209 INFO [stderr] 358 | pub fn walk_binding, Ident>(visitor: &mut V, binding: Binding) -> Binding { Dec 06 11:52:56.209 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:56.217 INFO [stderr] Dec 06 11:52:56.217 INFO [stderr] warning: function is never used: `walk_expr` Dec 06 11:52:56.217 INFO [stderr] --> src/core.rs:366:5 Dec 06 11:52:56.217 INFO [stderr] | Dec 06 11:52:56.217 INFO [stderr] 366 | pub fn walk_expr, Ident>(visitor: &mut V, expr: Expr) -> Expr { Dec 06 11:52:56.217 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:56.217 INFO [stderr] Dec 06 11:52:56.217 INFO [stderr] warning: function is never used: `walk_alternative` Dec 06 11:52:56.217 INFO [stderr] --> src/core.rs:391:5 Dec 06 11:52:56.217 INFO [stderr] | Dec 06 11:52:56.217 INFO [stderr] 391 | pub fn walk_alternative, Ident>(visitor: &mut V, alt: Alternative) -> Alternative { Dec 06 11:52:56.217 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:56.217 INFO [stderr] Dec 06 11:52:56.217 INFO [stderr] warning: function is never used: `translate_expr` Dec 06 11:52:56.217 INFO [stderr] --> src/core.rs:417:5 Dec 06 11:52:56.217 INFO [stderr] | Dec 06 11:52:56.217 INFO [stderr] 417 | pub fn translate_expr(expr: module::TypedExpr) -> Expr> { Dec 06 11:52:56.217 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Dec 06 11:52:56.217 INFO [stderr] Dec 06 11:53:11.184 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 20.13s Dec 06 11:53:11.184 INFO [stderr] su: No module specific data is present Dec 06 11:53:11.850 INFO running `"docker" "inspect" "2e1e5aca9809b46919152caeb377ec05a8b53488af82dd784ba0d1bbfd4cae1b"` Dec 06 11:53:12.156 INFO running `"docker" "rm" "-f" "2e1e5aca9809b46919152caeb377ec05a8b53488af82dd784ba0d1bbfd4cae1b"` Dec 06 11:53:12.444 INFO [stdout] 2e1e5aca9809b46919152caeb377ec05a8b53488af82dd784ba0d1bbfd4cae1b Dec 06 11:53:12.452 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-56514/worker-7/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-7/pr-56514/try#6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468:/source:ro,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" "SOURCE_DIR=/source" "-e" "USER_ID=1000" "-e" "CMD=cargo +6eb0fd3ac58f9b16bddb9924a17c3b6c156aa468-alt test --frozen" "-e" "CARGO_TARGET_DIR=/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/cargo-home" "-e" "RUSTUP_HOME=/rustup-home" "-m" "1536M" "--network" "none" "crater"` Dec 06 11:53:12.944 INFO [stdout] 1fe2e95e6fdcd1bd2d8d8edd376fab894844152d8dbe4224eee98cb9426033bb Dec 06 11:53:12.948 INFO running `"docker" "start" "-a" "1fe2e95e6fdcd1bd2d8d8edd376fab894844152d8dbe4224eee98cb9426033bb"` Dec 06 11:53:13.941 INFO [stderr] usermod: no changes Dec 06 11:53:14.017 INFO [stdout] Dec 06 11:53:14.017 INFO [stdout] running 120 tests Dec 06 11:53:14.017 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.03s Dec 06 11:53:14.017 INFO [stderr] Running /target/debug/deps/haskell_compiler-b2e849b8490d880e Dec 06 11:53:14.032 INFO [stdout] test compiler::tests::application ... ok Dec 06 11:53:14.038 INFO [stdout] test compiler::tests::add_double ... ok Dec 06 11:53:14.038 INFO [stdout] test compiler::tests::add ... ok Dec 06 11:53:14.052 INFO [stdout] test compiler::tests::compile_tuple ... ok Dec 06 11:53:14.068 INFO [stdout] test compiler::tests::compile_class_constraints_unknown ... ok Dec 06 11:53:14.072 INFO [stdout] test compiler::tests::compile_case ... ok Dec 06 11:53:14.072 INFO [stdout] test compiler::tests::binding_pattern ... ok Dec 06 11:53:14.077 INFO [stdout] test compiler::tests::compile_class_constraints ... ok Dec 06 11:53:14.077 INFO [stdout] test compiler::tests::compile_constructor ... ok Dec 06 11:53:14.079 INFO [stdout] test graph::test_tarjan3 ... ok Dec 06 11:53:14.088 INFO [stdout] test graph::test_tarjan ... ok Dec 06 11:53:14.088 INFO [stdout] test graph::test_tarjan2 ... ok Dec 06 11:53:14.100 INFO [stdout] test infix::tests::rewrite_operators ... ok Dec 06 11:53:14.109 INFO [stdout] test compiler::tests::newtype ... ok Dec 06 11:53:14.132 INFO [stdout] test compiler::tests::push_num_double ... ok Dec 06 11:53:14.132 INFO [stdout] test lambda_lift::tests::all_free_vars ... ok Dec 06 11:53:14.132 INFO [stdout] test compiler::tests::generics_do_not_propagate ... ok Dec 06 11:53:14.140 INFO [stdout] test lexer::tests::let_bind ... ok Dec 06 11:53:14.148 INFO [stdout] test lexer::tests::simple ... ok Dec 06 11:53:14.175 INFO [stdout] test lambda_lift::tests::all_uniques ... ok Dec 06 11:53:14.180 INFO [stdout] test lambda_lift::tests::no_local_lambdas ... ok Dec 06 11:53:14.192 INFO [stdout] test parser::tests::deriving ... ok Dec 06 11:53:14.192 INFO [stdout] test parser::tests::double ... ok Dec 06 11:53:14.236 INFO [stdout] test parser::tests::binding ... ok Dec 06 11:53:14.248 INFO [stdout] test parser::tests::lambda_pattern ... ok Dec 06 11:53:14.256 INFO [stdout] test parser::tests::parse_data ... ok Dec 06 11:53:14.267 INFO [stdout] test parser::tests::parse_data_2 ... ok Dec 06 11:53:14.284 INFO [stdout] test parser::tests::parse_case ... ok Dec 06 11:53:14.312 INFO [stdout] test parser::tests::parse_do_expr ... ok Dec 06 11:53:14.328 INFO [stdout] test parser::tests::parse_guards ... ok Dec 06 11:53:14.328 INFO [stdout] test parser::tests::parse_fixity ... ok Dec 06 11:53:14.328 INFO [stdout] test parser::tests::parse_imports ... ok Dec 06 11:53:14.392 INFO [stdout] test parser::tests::parse_let ... ok Dec 06 11:53:14.401 INFO [stdout] test parser::tests::parse_instance_class ... ok Dec 06 11:53:14.417 INFO [stdout] test parser::tests::parse_newtype ... ok Dec 06 11:53:14.443 INFO [stdout] test parser::tests::bench_prelude ... ok Dec 06 11:53:14.460 INFO [stdout] test parser::tests::parse_super_class ... ok Dec 06 11:53:14.532 INFO [stdout] test infix::tests::operator_precedence ... ok Dec 06 11:53:14.552 INFO [stdout] test parser::tests::parse_type ... ok Dec 06 11:53:14.552 INFO [stdout] test infix::tests::operator_precedence_parens ... ok Dec 06 11:53:14.584 INFO [stdout] test parser::tests::parse_tuple ... ok Dec 06 11:53:14.592 INFO [stdout] test parser::tests::simple ... ok Dec 06 11:53:14.643 INFO [stdout] test parser::tests::parse_unit ... ok Dec 06 11:53:14.672 INFO [stdout] test parser::tests::test_operators ... ok Dec 06 11:53:14.676 INFO [stdout] test parser::tests::test_if_else ... ok Dec 06 11:53:14.690 INFO [stdout] test parser::tests::where_bindings ... ok Dec 06 11:53:14.716 INFO [stdout] test parser::tests::parse_prelude ... ok Dec 06 11:53:14.724 INFO [stdout] test parser::tests::parse_module_imports ... ok Dec 06 11:53:14.740 INFO [stdout] test scoped_map::tests::test ... ok Dec 06 11:53:14.764 INFO [stdout] test typecheck::test::application ... ok Dec 06 11:53:14.960 INFO [stdout] test renamer::tests::import_binding ... ok Dec 06 11:53:15.204 INFO [stdout] test renamer::tests::missing_import ... ok Dec 06 11:53:15.212 INFO [stdout] test typecheck::test::all_constraints_match ... ok Dec 06 11:53:15.212 INFO [stdout] test typecheck::test::argument_count_error ... ok Dec 06 11:53:15.212 INFO [stdout] test typecheck::test::binding_pattern ... ok Dec 06 11:53:15.224 INFO [stdout] test renamer::tests::duplicate_binding ... ok Dec 06 11:53:15.224 INFO [stdout] test typecheck::test::case_alternative_error ... ok Dec 06 11:53:15.232 INFO [stdout] test lambda_lift::tests::bench ... ok Dec 06 11:53:15.236 INFO [stdout] test compiler::tests::compile_prelude ... ok Dec 06 11:53:15.275 INFO [stdout] test typecheck::test::guards ... ok Dec 06 11:53:15.280 INFO [stdout] test compiler::tests::bench_prelude ... ok Dec 06 11:53:15.580 INFO [stdout] test typecheck::test::newtype_wrong_arg ... ok Dec 06 11:53:15.580 INFO [stdout] test typecheck::test::test_typecheck_string ... ok Dec 06 11:53:15.588 INFO [stdout] test typecheck::test::type_declaration ... ok Dec 06 11:53:15.596 INFO [stdout] test typecheck::test::type_declaration_error ... ok Dec 06 11:53:15.600 INFO [stdout] test typecheck::test::typecheck_case ... ok Dec 06 11:53:15.607 INFO [stdout] test typecheck::test::typecheck_constraints ... ok Dec 06 11:53:15.629 INFO [stdout] test typecheck::test::typecheck_constraints2 ... ok Dec 06 11:53:15.636 INFO [stdout] test typecheck::test::typecheck_constraints_no_instance ... ok Dec 06 11:53:15.676 INFO [stdout] test typecheck::test::typecheck_functor ... ok Dec 06 11:53:15.723 INFO [stdout] test typecheck::test::typecheck_functor_error ... ok Dec 06 11:53:15.723 INFO [stdout] test typecheck::test::bench_prelude ... ok Dec 06 11:53:15.772 INFO [stdout] test typecheck::test::typecheck_instance_super_class ... ok Dec 06 11:53:15.784 INFO [stdout] test typecheck::test::deriving ... ok Dec 06 11:53:15.803 INFO [stdout] test typecheck::test::typecheck_lambda ... ok Dec 06 11:53:15.808 INFO [stdout] test typecheck::test::do_expr_wrong_monad ... ok Dec 06 11:53:15.850 INFO [stdout] test typecheck::test::do_expr_pattern ... ok Dec 06 11:53:15.850 INFO [stdout] test typecheck::test::do_expr_simple ... ok Dec 06 11:53:15.852 INFO [stdout] test typecheck::test::typecheck_let ... ok Dec 06 11:53:15.864 INFO [stdout] test typecheck::test::typecheck_missing_super_class ... ok Dec 06 11:53:15.872 INFO [stdout] test typecheck::test::typecheck_num_double ... ok Dec 06 11:53:15.872 INFO [stdout] test typecheck::test::typecheck_list ... ok Dec 06 11:53:15.884 INFO [stdout] test typecheck::test::typecheck_module_ ... ok Dec 06 11:53:15.908 INFO [stdout] test typecheck::test::instance_constraints_propagate ... ok Dec 06 11:53:15.914 INFO [stdout] test typecheck::test::newtype ... ok Dec 06 11:53:15.928 INFO [stdout] test typecheck::test::where_binding ... ok Dec 06 11:53:15.928 INFO [stdout] test typecheck::test::typecheck_recursive_let ... ok Dec 06 11:53:15.938 INFO [stdout] test typecheck::test::wrong_type ... ok Dec 06 11:53:15.938 INFO [stdout] test typecheck::test::typecheck_super_class ... ok Dec 06 11:53:15.938 INFO [stdout] test typecheck::test::typecheck_tuple ... ok Dec 06 11:53:15.944 INFO [stdout] test typecheck::test::typedeclaration_on_expression ... ok Dec 06 11:53:15.948 INFO [stdout] test typecheck::test::typedeclaration_to_general ... ok Dec 06 11:53:16.264 INFO [stdout] test vm::tests::if_else ... ok Dec 06 11:53:16.368 INFO [stdout] test typecheck::test::typecheck_import ... ok Dec 06 11:53:16.380 INFO [stdout] test typecheck::test::typecheck_prelude ... ok Dec 06 11:53:16.420 INFO [stdout] test vm::tests::local_function ... ok Dec 06 11:53:16.523 INFO [stdout] test vm::tests::deriving_ord ... ok Dec 06 11:53:16.547 INFO [stdout] test vm::tests::build_dictionary ... ok Dec 06 11:53:16.656 INFO [stdout] test vm::tests::instance_eq_list ... ok Dec 06 11:53:16.704 INFO [stdout] test vm::tests::implement_class ... ok Dec 06 11:53:16.724 INFO [stdout] test vm::tests::import ... ok Dec 06 11:53:16.780 INFO [stdout] test vm::tests::test_case ... ok Dec 06 11:53:16.800 INFO [stdout] test vm::tests::test_class_default_function ... ok Dec 06 11:53:16.881 INFO [stdout] test vm::tests::test_data_types ... ok Dec 06 11:53:16.881 INFO [stdout] test vm::tests::deriving_eq ... ok Dec 06 11:53:16.910 INFO [stdout] test vm::tests::test_nested_case ... ok Dec 06 11:53:16.928 INFO [stdout] test vm::tests::test_function ... ok Dec 06 11:53:16.932 INFO [stdout] test vm::tests::test_nested_case2 ... ok Dec 06 11:53:16.964 INFO [stdout] test vm::tests::test_primitive ... ok Dec 06 11:53:16.980 INFO [stdout] test vm::tests::test_typeclasses_known_types ... ok Dec 06 11:53:17.008 INFO [stdout] test vm::tests::test_typeclasses_unknown ... ok Dec 06 11:53:17.084 INFO [stdout] test vm::tests::monad_do ... ok Dec 06 11:53:17.090 INFO [stdout] test vm::tests::newtype ... ok Dec 06 11:53:17.127 INFO [stdout] test vm::tests::pattern_guards ... ok Dec 06 11:53:17.172 INFO [stdout] test vm::tests::pattern_bind ... ok Dec 06 11:53:17.210 INFO [stdout] test vm::tests::instance_super_class ... ok Dec 06 11:53:17.233 INFO [stdout] test vm::tests::pattern_guards_nested ... ok Dec 06 11:53:17.272 INFO [stdout] test vm::tests::test_run_prelude ... ok Dec 06 11:53:17.319 INFO [stdout] test vm::tests::where_bindings ... ok Dec 06 11:53:17.324 INFO [stdout] test vm::tests::use_super_class ... ok Dec 06 11:53:17.324 INFO [stdout] Dec 06 11:53:17.324 INFO [stdout] test result: ok. 120 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Dec 06 11:53:17.324 INFO [stdout] Dec 06 11:53:17.329 INFO [stderr] su: No module specific data is present Dec 06 11:53:17.774 INFO running `"docker" "inspect" "1fe2e95e6fdcd1bd2d8d8edd376fab894844152d8dbe4224eee98cb9426033bb"` Dec 06 11:53:17.840 INFO running `"docker" "rm" "-f" "1fe2e95e6fdcd1bd2d8d8edd376fab894844152d8dbe4224eee98cb9426033bb"` Dec 06 11:53:17.939 INFO [stdout] 1fe2e95e6fdcd1bd2d8d8edd376fab894844152d8dbe4224eee98cb9426033bb