Nov 17 13:37:24.697 INFO testing Marwes/haskell-compiler against master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c for pr-55982 Nov 17 13:37:24.697 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-2/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/pr-55982/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/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 +6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-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"` Nov 17 13:37:25.219 INFO [stdout] 903699cb520e42a6e9a55ba0d033ccca03bdb55993c48ab1c54639e9396b210b Nov 17 13:37:25.221 INFO running `"docker" "start" "-a" "903699cb520e42a6e9a55ba0d033ccca03bdb55993c48ab1c54639e9396b210b"` Nov 17 13:37:26.651 INFO [stderr] usermod: no changes Nov 17 13:37:26.763 INFO [stderr] Compiling haskell-compiler v0.0.1 (/source) Nov 17 13:37:27.640 INFO [stderr] warning: unused macro definition Nov 17 13:37:27.640 INFO [stderr] --> src/parser.rs:79:1 Nov 17 13:37:27.640 INFO [stderr] | Nov 17 13:37:27.641 INFO [stderr] 79 | / macro_rules! expect1 { Nov 17 13:37:27.641 INFO [stderr] 80 | | ($e: expr, $p: ident ($x: ident)) => ({ Nov 17 13:37:27.641 INFO [stderr] 81 | | match $e.next().token { Nov 17 13:37:27.641 INFO [stderr] 82 | | $p($x) => $x, Nov 17 13:37:27.642 INFO [stderr] ... | Nov 17 13:37:27.642 INFO [stderr] 85 | | }) Nov 17 13:37:27.642 INFO [stderr] 86 | | } Nov 17 13:37:27.643 INFO [stderr] | |_^ Nov 17 13:37:27.643 INFO [stderr] | Nov 17 13:37:27.643 INFO [stderr] = note: #[warn(unused_macros)] on by default Nov 17 13:37:27.644 INFO [stderr] Nov 17 13:37:27.644 INFO [stderr] warning: unused macro definition Nov 17 13:37:27.644 INFO [stderr] --> src/parser.rs:88:1 Nov 17 13:37:27.644 INFO [stderr] | Nov 17 13:37:27.645 INFO [stderr] 88 | / macro_rules! matches { Nov 17 13:37:27.645 INFO [stderr] 89 | | ($e: expr, $p: pat) => ( Nov 17 13:37:27.645 INFO [stderr] 90 | | match $e { Nov 17 13:37:27.646 INFO [stderr] 91 | | $p => true, Nov 17 13:37:27.646 INFO [stderr] ... | Nov 17 13:37:27.646 INFO [stderr] 94 | | ) Nov 17 13:37:27.647 INFO [stderr] 95 | | } Nov 17 13:37:27.647 INFO [stderr] | |_^ Nov 17 13:37:27.647 INFO [stderr] Nov 17 13:37:27.647 INFO [stderr] warning: unused import: `interner::*` Nov 17 13:37:27.648 INFO [stderr] --> src/core.rs:403:9 Nov 17 13:37:27.648 INFO [stderr] | Nov 17 13:37:27.648 INFO [stderr] 403 | use interner::*; Nov 17 13:37:27.649 INFO [stderr] | ^^^^^^^^^^^ Nov 17 13:37:27.649 INFO [stderr] | Nov 17 13:37:27.649 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 17 13:37:27.650 INFO [stderr] Nov 17 13:37:27.650 INFO [stderr] warning: unused import: `name` Nov 17 13:37:27.650 INFO [stderr] --> src/lambda_lift.rs:5:15 Nov 17 13:37:27.650 INFO [stderr] | Nov 17 13:37:27.651 INFO [stderr] 5 | use renamer::{name, NameSupply}; Nov 17 13:37:27.651 INFO [stderr] | ^^^^ Nov 17 13:37:27.651 INFO [stderr] Nov 17 13:37:27.651 INFO [stderr] warning: unused imports: `Application`, `Constructor` Nov 17 13:37:27.652 INFO [stderr] --> src/repl.rs:8:18 Nov 17 13:37:27.652 INFO [stderr] | Nov 17 13:37:27.652 INFO [stderr] 8 | use core::Type::{Application, Constructor}; Nov 17 13:37:27.653 INFO [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^ Nov 17 13:37:27.653 INFO [stderr] Nov 17 13:37:30.015 INFO [stderr] warning: private type `typecheck::Substitution` in public interface (error E0446) Nov 17 13:37:30.015 INFO [stderr] --> src/typecheck.rs:885:5 Nov 17 13:37:30.015 INFO [stderr] | Nov 17 13:37:30.015 INFO [stderr] 885 | / pub fn typecheck_mutually_recursive_bindings Nov 17 13:37:30.015 INFO [stderr] 886 | | (&mut self Nov 17 13:37:30.015 INFO [stderr] 887 | | , start_var_age: isize Nov 17 13:37:30.015 INFO [stderr] 888 | | , subs: &mut Substitution Nov 17 13:37:30.015 INFO [stderr] ... | Nov 17 13:37:30.015 INFO [stderr] 954 | | } Nov 17 13:37:30.015 INFO [stderr] 955 | | } Nov 17 13:37:30.015 INFO [stderr] | |_____^ Nov 17 13:37:30.015 INFO [stderr] | Nov 17 13:37:30.015 INFO [stderr] = note: #[warn(private_in_public)] on by default Nov 17 13:37:30.015 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! Nov 17 13:37:30.015 INFO [stderr] = note: for more information, see issue #34537 Nov 17 13:37:30.015 INFO [stderr] Nov 17 13:37:30.015 INFO [stderr] warning: private type `dyn typecheck::Bindings` in public interface (error E0446) Nov 17 13:37:30.015 INFO [stderr] --> src/typecheck.rs:885:5 Nov 17 13:37:30.015 INFO [stderr] | Nov 17 13:37:30.015 INFO [stderr] 885 | / pub fn typecheck_mutually_recursive_bindings Nov 17 13:37:30.015 INFO [stderr] 886 | | (&mut self Nov 17 13:37:30.015 INFO [stderr] 887 | | , start_var_age: isize Nov 17 13:37:30.015 INFO [stderr] 888 | | , subs: &mut Substitution Nov 17 13:37:30.015 INFO [stderr] ... | Nov 17 13:37:30.015 INFO [stderr] 954 | | } Nov 17 13:37:30.015 INFO [stderr] 955 | | } Nov 17 13:37:30.015 INFO [stderr] | |_____^ Nov 17 13:37:30.015 INFO [stderr] | Nov 17 13:37:30.015 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! Nov 17 13:37:30.015 INFO [stderr] = note: for more information, see issue #34537 Nov 17 13:37:30.015 INFO [stderr] Nov 17 13:37:30.015 INFO [stderr] warning: private type `graph::Edge` in public interface (error E0446) Nov 17 13:37:30.015 INFO [stderr] --> src/graph.rs:55:5 Nov 17 13:37:30.015 INFO [stderr] | Nov 17 13:37:30.015 INFO [stderr] 55 | / pub fn get_edge<'a>(&'a self, edge: EdgeIndex) -> &'a Edge { Nov 17 13:37:30.015 INFO [stderr] 56 | | &self.edges[edge.get()] Nov 17 13:37:30.015 INFO [stderr] 57 | | } Nov 17 13:37:30.015 INFO [stderr] | |_____^ Nov 17 13:37:30.015 INFO [stderr] | Nov 17 13:37:30.015 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! Nov 17 13:37:30.015 INFO [stderr] = note: for more information, see issue #34537 Nov 17 13:37:30.015 INFO [stderr] Nov 17 13:37:30.015 INFO [stderr] warning: private type `vm::InstanceDictionary` in public interface (error E0446) Nov 17 13:37:30.015 INFO [stderr] --> src/vm.rs:39:16 Nov 17 13:37:30.015 INFO [stderr] | Nov 17 13:37:30.015 INFO [stderr] 39 | Dictionary(InstanceDictionary), Nov 17 13:37:30.015 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Nov 17 13:37:30.015 INFO [stderr] | Nov 17 13:37:30.015 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! Nov 17 13:37:30.015 INFO [stderr] = note: for more information, see issue #34537 Nov 17 13:37:30.016 INFO [stderr] Nov 17 13:37:31.505 INFO [stderr] warning: function is never used: `tuple_type` Nov 17 13:37:31.505 INFO [stderr] --> src/types.rs:184:1 Nov 17 13:37:31.505 INFO [stderr] | Nov 17 13:37:31.505 INFO [stderr] 184 | pub fn tuple_type(n: usize) -> (String, Type) { Nov 17 13:37:31.505 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.505 INFO [stderr] | Nov 17 13:37:31.505 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 17 13:37:31.505 INFO [stderr] Nov 17 13:37:31.505 INFO [stderr] warning: function is never used: `char_type` Nov 17 13:37:31.505 INFO [stderr] --> src/types.rs:205:1 Nov 17 13:37:31.505 INFO [stderr] | Nov 17 13:37:31.505 INFO [stderr] 205 | pub fn char_type() -> Type { Nov 17 13:37:31.505 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.505 INFO [stderr] Nov 17 13:37:31.507 INFO [stderr] warning: function is never used: `int_type` Nov 17 13:37:31.507 INFO [stderr] --> src/types.rs:209:1 Nov 17 13:37:31.507 INFO [stderr] | Nov 17 13:37:31.507 INFO [stderr] 209 | pub fn int_type() -> Type { Nov 17 13:37:31.507 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.507 INFO [stderr] Nov 17 13:37:31.507 INFO [stderr] warning: function is never used: `bool_type` Nov 17 13:37:31.507 INFO [stderr] --> src/types.rs:213:1 Nov 17 13:37:31.507 INFO [stderr] | Nov 17 13:37:31.507 INFO [stderr] 213 | pub fn bool_type() -> Type { Nov 17 13:37:31.507 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.507 INFO [stderr] Nov 17 13:37:31.507 INFO [stderr] warning: function is never used: `double_type` Nov 17 13:37:31.507 INFO [stderr] --> src/types.rs:217:1 Nov 17 13:37:31.507 INFO [stderr] | Nov 17 13:37:31.507 INFO [stderr] 217 | pub fn double_type() -> Type { Nov 17 13:37:31.507 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.507 INFO [stderr] Nov 17 13:37:31.507 INFO [stderr] warning: function is never used: `function_type` Nov 17 13:37:31.507 INFO [stderr] --> src/types.rs:221:1 Nov 17 13:37:31.508 INFO [stderr] | Nov 17 13:37:31.508 INFO [stderr] 221 | pub fn function_type(arg: &Type, result: &Type) -> Type { Nov 17 13:37:31.508 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.508 INFO [stderr] Nov 17 13:37:31.508 INFO [stderr] warning: function is never used: `io` Nov 17 13:37:31.508 INFO [stderr] --> src/types.rs:231:1 Nov 17 13:37:31.508 INFO [stderr] | Nov 17 13:37:31.508 INFO [stderr] 231 | pub fn io(typ: Type) -> Type { Nov 17 13:37:31.508 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.508 INFO [stderr] Nov 17 13:37:31.508 INFO [stderr] warning: function is never used: `unit` Nov 17 13:37:31.508 INFO [stderr] --> src/types.rs:235:1 Nov 17 13:37:31.508 INFO [stderr] | Nov 17 13:37:31.508 INFO [stderr] 235 | pub fn unit() -> Type { Nov 17 13:37:31.508 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.508 INFO [stderr] Nov 17 13:37:31.508 INFO [stderr] warning: function is never used: `walk_module` Nov 17 13:37:31.508 INFO [stderr] --> src/module.rs:300:1 Nov 17 13:37:31.508 INFO [stderr] | Nov 17 13:37:31.508 INFO [stderr] 300 | pub fn walk_module>(visitor: &mut V, module: &Module) { Nov 17 13:37:31.508 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.508 INFO [stderr] Nov 17 13:37:31.509 INFO [stderr] warning: function is never used: `compile_string` Nov 17 13:37:31.509 INFO [stderr] --> src/compiler.rs:1051:1 Nov 17 13:37:31.509 INFO [stderr] | Nov 17 13:37:31.509 INFO [stderr] 1051 | pub fn compile_string(module: &str) -> Result, ::std::string::String> { Nov 17 13:37:31.509 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.509 INFO [stderr] Nov 17 13:37:31.509 INFO [stderr] warning: method is never used: `typecheck_module_` Nov 17 13:37:31.509 INFO [stderr] --> src/typecheck.rs:434:5 Nov 17 13:37:31.509 INFO [stderr] | Nov 17 13:37:31.509 INFO [stderr] 434 | pub fn typecheck_module_(&mut self, module: &mut Module) { Nov 17 13:37:31.509 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.509 INFO [stderr] Nov 17 13:37:31.509 INFO [stderr] warning: method is never used: `typecheck_expr_` Nov 17 13:37:31.509 INFO [stderr] --> src/typecheck.rs:437:5 Nov 17 13:37:31.509 INFO [stderr] | Nov 17 13:37:31.509 INFO [stderr] 437 | pub fn typecheck_expr_(&mut self, expr: &mut TypedExpr) { Nov 17 13:37:31.509 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.509 INFO [stderr] Nov 17 13:37:31.509 INFO [stderr] warning: function is never used: `typecheck_string` Nov 17 13:37:31.509 INFO [stderr] --> src/typecheck.rs:1613:1 Nov 17 13:37:31.509 INFO [stderr] | Nov 17 13:37:31.509 INFO [stderr] 1613 | pub fn typecheck_string(module: &str) -> Result>, ::std::string::String> { Nov 17 13:37:31.510 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.510 INFO [stderr] Nov 17 13:37:31.510 INFO [stderr] warning: method is never used: `valid` Nov 17 13:37:31.510 INFO [stderr] --> src/lexer.rs:251:5 Nov 17 13:37:31.510 INFO [stderr] | Nov 17 13:37:31.510 INFO [stderr] 251 | pub fn valid(&self) -> bool { Nov 17 13:37:31.510 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.510 INFO [stderr] Nov 17 13:37:31.510 INFO [stderr] warning: function is never used: `parse_string` Nov 17 13:37:31.510 INFO [stderr] --> src/parser.rs:1136:1 Nov 17 13:37:31.510 INFO [stderr] | Nov 17 13:37:31.510 INFO [stderr] 1136 | pub fn parse_string(contents: &str) -> ParseResult> { Nov 17 13:37:31.510 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.510 INFO [stderr] Nov 17 13:37:31.510 INFO [stderr] warning: field is never used: `from` Nov 17 13:37:31.510 INFO [stderr] --> src/graph.rs:24:5 Nov 17 13:37:31.510 INFO [stderr] | Nov 17 13:37:31.510 INFO [stderr] 24 | from: VertexIndex, Nov 17 13:37:31.510 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.510 INFO [stderr] Nov 17 13:37:31.510 INFO [stderr] warning: function is never used: `execute_main_string` Nov 17 13:37:31.511 INFO [stderr] --> src/vm.rs:609:1 Nov 17 13:37:31.511 INFO [stderr] | Nov 17 13:37:31.511 INFO [stderr] 609 | pub fn execute_main_string(module: &str) -> Result, String> { Nov 17 13:37:31.511 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.511 INFO [stderr] Nov 17 13:37:31.511 INFO [stderr] warning: function is never used: `walk_module` Nov 17 13:37:31.511 INFO [stderr] --> src/core.rs:228:5 Nov 17 13:37:31.511 INFO [stderr] | Nov 17 13:37:31.511 INFO [stderr] 228 | pub fn walk_module, Ident>(visitor: &mut V, module: &Module) { Nov 17 13:37:31.511 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.511 INFO [stderr] Nov 17 13:37:31.511 INFO [stderr] warning: function is never used: `walk_binding` Nov 17 13:37:31.511 INFO [stderr] --> src/core.rs:234:5 Nov 17 13:37:31.511 INFO [stderr] | Nov 17 13:37:31.511 INFO [stderr] 234 | pub fn walk_binding, Ident>(visitor: &mut V, binding: &Binding) { Nov 17 13:37:31.511 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.511 INFO [stderr] Nov 17 13:37:31.511 INFO [stderr] warning: function is never used: `walk_expr` Nov 17 13:37:31.511 INFO [stderr] --> src/core.rs:238:5 Nov 17 13:37:31.511 INFO [stderr] | Nov 17 13:37:31.511 INFO [stderr] 238 | pub fn walk_expr, Ident>(visitor: &mut V, expr: &Expr) { Nov 17 13:37:31.512 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.512 INFO [stderr] Nov 17 13:37:31.512 INFO [stderr] warning: function is never used: `walk_alternative` Nov 17 13:37:31.512 INFO [stderr] --> src/core.rs:261:5 Nov 17 13:37:31.512 INFO [stderr] | Nov 17 13:37:31.512 INFO [stderr] 261 | pub fn walk_alternative, Ident>(visitor: &mut V, alt: &Alternative) { Nov 17 13:37:31.512 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.512 INFO [stderr] Nov 17 13:37:31.512 INFO [stderr] warning: function is never used: `walk_module` Nov 17 13:37:31.512 INFO [stderr] --> src/core.rs:349:5 Nov 17 13:37:31.512 INFO [stderr] | Nov 17 13:37:31.512 INFO [stderr] 349 | pub fn walk_module, Ident>(visitor: &mut V, mut module: Module) -> Module { Nov 17 13:37:31.512 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.512 INFO [stderr] Nov 17 13:37:31.512 INFO [stderr] warning: function is never used: `walk_binding` Nov 17 13:37:31.512 INFO [stderr] --> src/core.rs:358:5 Nov 17 13:37:31.512 INFO [stderr] | Nov 17 13:37:31.512 INFO [stderr] 358 | pub fn walk_binding, Ident>(visitor: &mut V, binding: Binding) -> Binding { Nov 17 13:37:31.512 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.512 INFO [stderr] Nov 17 13:37:31.512 INFO [stderr] warning: function is never used: `walk_expr` Nov 17 13:37:31.512 INFO [stderr] --> src/core.rs:366:5 Nov 17 13:37:31.513 INFO [stderr] | Nov 17 13:37:31.513 INFO [stderr] 366 | pub fn walk_expr, Ident>(visitor: &mut V, expr: Expr) -> Expr { Nov 17 13:37:31.513 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.513 INFO [stderr] Nov 17 13:37:31.513 INFO [stderr] warning: function is never used: `walk_alternative` Nov 17 13:37:31.513 INFO [stderr] --> src/core.rs:391:5 Nov 17 13:37:31.513 INFO [stderr] | Nov 17 13:37:31.513 INFO [stderr] 391 | pub fn walk_alternative, Ident>(visitor: &mut V, alt: Alternative) -> Alternative { Nov 17 13:37:31.513 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:31.513 INFO [stderr] Nov 17 13:37:43.999 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 17.32s Nov 17 13:37:43.999 INFO [stderr] su: No module specific data is present Nov 17 13:37:44.492 INFO running `"docker" "inspect" "903699cb520e42a6e9a55ba0d033ccca03bdb55993c48ab1c54639e9396b210b"` Nov 17 13:37:44.851 INFO running `"docker" "rm" "-f" "903699cb520e42a6e9a55ba0d033ccca03bdb55993c48ab1c54639e9396b210b"` Nov 17 13:37:45.214 INFO [stdout] 903699cb520e42a6e9a55ba0d033ccca03bdb55993c48ab1c54639e9396b210b Nov 17 13:37:45.218 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-2/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/pr-55982/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/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 +6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-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"` Nov 17 13:37:45.619 INFO [stdout] 4a0932ba93bfad6453c052146e2d577921d3bbc433219a80c08061bc57560930 Nov 17 13:37:45.622 INFO running `"docker" "start" "-a" "4a0932ba93bfad6453c052146e2d577921d3bbc433219a80c08061bc57560930"` Nov 17 13:37:47.367 INFO [stderr] usermod: no changes Nov 17 13:37:47.427 INFO [stderr] Compiling haskell-compiler v0.0.1 (/source) Nov 17 13:37:48.623 INFO [stderr] warning: unused import: `module::Expr::*` Nov 17 13:37:48.623 INFO [stderr] --> src/typecheck.rs:1653:5 Nov 17 13:37:48.624 INFO [stderr] | Nov 17 13:37:48.624 INFO [stderr] 1653 | use module::Expr::*; Nov 17 13:37:48.624 INFO [stderr] | ^^^^^^^^^^^^^^^ Nov 17 13:37:48.625 INFO [stderr] | Nov 17 13:37:48.625 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 17 13:37:48.625 INFO [stderr] Nov 17 13:37:48.633 INFO [stderr] warning: unused import: `lexer::TokenEnum::*` Nov 17 13:37:48.634 INFO [stderr] --> src/lexer.rs:590:5 Nov 17 13:37:48.634 INFO [stderr] | Nov 17 13:37:48.634 INFO [stderr] 590 | use lexer::TokenEnum::*; Nov 17 13:37:48.634 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:48.635 INFO [stderr] Nov 17 13:37:48.635 INFO [stderr] warning: unused macro definition Nov 17 13:37:48.635 INFO [stderr] --> src/parser.rs:79:1 Nov 17 13:37:48.636 INFO [stderr] | Nov 17 13:37:48.636 INFO [stderr] 79 | / macro_rules! expect1 { Nov 17 13:37:48.636 INFO [stderr] 80 | | ($e: expr, $p: ident ($x: ident)) => ({ Nov 17 13:37:48.636 INFO [stderr] 81 | | match $e.next().token { Nov 17 13:37:48.637 INFO [stderr] 82 | | $p($x) => $x, Nov 17 13:37:48.637 INFO [stderr] ... | Nov 17 13:37:48.637 INFO [stderr] 85 | | }) Nov 17 13:37:48.637 INFO [stderr] 86 | | } Nov 17 13:37:48.637 INFO [stderr] | |_^ Nov 17 13:37:48.638 INFO [stderr] | Nov 17 13:37:48.638 INFO [stderr] = note: #[warn(unused_macros)] on by default Nov 17 13:37:48.638 INFO [stderr] Nov 17 13:37:48.639 INFO [stderr] warning: unused macro definition Nov 17 13:37:48.639 INFO [stderr] --> src/parser.rs:88:1 Nov 17 13:37:48.639 INFO [stderr] | Nov 17 13:37:48.640 INFO [stderr] 88 | / macro_rules! matches { Nov 17 13:37:48.640 INFO [stderr] 89 | | ($e: expr, $p: pat) => ( Nov 17 13:37:48.640 INFO [stderr] 90 | | match $e { Nov 17 13:37:48.640 INFO [stderr] 91 | | $p => true, Nov 17 13:37:48.641 INFO [stderr] ... | Nov 17 13:37:48.641 INFO [stderr] 94 | | ) Nov 17 13:37:48.641 INFO [stderr] 95 | | } Nov 17 13:37:48.641 INFO [stderr] | |_^ Nov 17 13:37:48.642 INFO [stderr] Nov 17 13:37:48.642 INFO [stderr] warning: unused import: `module::*` Nov 17 13:37:48.642 INFO [stderr] --> src/parser.rs:1189:5 Nov 17 13:37:48.643 INFO [stderr] | Nov 17 13:37:48.643 INFO [stderr] 1189 | use module::*; Nov 17 13:37:48.643 INFO [stderr] | ^^^^^^^^^ Nov 17 13:37:48.644 INFO [stderr] Nov 17 13:37:48.644 INFO [stderr] warning: unused import: `module::Expr::*` Nov 17 13:37:48.644 INFO [stderr] --> src/parser.rs:1190:5 Nov 17 13:37:48.645 INFO [stderr] | Nov 17 13:37:48.645 INFO [stderr] 1190 | use module::Expr::*; Nov 17 13:37:48.645 INFO [stderr] | ^^^^^^^^^^^^^^^ Nov 17 13:37:48.645 INFO [stderr] Nov 17 13:37:48.646 INFO [stderr] warning: unused imports: `Constructor`, `Double`, `Int` Nov 17 13:37:48.646 INFO [stderr] --> src/vm.rs:790:20 Nov 17 13:37:48.646 INFO [stderr] | Nov 17 13:37:48.647 INFO [stderr] 790 | use vm::VMResult::{Int, Double, Constructor}; Nov 17 13:37:48.647 INFO [stderr] | ^^^ ^^^^^^ ^^^^^^^^^^^ Nov 17 13:37:48.647 INFO [stderr] Nov 17 13:37:48.648 INFO [stderr] warning: unused import: `interner::*` Nov 17 13:37:48.648 INFO [stderr] --> src/core.rs:403:9 Nov 17 13:37:48.648 INFO [stderr] | Nov 17 13:37:48.649 INFO [stderr] 403 | use interner::*; Nov 17 13:37:48.649 INFO [stderr] | ^^^^^^^^^^^ Nov 17 13:37:48.649 INFO [stderr] Nov 17 13:37:48.655 INFO [stderr] warning: unused import: `name` Nov 17 13:37:48.655 INFO [stderr] --> src/lambda_lift.rs:5:15 Nov 17 13:37:48.656 INFO [stderr] | Nov 17 13:37:48.656 INFO [stderr] 5 | use renamer::{name, NameSupply}; Nov 17 13:37:48.656 INFO [stderr] | ^^^^ Nov 17 13:37:48.656 INFO [stderr] Nov 17 13:37:48.657 INFO [stderr] warning: unused import: `core::*` Nov 17 13:37:48.657 INFO [stderr] --> src/lambda_lift.rs:210:9 Nov 17 13:37:48.657 INFO [stderr] | Nov 17 13:37:48.658 INFO [stderr] 210 | use core::*; Nov 17 13:37:48.658 INFO [stderr] | ^^^^^^^ Nov 17 13:37:48.658 INFO [stderr] Nov 17 13:37:48.663 INFO [stderr] warning: unused import: `core::Expr::*` Nov 17 13:37:48.663 INFO [stderr] --> src/lambda_lift.rs:211:9 Nov 17 13:37:48.663 INFO [stderr] | Nov 17 13:37:48.664 INFO [stderr] 211 | use core::Expr::*; Nov 17 13:37:48.664 INFO [stderr] | ^^^^^^^^^^^^^ Nov 17 13:37:48.664 INFO [stderr] Nov 17 13:37:51.564 INFO [stderr] warning: private type `typecheck::Substitution` in public interface (error E0446) Nov 17 13:37:51.564 INFO [stderr] --> src/typecheck.rs:885:5 Nov 17 13:37:51.564 INFO [stderr] | Nov 17 13:37:51.564 INFO [stderr] 885 | / pub fn typecheck_mutually_recursive_bindings Nov 17 13:37:51.564 INFO [stderr] 886 | | (&mut self Nov 17 13:37:51.565 INFO [stderr] 887 | | , start_var_age: isize Nov 17 13:37:51.565 INFO [stderr] 888 | | , subs: &mut Substitution Nov 17 13:37:51.565 INFO [stderr] ... | Nov 17 13:37:51.565 INFO [stderr] 954 | | } Nov 17 13:37:51.565 INFO [stderr] 955 | | } Nov 17 13:37:51.565 INFO [stderr] | |_____^ Nov 17 13:37:51.565 INFO [stderr] | Nov 17 13:37:51.565 INFO [stderr] = note: #[warn(private_in_public)] on by default Nov 17 13:37:51.565 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! Nov 17 13:37:51.565 INFO [stderr] = note: for more information, see issue #34537 Nov 17 13:37:51.565 INFO [stderr] Nov 17 13:37:51.565 INFO [stderr] warning: private type `dyn typecheck::Bindings` in public interface (error E0446) Nov 17 13:37:51.565 INFO [stderr] --> src/typecheck.rs:885:5 Nov 17 13:37:51.565 INFO [stderr] | Nov 17 13:37:51.565 INFO [stderr] 885 | / pub fn typecheck_mutually_recursive_bindings Nov 17 13:37:51.565 INFO [stderr] 886 | | (&mut self Nov 17 13:37:51.565 INFO [stderr] 887 | | , start_var_age: isize Nov 17 13:37:51.565 INFO [stderr] 888 | | , subs: &mut Substitution Nov 17 13:37:51.565 INFO [stderr] ... | Nov 17 13:37:51.565 INFO [stderr] 954 | | } Nov 17 13:37:51.565 INFO [stderr] 955 | | } Nov 17 13:37:51.565 INFO [stderr] | |_____^ Nov 17 13:37:51.565 INFO [stderr] | Nov 17 13:37:51.565 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! Nov 17 13:37:51.565 INFO [stderr] = note: for more information, see issue #34537 Nov 17 13:37:51.565 INFO [stderr] Nov 17 13:37:51.566 INFO [stderr] warning: private type `graph::Edge` in public interface (error E0446) Nov 17 13:37:51.566 INFO [stderr] --> src/graph.rs:55:5 Nov 17 13:37:51.566 INFO [stderr] | Nov 17 13:37:51.566 INFO [stderr] 55 | / pub fn get_edge<'a>(&'a self, edge: EdgeIndex) -> &'a Edge { Nov 17 13:37:51.566 INFO [stderr] 56 | | &self.edges[edge.get()] Nov 17 13:37:51.566 INFO [stderr] 57 | | } Nov 17 13:37:51.566 INFO [stderr] | |_____^ Nov 17 13:37:51.566 INFO [stderr] | Nov 17 13:37:51.566 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! Nov 17 13:37:51.566 INFO [stderr] = note: for more information, see issue #34537 Nov 17 13:37:51.566 INFO [stderr] Nov 17 13:37:51.566 INFO [stderr] warning: private type `vm::InstanceDictionary` in public interface (error E0446) Nov 17 13:37:51.566 INFO [stderr] --> src/vm.rs:39:16 Nov 17 13:37:51.566 INFO [stderr] | Nov 17 13:37:51.566 INFO [stderr] 39 | Dictionary(InstanceDictionary), Nov 17 13:37:51.566 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Nov 17 13:37:51.566 INFO [stderr] | Nov 17 13:37:51.566 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! Nov 17 13:37:51.566 INFO [stderr] = note: for more information, see issue #34537 Nov 17 13:37:51.566 INFO [stderr] Nov 17 13:37:53.269 INFO [stderr] warning: function is never used: `tuple_type` Nov 17 13:37:53.269 INFO [stderr] --> src/types.rs:184:1 Nov 17 13:37:53.269 INFO [stderr] | Nov 17 13:37:53.269 INFO [stderr] 184 | pub fn tuple_type(n: usize) -> (String, Type) { Nov 17 13:37:53.269 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:53.269 INFO [stderr] | Nov 17 13:37:53.269 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 17 13:37:53.271 INFO [stderr] Nov 17 13:37:53.271 INFO [stderr] warning: function is never used: `walk_module` Nov 17 13:37:53.271 INFO [stderr] --> src/module.rs:300:1 Nov 17 13:37:53.271 INFO [stderr] | Nov 17 13:37:53.271 INFO [stderr] 300 | pub fn walk_module>(visitor: &mut V, module: &Module) { Nov 17 13:37:53.271 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:53.271 INFO [stderr] Nov 17 13:37:53.273 INFO [stderr] warning: method is never used: `valid` Nov 17 13:37:53.273 INFO [stderr] --> src/lexer.rs:251:5 Nov 17 13:37:53.273 INFO [stderr] | Nov 17 13:37:53.273 INFO [stderr] 251 | pub fn valid(&self) -> bool { Nov 17 13:37:53.273 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:53.273 INFO [stderr] Nov 17 13:37:53.274 INFO [stderr] warning: field is never used: `from` Nov 17 13:37:53.274 INFO [stderr] --> src/graph.rs:24:5 Nov 17 13:37:53.274 INFO [stderr] | Nov 17 13:37:53.274 INFO [stderr] 24 | from: VertexIndex, Nov 17 13:37:53.274 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 17 13:37:53.274 INFO [stderr] Nov 17 13:37:53.274 INFO [stderr] warning: method is never used: `get_assembly` Nov 17 13:37:53.276 INFO [stderr] --> src/vm.rs:178:5 Nov 17 13:37:53.276 INFO [stderr] | Nov 17 13:37:53.276 INFO [stderr] 178 | pub fn get_assembly(&self, index: usize) -> &Assembly { Nov 17 13:37:53.276 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:53.276 INFO [stderr] Nov 17 13:37:53.276 INFO [stderr] warning: method is never used: `from_expr` Nov 17 13:37:53.276 INFO [stderr] --> src/core.rs:21:5 Nov 17 13:37:53.276 INFO [stderr] | Nov 17 13:37:53.278 INFO [stderr] 21 | pub fn from_expr(expr: Expr) -> Module { Nov 17 13:37:53.278 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:53.278 INFO [stderr] Nov 17 13:37:53.278 INFO [stderr] warning: function is never used: `walk_module` Nov 17 13:37:53.278 INFO [stderr] --> src/core.rs:349:5 Nov 17 13:37:53.278 INFO [stderr] | Nov 17 13:37:53.278 INFO [stderr] 349 | pub fn walk_module, Ident>(visitor: &mut V, mut module: Module) -> Module { Nov 17 13:37:53.278 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:53.278 INFO [stderr] Nov 17 13:37:53.278 INFO [stderr] warning: function is never used: `walk_binding` Nov 17 13:37:53.278 INFO [stderr] --> src/core.rs:358:5 Nov 17 13:37:53.278 INFO [stderr] | Nov 17 13:37:53.278 INFO [stderr] 358 | pub fn walk_binding, Ident>(visitor: &mut V, binding: Binding) -> Binding { Nov 17 13:37:53.278 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:53.278 INFO [stderr] Nov 17 13:37:53.280 INFO [stderr] warning: function is never used: `walk_expr` Nov 17 13:37:53.280 INFO [stderr] --> src/core.rs:366:5 Nov 17 13:37:53.281 INFO [stderr] | Nov 17 13:37:53.281 INFO [stderr] 366 | pub fn walk_expr, Ident>(visitor: &mut V, expr: Expr) -> Expr { Nov 17 13:37:53.281 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:53.281 INFO [stderr] Nov 17 13:37:53.281 INFO [stderr] warning: function is never used: `walk_alternative` Nov 17 13:37:53.281 INFO [stderr] --> src/core.rs:391:5 Nov 17 13:37:53.281 INFO [stderr] | Nov 17 13:37:53.281 INFO [stderr] 391 | pub fn walk_alternative, Ident>(visitor: &mut V, alt: Alternative) -> Alternative { Nov 17 13:37:53.281 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:53.281 INFO [stderr] Nov 17 13:37:53.281 INFO [stderr] warning: function is never used: `translate_expr` Nov 17 13:37:53.281 INFO [stderr] --> src/core.rs:417:5 Nov 17 13:37:53.281 INFO [stderr] | Nov 17 13:37:53.281 INFO [stderr] 417 | pub fn translate_expr(expr: module::TypedExpr) -> Expr> { Nov 17 13:37:53.281 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:53.281 INFO [stderr] Nov 17 13:38:09.264 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 21.88s Nov 17 13:38:09.268 INFO [stderr] su: No module specific data is present Nov 17 13:38:10.117 INFO running `"docker" "inspect" "4a0932ba93bfad6453c052146e2d577921d3bbc433219a80c08061bc57560930"` Nov 17 13:38:10.379 INFO running `"docker" "rm" "-f" "4a0932ba93bfad6453c052146e2d577921d3bbc433219a80c08061bc57560930"` Nov 17 13:38:10.735 INFO [stdout] 4a0932ba93bfad6453c052146e2d577921d3bbc433219a80c08061bc57560930 Nov 17 13:38:10.743 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-2/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-2/pr-55982/master#6b9b97bd9b704f85f0184f7a213cc4d62bd9654c:/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 +6b9b97bd9b704f85f0184f7a213cc4d62bd9654c-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"` Nov 17 13:38:11.155 INFO [stdout] 27389581b544bf64bbba9a884a4714bdb70d9416148a5f64c7be072432f4038c Nov 17 13:38:11.159 INFO running `"docker" "start" "-a" "27389581b544bf64bbba9a884a4714bdb70d9416148a5f64c7be072432f4038c"` Nov 17 13:38:12.498 INFO [stderr] usermod: no changes Nov 17 13:38:12.603 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.06s Nov 17 13:38:12.611 INFO [stderr] Running /target/debug/deps/haskell_compiler-bdb9c61ca17eb1c0 Nov 17 13:38:12.611 INFO [stdout] Nov 17 13:38:12.611 INFO [stdout] running 120 tests Nov 17 13:38:12.641 INFO [stdout] test compiler::tests::add ... ok Nov 17 13:38:12.641 INFO [stdout] test compiler::tests::compile_class_constraints_unknown ... ok Nov 17 13:38:12.659 INFO [stdout] test compiler::tests::compile_case ... ok Nov 17 13:38:12.679 INFO [stdout] test compiler::tests::compile_constructor ... ok Nov 17 13:38:12.679 INFO [stdout] test compiler::tests::application ... ok Nov 17 13:38:12.695 INFO [stdout] test compiler::tests::compile_class_constraints ... ok Nov 17 13:38:12.695 INFO [stdout] test compiler::tests::add_double ... ok Nov 17 13:38:12.695 INFO [stdout] test graph::test_tarjan ... ok Nov 17 13:38:12.695 INFO [stdout] test compiler::tests::compile_tuple ... ok Nov 17 13:38:12.695 INFO [stdout] test graph::test_tarjan2 ... ok Nov 17 13:38:12.715 INFO [stdout] test compiler::tests::binding_pattern ... ok Nov 17 13:38:12.715 INFO [stdout] test graph::test_tarjan3 ... ok Nov 17 13:38:12.715 INFO [stdout] test compiler::tests::generics_do_not_propagate ... ok Nov 17 13:38:12.739 INFO [stdout] test infix::tests::rewrite_operators ... ok Nov 17 13:38:12.739 INFO [stdout] test lambda_lift::tests::all_free_vars ... ok Nov 17 13:38:12.775 INFO [stdout] test compiler::tests::push_num_double ... ok Nov 17 13:38:12.775 INFO [stdout] test lambda_lift::tests::no_local_lambdas ... ok Nov 17 13:38:12.775 INFO [stdout] test compiler::tests::newtype ... ok Nov 17 13:38:12.783 INFO [stdout] test lambda_lift::tests::all_uniques ... ok Nov 17 13:38:12.783 INFO [stdout] test lexer::tests::let_bind ... ok Nov 17 13:38:12.783 INFO [stdout] test lexer::tests::simple ... ok Nov 17 13:38:12.815 INFO [stdout] test parser::tests::deriving ... ok Nov 17 13:38:12.815 INFO [stdout] test parser::tests::binding ... ok Nov 17 13:38:12.839 INFO [stdout] test parser::tests::double ... ok Nov 17 13:38:12.839 INFO [stdout] test parser::tests::lambda_pattern ... ok Nov 17 13:38:12.846 INFO [stdout] test parser::tests::parse_data ... ok Nov 17 13:38:12.859 INFO [stdout] test parser::tests::parse_data_2 ... ok Nov 17 13:38:12.871 INFO [stdout] test parser::tests::parse_case ... ok Nov 17 13:38:12.871 INFO [stdout] test parser::tests::parse_do_expr ... ok Nov 17 13:38:12.890 INFO [stdout] test parser::tests::parse_guards ... ok Nov 17 13:38:12.890 INFO [stdout] test parser::tests::parse_fixity ... ok Nov 17 13:38:12.907 INFO [stdout] test parser::tests::parse_imports ... ok Nov 17 13:38:12.907 INFO [stdout] test parser::tests::parse_instance_class ... ok Nov 17 13:38:12.996 INFO [stdout] test parser::tests::parse_let ... ok Nov 17 13:38:13.012 INFO [stdout] test parser::tests::parse_newtype ... ok Nov 17 13:38:13.063 INFO [stdout] test infix::tests::operator_precedence_parens ... ok Nov 17 13:38:13.079 INFO [stdout] test parser::tests::bench_prelude ... ok Nov 17 13:38:13.079 INFO [stdout] test infix::tests::operator_precedence ... ok Nov 17 13:38:13.103 INFO [stdout] test parser::tests::parse_type ... ok Nov 17 13:38:13.103 INFO [stdout] test parser::tests::parse_super_class ... ok Nov 17 13:38:13.119 INFO [stdout] test parser::tests::simple ... ok Nov 17 13:38:13.139 INFO [stdout] test parser::tests::parse_tuple ... ok Nov 17 13:38:13.157 INFO [stdout] test parser::tests::parse_unit ... ok Nov 17 13:38:13.191 INFO [stdout] test parser::tests::test_operators ... ok Nov 17 13:38:13.191 INFO [stdout] test parser::tests::test_if_else ... ok Nov 17 13:38:13.211 INFO [stdout] test parser::tests::where_bindings ... ok Nov 17 13:38:13.236 INFO [stdout] test parser::tests::parse_module_imports ... ok Nov 17 13:38:13.252 INFO [stdout] test scoped_map::tests::test ... ok Nov 17 13:38:13.423 INFO [stdout] test parser::tests::parse_prelude ... ok Nov 17 13:38:13.439 INFO [stdout] test renamer::tests::import_binding ... ok Nov 17 13:38:13.463 INFO [stdout] test typecheck::test::application ... ok Nov 17 13:38:13.759 INFO [stdout] test lambda_lift::tests::bench ... ok Nov 17 13:38:13.759 INFO [stdout] test typecheck::test::binding_pattern ... ok Nov 17 13:38:13.810 INFO [stdout] test renamer::tests::missing_import ... ok Nov 17 13:38:13.823 INFO [stdout] test typecheck::test::argument_count_error ... ok Nov 17 13:38:13.823 INFO [stdout] test typecheck::test::all_constraints_match ... ok Nov 17 13:38:13.823 INFO [stdout] test typecheck::test::case_alternative_error ... ok Nov 17 13:38:13.831 INFO [stdout] test renamer::tests::duplicate_binding ... ok Nov 17 13:38:13.903 INFO [stdout] test compiler::tests::bench_prelude ... ok Nov 17 13:38:13.903 INFO [stdout] test typecheck::test::guards ... ok Nov 17 13:38:13.943 INFO [stdout] test compiler::tests::compile_prelude ... ok Nov 17 13:38:14.223 INFO [stdout] test typecheck::test::bench_prelude ... ok Nov 17 13:38:14.240 INFO [stdout] test typecheck::test::test_typecheck_string ... ok Nov 17 13:38:14.248 INFO [stdout] test typecheck::test::type_declaration ... ok Nov 17 13:38:14.263 INFO [stdout] test typecheck::test::type_declaration_error ... ok Nov 17 13:38:14.275 INFO [stdout] test typecheck::test::typecheck_case ... ok Nov 17 13:38:14.276 INFO [stdout] test typecheck::test::typecheck_constraints ... ok Nov 17 13:38:14.287 INFO [stdout] test typecheck::test::typecheck_constraints2 ... ok Nov 17 13:38:14.295 INFO [stdout] test typecheck::test::typecheck_constraints_no_instance ... ok Nov 17 13:38:14.319 INFO [stdout] test typecheck::test::typecheck_functor ... ok Nov 17 13:38:14.363 INFO [stdout] test typecheck::test::typecheck_functor_error ... ok Nov 17 13:38:14.403 INFO [stdout] test typecheck::test::do_expr_wrong_monad ... ok Nov 17 13:38:14.415 INFO [stdout] test typecheck::test::typecheck_instance_super_class ... ok Nov 17 13:38:14.451 INFO [stdout] test typecheck::test::typecheck_lambda ... ok Nov 17 13:38:14.463 INFO [stdout] test typecheck::test::typecheck_let ... ok Nov 17 13:38:14.470 INFO [stdout] test typecheck::test::deriving ... ok Nov 17 13:38:14.475 INFO [stdout] test typecheck::test::typecheck_list ... ok Nov 17 13:38:14.478 INFO [stdout] test typecheck::test::do_expr_simple ... ok Nov 17 13:38:14.483 INFO [stdout] test typecheck::test::do_expr_pattern ... ok Nov 17 13:38:14.503 INFO [stdout] test typecheck::test::typecheck_module_ ... ok Nov 17 13:38:14.504 INFO [stdout] test typecheck::test::typecheck_num_double ... ok Nov 17 13:38:14.509 INFO [stdout] test typecheck::test::typecheck_recursive_let ... ok Nov 17 13:38:14.511 INFO [stdout] test typecheck::test::typecheck_missing_super_class ... ok Nov 17 13:38:14.529 INFO [stdout] test typecheck::test::instance_constraints_propagate ... ok Nov 17 13:38:14.531 INFO [stdout] test typecheck::test::typecheck_tuple ... ok Nov 17 13:38:14.534 INFO [stdout] test typecheck::test::typedeclaration_on_expression ... ok Nov 17 13:38:14.537 INFO [stdout] test typecheck::test::where_binding ... ok Nov 17 13:38:14.537 INFO [stdout] test typecheck::test::typecheck_super_class ... ok Nov 17 13:38:14.547 INFO [stdout] test typecheck::test::wrong_type ... ok Nov 17 13:38:14.568 INFO [stdout] test typecheck::test::typedeclaration_to_general ... ok Nov 17 13:38:14.573 INFO [stdout] test typecheck::test::newtype ... ok Nov 17 13:38:14.611 INFO [stdout] test typecheck::test::newtype_wrong_arg ... ok Nov 17 13:38:14.851 INFO [stdout] test typecheck::test::typecheck_import ... ok Nov 17 13:38:15.051 INFO [stdout] test vm::tests::if_else ... ok Nov 17 13:38:15.143 INFO [stdout] test typecheck::test::typecheck_prelude ... ok Nov 17 13:38:15.163 INFO [stdout] test vm::tests::local_function ... ok Nov 17 13:38:15.187 INFO [stdout] test vm::tests::import ... ok Nov 17 13:38:15.283 INFO [stdout] test vm::tests::deriving_ord ... ok Nov 17 13:38:15.310 INFO [stdout] test vm::tests::deriving_eq ... ok Nov 17 13:38:15.383 INFO [stdout] test vm::tests::build_dictionary ... ok Nov 17 13:38:15.422 INFO [stdout] test vm::tests::implement_class ... ok Nov 17 13:38:15.475 INFO [stdout] test vm::tests::test_case ... ok Nov 17 13:38:15.483 INFO [stdout] test vm::tests::test_class_default_function ... ok Nov 17 13:38:15.499 INFO [stdout] test vm::tests::test_data_types ... ok Nov 17 13:38:15.567 INFO [stdout] test vm::tests::test_function ... ok Nov 17 13:38:15.591 INFO [stdout] test vm::tests::test_nested_case ... ok Nov 17 13:38:15.591 INFO [stdout] test vm::tests::newtype ... ok Nov 17 13:38:15.599 INFO [stdout] test vm::tests::test_nested_case2 ... ok Nov 17 13:38:15.675 INFO [stdout] test vm::tests::test_primitive ... ok Nov 17 13:38:15.727 INFO [stdout] test vm::tests::test_typeclasses_known_types ... ok Nov 17 13:38:15.727 INFO [stdout] test vm::tests::instance_eq_list ... ok Nov 17 13:38:15.801 INFO [stdout] test vm::tests::pattern_guards ... ok Nov 17 13:38:15.801 INFO [stdout] test vm::tests::test_typeclasses_unknown ... ok Nov 17 13:38:15.875 INFO [stdout] test vm::tests::pattern_bind ... ok Nov 17 13:38:16.043 INFO [stdout] test vm::tests::instance_super_class ... ok Nov 17 13:38:16.074 INFO [stdout] test vm::tests::pattern_guards_nested ... ok Nov 17 13:38:16.118 INFO [stdout] test vm::tests::monad_do ... ok Nov 17 13:38:16.279 INFO [stdout] test vm::tests::use_super_class ... ok Nov 17 13:38:16.287 INFO [stdout] test vm::tests::test_run_prelude ... ok Nov 17 13:38:16.315 INFO [stdout] test vm::tests::where_bindings ... ok Nov 17 13:38:16.315 INFO [stdout] Nov 17 13:38:16.315 INFO [stdout] test result: ok. 120 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Nov 17 13:38:16.315 INFO [stdout] Nov 17 13:38:16.318 INFO [stderr] su: No module specific data is present Nov 17 13:38:17.256 INFO running `"docker" "inspect" "27389581b544bf64bbba9a884a4714bdb70d9416148a5f64c7be072432f4038c"` Nov 17 13:38:17.533 INFO running `"docker" "rm" "-f" "27389581b544bf64bbba9a884a4714bdb70d9416148a5f64c7be072432f4038c"` Nov 17 13:38:17.903 INFO [stdout] 27389581b544bf64bbba9a884a4714bdb70d9416148a5f64c7be072432f4038c