Nov 17 13:37:14.465 INFO testing Marwes/haskell-compiler against try#2e026d6e5d7621634147ad4c8074f1d964dbb1be for pr-55982 Nov 17 13:37:14.467 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-0/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/pr-55982/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/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 +2e026d6e5d7621634147ad4c8074f1d964dbb1be-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:14.879 INFO [stdout] fc446e805c432a5178dc8ad497975aa6de1938709cbad801bd7ff47f168b60be Nov 17 13:37:14.881 INFO running `"docker" "start" "-a" "fc446e805c432a5178dc8ad497975aa6de1938709cbad801bd7ff47f168b60be"` Nov 17 13:37:16.231 INFO [stderr] usermod: no changes Nov 17 13:37:16.295 INFO [stderr] Compiling haskell-compiler v0.0.1 (/source) Nov 17 13:37:17.127 INFO [stderr] warning: unused macro definition Nov 17 13:37:17.128 INFO [stderr] --> src/parser.rs:79:1 Nov 17 13:37:17.128 INFO [stderr] | Nov 17 13:37:17.128 INFO [stderr] 79 | / macro_rules! expect1 { Nov 17 13:37:17.128 INFO [stderr] 80 | | ($e: expr, $p: ident ($x: ident)) => ({ Nov 17 13:37:17.128 INFO [stderr] 81 | | match $e.next().token { Nov 17 13:37:17.128 INFO [stderr] 82 | | $p($x) => $x, Nov 17 13:37:17.128 INFO [stderr] ... | Nov 17 13:37:17.128 INFO [stderr] 85 | | }) Nov 17 13:37:17.128 INFO [stderr] 86 | | } Nov 17 13:37:17.128 INFO [stderr] | |_^ Nov 17 13:37:17.128 INFO [stderr] | Nov 17 13:37:17.128 INFO [stderr] = note: #[warn(unused_macros)] on by default Nov 17 13:37:17.128 INFO [stderr] Nov 17 13:37:17.128 INFO [stderr] warning: unused macro definition Nov 17 13:37:17.128 INFO [stderr] --> src/parser.rs:88:1 Nov 17 13:37:17.128 INFO [stderr] | Nov 17 13:37:17.128 INFO [stderr] 88 | / macro_rules! matches { Nov 17 13:37:17.128 INFO [stderr] 89 | | ($e: expr, $p: pat) => ( Nov 17 13:37:17.128 INFO [stderr] 90 | | match $e { Nov 17 13:37:17.128 INFO [stderr] 91 | | $p => true, Nov 17 13:37:17.128 INFO [stderr] ... | Nov 17 13:37:17.128 INFO [stderr] 94 | | ) Nov 17 13:37:17.128 INFO [stderr] 95 | | } Nov 17 13:37:17.128 INFO [stderr] | |_^ Nov 17 13:37:17.134 INFO [stderr] Nov 17 13:37:17.134 INFO [stderr] warning: unused import: `interner::*` Nov 17 13:37:17.134 INFO [stderr] --> src/core.rs:403:9 Nov 17 13:37:17.134 INFO [stderr] | Nov 17 13:37:17.134 INFO [stderr] 403 | use interner::*; Nov 17 13:37:17.134 INFO [stderr] | ^^^^^^^^^^^ Nov 17 13:37:17.134 INFO [stderr] | Nov 17 13:37:17.134 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 17 13:37:17.134 INFO [stderr] Nov 17 13:37:17.136 INFO [stderr] warning: unused import: `name` Nov 17 13:37:17.136 INFO [stderr] --> src/lambda_lift.rs:5:15 Nov 17 13:37:17.136 INFO [stderr] | Nov 17 13:37:17.136 INFO [stderr] 5 | use renamer::{name, NameSupply}; Nov 17 13:37:17.136 INFO [stderr] | ^^^^ Nov 17 13:37:17.136 INFO [stderr] Nov 17 13:37:17.138 INFO [stderr] warning: unused imports: `Application`, `Constructor` Nov 17 13:37:17.138 INFO [stderr] --> src/repl.rs:8:18 Nov 17 13:37:17.138 INFO [stderr] | Nov 17 13:37:17.138 INFO [stderr] 8 | use core::Type::{Application, Constructor}; Nov 17 13:37:17.138 INFO [stderr] | ^^^^^^^^^^^ ^^^^^^^^^^^ Nov 17 13:37:17.138 INFO [stderr] Nov 17 13:37:19.407 INFO [stderr] warning: private type `typecheck::Substitution` in public interface (error E0446) Nov 17 13:37:19.407 INFO [stderr] --> src/typecheck.rs:885:5 Nov 17 13:37:19.407 INFO [stderr] | Nov 17 13:37:19.407 INFO [stderr] 885 | / pub fn typecheck_mutually_recursive_bindings Nov 17 13:37:19.407 INFO [stderr] 886 | | (&mut self Nov 17 13:37:19.407 INFO [stderr] 887 | | , start_var_age: isize Nov 17 13:37:19.407 INFO [stderr] 888 | | , subs: &mut Substitution Nov 17 13:37:19.407 INFO [stderr] ... | Nov 17 13:37:19.407 INFO [stderr] 954 | | } Nov 17 13:37:19.407 INFO [stderr] 955 | | } Nov 17 13:37:19.407 INFO [stderr] | |_____^ Nov 17 13:37:19.407 INFO [stderr] | Nov 17 13:37:19.407 INFO [stderr] = note: #[warn(private_in_public)] on by default Nov 17 13:37:19.407 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:19.407 INFO [stderr] = note: for more information, see issue #34537 Nov 17 13:37:19.407 INFO [stderr] Nov 17 13:37:19.407 INFO [stderr] warning: private type `dyn typecheck::Bindings` in public interface (error E0446) Nov 17 13:37:19.407 INFO [stderr] --> src/typecheck.rs:885:5 Nov 17 13:37:19.407 INFO [stderr] | Nov 17 13:37:19.407 INFO [stderr] 885 | / pub fn typecheck_mutually_recursive_bindings Nov 17 13:37:19.407 INFO [stderr] 886 | | (&mut self Nov 17 13:37:19.407 INFO [stderr] 887 | | , start_var_age: isize Nov 17 13:37:19.407 INFO [stderr] 888 | | , subs: &mut Substitution Nov 17 13:37:19.407 INFO [stderr] ... | Nov 17 13:37:19.407 INFO [stderr] 954 | | } Nov 17 13:37:19.407 INFO [stderr] 955 | | } Nov 17 13:37:19.407 INFO [stderr] | |_____^ Nov 17 13:37:19.407 INFO [stderr] | Nov 17 13:37:19.407 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:19.407 INFO [stderr] = note: for more information, see issue #34537 Nov 17 13:37:19.407 INFO [stderr] Nov 17 13:37:19.407 INFO [stderr] warning: private type `graph::Edge` in public interface (error E0446) Nov 17 13:37:19.407 INFO [stderr] --> src/graph.rs:55:5 Nov 17 13:37:19.407 INFO [stderr] | Nov 17 13:37:19.407 INFO [stderr] 55 | / pub fn get_edge<'a>(&'a self, edge: EdgeIndex) -> &'a Edge { Nov 17 13:37:19.407 INFO [stderr] 56 | | &self.edges[edge.get()] Nov 17 13:37:19.407 INFO [stderr] 57 | | } Nov 17 13:37:19.407 INFO [stderr] | |_____^ Nov 17 13:37:19.407 INFO [stderr] | Nov 17 13:37:19.407 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:19.407 INFO [stderr] = note: for more information, see issue #34537 Nov 17 13:37:19.407 INFO [stderr] Nov 17 13:37:19.407 INFO [stderr] warning: private type `vm::InstanceDictionary` in public interface (error E0446) Nov 17 13:37:19.408 INFO [stderr] --> src/vm.rs:39:16 Nov 17 13:37:19.408 INFO [stderr] | Nov 17 13:37:19.408 INFO [stderr] 39 | Dictionary(InstanceDictionary), Nov 17 13:37:19.408 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Nov 17 13:37:19.408 INFO [stderr] | Nov 17 13:37:19.408 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:19.408 INFO [stderr] = note: for more information, see issue #34537 Nov 17 13:37:19.408 INFO [stderr] Nov 17 13:37:20.851 INFO [stderr] warning: function is never used: `tuple_type` Nov 17 13:37:20.851 INFO [stderr] --> src/types.rs:184:1 Nov 17 13:37:20.851 INFO [stderr] | Nov 17 13:37:20.851 INFO [stderr] 184 | pub fn tuple_type(n: usize) -> (String, Type) { Nov 17 13:37:20.851 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.851 INFO [stderr] | Nov 17 13:37:20.851 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 17 13:37:20.851 INFO [stderr] Nov 17 13:37:20.851 INFO [stderr] warning: function is never used: `char_type` Nov 17 13:37:20.851 INFO [stderr] --> src/types.rs:205:1 Nov 17 13:37:20.851 INFO [stderr] | Nov 17 13:37:20.853 INFO [stderr] 205 | pub fn char_type() -> Type { Nov 17 13:37:20.854 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.854 INFO [stderr] Nov 17 13:37:20.854 INFO [stderr] warning: function is never used: `int_type` Nov 17 13:37:20.855 INFO [stderr] --> src/types.rs:209:1 Nov 17 13:37:20.855 INFO [stderr] | Nov 17 13:37:20.855 INFO [stderr] 209 | pub fn int_type() -> Type { Nov 17 13:37:20.856 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.856 INFO [stderr] Nov 17 13:37:20.857 INFO [stderr] warning: function is never used: `bool_type` Nov 17 13:37:20.857 INFO [stderr] --> src/types.rs:213:1 Nov 17 13:37:20.857 INFO [stderr] | Nov 17 13:37:20.858 INFO [stderr] 213 | pub fn bool_type() -> Type { Nov 17 13:37:20.858 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.859 INFO [stderr] Nov 17 13:37:20.859 INFO [stderr] warning: function is never used: `double_type` Nov 17 13:37:20.859 INFO [stderr] --> src/types.rs:217:1 Nov 17 13:37:20.860 INFO [stderr] | Nov 17 13:37:20.860 INFO [stderr] 217 | pub fn double_type() -> Type { Nov 17 13:37:20.860 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.861 INFO [stderr] Nov 17 13:37:20.861 INFO [stderr] warning: function is never used: `function_type` Nov 17 13:37:20.862 INFO [stderr] --> src/types.rs:221:1 Nov 17 13:37:20.862 INFO [stderr] | Nov 17 13:37:20.862 INFO [stderr] 221 | pub fn function_type(arg: &Type, result: &Type) -> Type { Nov 17 13:37:20.863 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.863 INFO [stderr] Nov 17 13:37:20.863 INFO [stderr] warning: function is never used: `io` Nov 17 13:37:20.863 INFO [stderr] --> src/types.rs:231:1 Nov 17 13:37:20.864 INFO [stderr] | Nov 17 13:37:20.864 INFO [stderr] 231 | pub fn io(typ: Type) -> Type { Nov 17 13:37:20.864 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.865 INFO [stderr] Nov 17 13:37:20.865 INFO [stderr] warning: function is never used: `unit` Nov 17 13:37:20.865 INFO [stderr] --> src/types.rs:235:1 Nov 17 13:37:20.865 INFO [stderr] | Nov 17 13:37:20.866 INFO [stderr] 235 | pub fn unit() -> Type { Nov 17 13:37:20.866 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.866 INFO [stderr] Nov 17 13:37:20.867 INFO [stderr] warning: function is never used: `walk_module` Nov 17 13:37:20.867 INFO [stderr] --> src/module.rs:300:1 Nov 17 13:37:20.867 INFO [stderr] | Nov 17 13:37:20.868 INFO [stderr] 300 | pub fn walk_module>(visitor: &mut V, module: &Module) { Nov 17 13:37:20.868 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.868 INFO [stderr] Nov 17 13:37:20.869 INFO [stderr] warning: function is never used: `compile_string` Nov 17 13:37:20.869 INFO [stderr] --> src/compiler.rs:1051:1 Nov 17 13:37:20.869 INFO [stderr] | Nov 17 13:37:20.870 INFO [stderr] 1051 | pub fn compile_string(module: &str) -> Result, ::std::string::String> { Nov 17 13:37:20.870 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.870 INFO [stderr] Nov 17 13:37:20.871 INFO [stderr] warning: method is never used: `typecheck_module_` Nov 17 13:37:20.871 INFO [stderr] --> src/typecheck.rs:434:5 Nov 17 13:37:20.871 INFO [stderr] | Nov 17 13:37:20.872 INFO [stderr] 434 | pub fn typecheck_module_(&mut self, module: &mut Module) { Nov 17 13:37:20.872 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.872 INFO [stderr] Nov 17 13:37:20.872 INFO [stderr] warning: method is never used: `typecheck_expr_` Nov 17 13:37:20.873 INFO [stderr] --> src/typecheck.rs:437:5 Nov 17 13:37:20.873 INFO [stderr] | Nov 17 13:37:20.873 INFO [stderr] 437 | pub fn typecheck_expr_(&mut self, expr: &mut TypedExpr) { Nov 17 13:37:20.874 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.874 INFO [stderr] Nov 17 13:37:20.874 INFO [stderr] warning: function is never used: `typecheck_string` Nov 17 13:37:20.879 INFO [stderr] --> src/typecheck.rs:1613:1 Nov 17 13:37:20.879 INFO [stderr] | Nov 17 13:37:20.879 INFO [stderr] 1613 | pub fn typecheck_string(module: &str) -> Result>, ::std::string::String> { Nov 17 13:37:20.880 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.880 INFO [stderr] Nov 17 13:37:20.880 INFO [stderr] warning: method is never used: `valid` Nov 17 13:37:20.881 INFO [stderr] --> src/lexer.rs:251:5 Nov 17 13:37:20.881 INFO [stderr] | Nov 17 13:37:20.881 INFO [stderr] 251 | pub fn valid(&self) -> bool { Nov 17 13:37:20.882 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.882 INFO [stderr] Nov 17 13:37:20.882 INFO [stderr] warning: function is never used: `parse_string` Nov 17 13:37:20.883 INFO [stderr] --> src/parser.rs:1136:1 Nov 17 13:37:20.883 INFO [stderr] | Nov 17 13:37:20.883 INFO [stderr] 1136 | pub fn parse_string(contents: &str) -> ParseResult> { Nov 17 13:37:20.883 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.884 INFO [stderr] Nov 17 13:37:20.884 INFO [stderr] warning: field is never used: `from` Nov 17 13:37:20.884 INFO [stderr] --> src/graph.rs:24:5 Nov 17 13:37:20.885 INFO [stderr] | Nov 17 13:37:20.885 INFO [stderr] 24 | from: VertexIndex, Nov 17 13:37:20.885 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.886 INFO [stderr] Nov 17 13:37:20.886 INFO [stderr] warning: function is never used: `execute_main_string` Nov 17 13:37:20.886 INFO [stderr] --> src/vm.rs:609:1 Nov 17 13:37:20.887 INFO [stderr] | Nov 17 13:37:20.887 INFO [stderr] 609 | pub fn execute_main_string(module: &str) -> Result, String> { Nov 17 13:37:20.887 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.887 INFO [stderr] Nov 17 13:37:20.888 INFO [stderr] warning: function is never used: `walk_module` Nov 17 13:37:20.888 INFO [stderr] --> src/core.rs:228:5 Nov 17 13:37:20.888 INFO [stderr] | Nov 17 13:37:20.889 INFO [stderr] 228 | pub fn walk_module, Ident>(visitor: &mut V, module: &Module) { Nov 17 13:37:20.889 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.889 INFO [stderr] Nov 17 13:37:20.889 INFO [stderr] warning: function is never used: `walk_binding` Nov 17 13:37:20.890 INFO [stderr] --> src/core.rs:234:5 Nov 17 13:37:20.890 INFO [stderr] | Nov 17 13:37:20.890 INFO [stderr] 234 | pub fn walk_binding, Ident>(visitor: &mut V, binding: &Binding) { Nov 17 13:37:20.891 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.891 INFO [stderr] Nov 17 13:37:20.891 INFO [stderr] warning: function is never used: `walk_expr` Nov 17 13:37:20.892 INFO [stderr] --> src/core.rs:238:5 Nov 17 13:37:20.892 INFO [stderr] | Nov 17 13:37:20.892 INFO [stderr] 238 | pub fn walk_expr, Ident>(visitor: &mut V, expr: &Expr) { Nov 17 13:37:20.892 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.893 INFO [stderr] Nov 17 13:37:20.893 INFO [stderr] warning: function is never used: `walk_alternative` Nov 17 13:37:20.893 INFO [stderr] --> src/core.rs:261:5 Nov 17 13:37:20.894 INFO [stderr] | Nov 17 13:37:20.894 INFO [stderr] 261 | pub fn walk_alternative, Ident>(visitor: &mut V, alt: &Alternative) { Nov 17 13:37:20.894 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.895 INFO [stderr] Nov 17 13:37:20.895 INFO [stderr] warning: function is never used: `walk_module` Nov 17 13:37:20.895 INFO [stderr] --> src/core.rs:349:5 Nov 17 13:37:20.896 INFO [stderr] | Nov 17 13:37:20.896 INFO [stderr] 349 | pub fn walk_module, Ident>(visitor: &mut V, mut module: Module) -> Module { Nov 17 13:37:20.896 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.897 INFO [stderr] Nov 17 13:37:20.897 INFO [stderr] warning: function is never used: `walk_binding` Nov 17 13:37:20.897 INFO [stderr] --> src/core.rs:358:5 Nov 17 13:37:20.897 INFO [stderr] | Nov 17 13:37:20.898 INFO [stderr] 358 | pub fn walk_binding, Ident>(visitor: &mut V, binding: Binding) -> Binding { Nov 17 13:37:20.898 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.898 INFO [stderr] Nov 17 13:37:20.899 INFO [stderr] warning: function is never used: `walk_expr` Nov 17 13:37:20.899 INFO [stderr] --> src/core.rs:366:5 Nov 17 13:37:20.899 INFO [stderr] | Nov 17 13:37:20.900 INFO [stderr] 366 | pub fn walk_expr, Ident>(visitor: &mut V, expr: Expr) -> Expr { Nov 17 13:37:20.900 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.900 INFO [stderr] Nov 17 13:37:20.901 INFO [stderr] warning: function is never used: `walk_alternative` Nov 17 13:37:20.901 INFO [stderr] --> src/core.rs:391:5 Nov 17 13:37:20.901 INFO [stderr] | Nov 17 13:37:20.901 INFO [stderr] 391 | pub fn walk_alternative, Ident>(visitor: &mut V, alt: Alternative) -> Alternative { Nov 17 13:37:20.902 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:20.902 INFO [stderr] Nov 17 13:37:33.423 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 17.15s Nov 17 13:37:33.431 INFO [stderr] su: No module specific data is present Nov 17 13:37:34.131 INFO running `"docker" "inspect" "fc446e805c432a5178dc8ad497975aa6de1938709cbad801bd7ff47f168b60be"` Nov 17 13:37:34.449 INFO running `"docker" "rm" "-f" "fc446e805c432a5178dc8ad497975aa6de1938709cbad801bd7ff47f168b60be"` Nov 17 13:37:34.806 INFO [stdout] fc446e805c432a5178dc8ad497975aa6de1938709cbad801bd7ff47f168b60be Nov 17 13:37:34.815 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-0/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/pr-55982/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/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 +2e026d6e5d7621634147ad4c8074f1d964dbb1be-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:35.403 INFO [stdout] 63a9d1c187053d909e0230e6334001ae04046804a4e3b2f400d7833fbf4ed675 Nov 17 13:37:35.409 INFO running `"docker" "start" "-a" "63a9d1c187053d909e0230e6334001ae04046804a4e3b2f400d7833fbf4ed675"` Nov 17 13:37:36.974 INFO [stderr] usermod: no changes Nov 17 13:37:37.043 INFO [stderr] Compiling haskell-compiler v0.0.1 (/source) Nov 17 13:37:38.161 INFO [stderr] warning: unused import: `module::Expr::*` Nov 17 13:37:38.161 INFO [stderr] --> src/typecheck.rs:1653:5 Nov 17 13:37:38.161 INFO [stderr] | Nov 17 13:37:38.161 INFO [stderr] 1653 | use module::Expr::*; Nov 17 13:37:38.161 INFO [stderr] | ^^^^^^^^^^^^^^^ Nov 17 13:37:38.161 INFO [stderr] | Nov 17 13:37:38.161 INFO [stderr] = note: #[warn(unused_imports)] on by default Nov 17 13:37:38.161 INFO [stderr] Nov 17 13:37:38.171 INFO [stderr] warning: unused import: `lexer::TokenEnum::*` Nov 17 13:37:38.171 INFO [stderr] --> src/lexer.rs:590:5 Nov 17 13:37:38.171 INFO [stderr] | Nov 17 13:37:38.171 INFO [stderr] 590 | use lexer::TokenEnum::*; Nov 17 13:37:38.171 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:38.171 INFO [stderr] Nov 17 13:37:38.179 INFO [stderr] warning: unused macro definition Nov 17 13:37:38.179 INFO [stderr] --> src/parser.rs:79:1 Nov 17 13:37:38.179 INFO [stderr] | Nov 17 13:37:38.179 INFO [stderr] 79 | / macro_rules! expect1 { Nov 17 13:37:38.179 INFO [stderr] 80 | | ($e: expr, $p: ident ($x: ident)) => ({ Nov 17 13:37:38.179 INFO [stderr] 81 | | match $e.next().token { Nov 17 13:37:38.179 INFO [stderr] 82 | | $p($x) => $x, Nov 17 13:37:38.179 INFO [stderr] ... | Nov 17 13:37:38.179 INFO [stderr] 85 | | }) Nov 17 13:37:38.179 INFO [stderr] 86 | | } Nov 17 13:37:38.179 INFO [stderr] | |_^ Nov 17 13:37:38.179 INFO [stderr] | Nov 17 13:37:38.179 INFO [stderr] = note: #[warn(unused_macros)] on by default Nov 17 13:37:38.179 INFO [stderr] Nov 17 13:37:38.179 INFO [stderr] warning: unused macro definition Nov 17 13:37:38.179 INFO [stderr] --> src/parser.rs:88:1 Nov 17 13:37:38.179 INFO [stderr] | Nov 17 13:37:38.179 INFO [stderr] 88 | / macro_rules! matches { Nov 17 13:37:38.179 INFO [stderr] 89 | | ($e: expr, $p: pat) => ( Nov 17 13:37:38.179 INFO [stderr] 90 | | match $e { Nov 17 13:37:38.179 INFO [stderr] 91 | | $p => true, Nov 17 13:37:38.179 INFO [stderr] ... | Nov 17 13:37:38.179 INFO [stderr] 94 | | ) Nov 17 13:37:38.179 INFO [stderr] 95 | | } Nov 17 13:37:38.179 INFO [stderr] | |_^ Nov 17 13:37:38.179 INFO [stderr] Nov 17 13:37:38.179 INFO [stderr] warning: unused import: `module::*` Nov 17 13:37:38.179 INFO [stderr] --> src/parser.rs:1189:5 Nov 17 13:37:38.179 INFO [stderr] | Nov 17 13:37:38.179 INFO [stderr] 1189 | use module::*; Nov 17 13:37:38.179 INFO [stderr] | ^^^^^^^^^ Nov 17 13:37:38.179 INFO [stderr] Nov 17 13:37:38.179 INFO [stderr] warning: unused import: `module::Expr::*` Nov 17 13:37:38.179 INFO [stderr] --> src/parser.rs:1190:5 Nov 17 13:37:38.179 INFO [stderr] | Nov 17 13:37:38.179 INFO [stderr] 1190 | use module::Expr::*; Nov 17 13:37:38.179 INFO [stderr] | ^^^^^^^^^^^^^^^ Nov 17 13:37:38.179 INFO [stderr] Nov 17 13:37:38.186 INFO [stderr] warning: unused imports: `Constructor`, `Double`, `Int` Nov 17 13:37:38.186 INFO [stderr] --> src/vm.rs:790:20 Nov 17 13:37:38.186 INFO [stderr] | Nov 17 13:37:38.186 INFO [stderr] 790 | use vm::VMResult::{Int, Double, Constructor}; Nov 17 13:37:38.186 INFO [stderr] | ^^^ ^^^^^^ ^^^^^^^^^^^ Nov 17 13:37:38.186 INFO [stderr] Nov 17 13:37:38.191 INFO [stderr] warning: unused import: `interner::*` Nov 17 13:37:38.191 INFO [stderr] --> src/core.rs:403:9 Nov 17 13:37:38.191 INFO [stderr] | Nov 17 13:37:38.191 INFO [stderr] 403 | use interner::*; Nov 17 13:37:38.191 INFO [stderr] | ^^^^^^^^^^^ Nov 17 13:37:38.191 INFO [stderr] Nov 17 13:37:38.191 INFO [stderr] warning: unused import: `name` Nov 17 13:37:38.191 INFO [stderr] --> src/lambda_lift.rs:5:15 Nov 17 13:37:38.191 INFO [stderr] | Nov 17 13:37:38.191 INFO [stderr] 5 | use renamer::{name, NameSupply}; Nov 17 13:37:38.191 INFO [stderr] | ^^^^ Nov 17 13:37:38.191 INFO [stderr] Nov 17 13:37:38.191 INFO [stderr] warning: unused import: `core::*` Nov 17 13:37:38.191 INFO [stderr] --> src/lambda_lift.rs:210:9 Nov 17 13:37:38.191 INFO [stderr] | Nov 17 13:37:38.191 INFO [stderr] 210 | use core::*; Nov 17 13:37:38.191 INFO [stderr] | ^^^^^^^ Nov 17 13:37:38.191 INFO [stderr] Nov 17 13:37:38.191 INFO [stderr] warning: unused import: `core::Expr::*` Nov 17 13:37:38.191 INFO [stderr] --> src/lambda_lift.rs:211:9 Nov 17 13:37:38.191 INFO [stderr] | Nov 17 13:37:38.191 INFO [stderr] 211 | use core::Expr::*; Nov 17 13:37:38.191 INFO [stderr] | ^^^^^^^^^^^^^ Nov 17 13:37:38.191 INFO [stderr] Nov 17 13:37:41.459 INFO [stderr] warning: private type `typecheck::Substitution` in public interface (error E0446) Nov 17 13:37:41.459 INFO [stderr] --> src/typecheck.rs:885:5 Nov 17 13:37:41.459 INFO [stderr] | Nov 17 13:37:41.459 INFO [stderr] 885 | / pub fn typecheck_mutually_recursive_bindings Nov 17 13:37:41.459 INFO [stderr] 886 | | (&mut self Nov 17 13:37:41.459 INFO [stderr] 887 | | , start_var_age: isize Nov 17 13:37:41.459 INFO [stderr] 888 | | , subs: &mut Substitution Nov 17 13:37:41.459 INFO [stderr] ... | Nov 17 13:37:41.459 INFO [stderr] 954 | | } Nov 17 13:37:41.459 INFO [stderr] 955 | | } Nov 17 13:37:41.459 INFO [stderr] | |_____^ Nov 17 13:37:41.459 INFO [stderr] | Nov 17 13:37:41.459 INFO [stderr] = note: #[warn(private_in_public)] on by default Nov 17 13:37:41.459 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:41.459 INFO [stderr] = note: for more information, see issue #34537 Nov 17 13:37:41.460 INFO [stderr] Nov 17 13:37:41.460 INFO [stderr] warning: private type `dyn typecheck::Bindings` in public interface (error E0446) Nov 17 13:37:41.460 INFO [stderr] --> src/typecheck.rs:885:5 Nov 17 13:37:41.460 INFO [stderr] | Nov 17 13:37:41.460 INFO [stderr] 885 | / pub fn typecheck_mutually_recursive_bindings Nov 17 13:37:41.460 INFO [stderr] 886 | | (&mut self Nov 17 13:37:41.460 INFO [stderr] 887 | | , start_var_age: isize Nov 17 13:37:41.460 INFO [stderr] 888 | | , subs: &mut Substitution Nov 17 13:37:41.460 INFO [stderr] ... | Nov 17 13:37:41.460 INFO [stderr] 954 | | } Nov 17 13:37:41.460 INFO [stderr] 955 | | } Nov 17 13:37:41.460 INFO [stderr] | |_____^ Nov 17 13:37:41.460 INFO [stderr] | Nov 17 13:37:41.460 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:41.460 INFO [stderr] = note: for more information, see issue #34537 Nov 17 13:37:41.460 INFO [stderr] Nov 17 13:37:41.460 INFO [stderr] warning: private type `graph::Edge` in public interface (error E0446) Nov 17 13:37:41.460 INFO [stderr] --> src/graph.rs:55:5 Nov 17 13:37:41.460 INFO [stderr] | Nov 17 13:37:41.460 INFO [stderr] 55 | / pub fn get_edge<'a>(&'a self, edge: EdgeIndex) -> &'a Edge { Nov 17 13:37:41.460 INFO [stderr] 56 | | &self.edges[edge.get()] Nov 17 13:37:41.460 INFO [stderr] 57 | | } Nov 17 13:37:41.460 INFO [stderr] | |_____^ Nov 17 13:37:41.460 INFO [stderr] | Nov 17 13:37:41.460 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:41.460 INFO [stderr] = note: for more information, see issue #34537 Nov 17 13:37:41.460 INFO [stderr] Nov 17 13:37:41.460 INFO [stderr] warning: private type `vm::InstanceDictionary` in public interface (error E0446) Nov 17 13:37:41.460 INFO [stderr] --> src/vm.rs:39:16 Nov 17 13:37:41.460 INFO [stderr] | Nov 17 13:37:41.460 INFO [stderr] 39 | Dictionary(InstanceDictionary), Nov 17 13:37:41.460 INFO [stderr] | ^^^^^^^^^^^^^^^^^^ Nov 17 13:37:41.460 INFO [stderr] | Nov 17 13:37:41.460 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:41.460 INFO [stderr] = note: for more information, see issue #34537 Nov 17 13:37:41.460 INFO [stderr] Nov 17 13:37:43.202 INFO [stderr] warning: function is never used: `tuple_type` Nov 17 13:37:43.202 INFO [stderr] --> src/types.rs:184:1 Nov 17 13:37:43.203 INFO [stderr] | Nov 17 13:37:43.203 INFO [stderr] 184 | pub fn tuple_type(n: usize) -> (String, Type) { Nov 17 13:37:43.203 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:43.203 INFO [stderr] | Nov 17 13:37:43.204 INFO [stderr] = note: #[warn(dead_code)] on by default Nov 17 13:37:43.204 INFO [stderr] Nov 17 13:37:43.211 INFO [stderr] warning: function is never used: `walk_module` Nov 17 13:37:43.212 INFO [stderr] --> src/module.rs:300:1 Nov 17 13:37:43.212 INFO [stderr] | Nov 17 13:37:43.212 INFO [stderr] 300 | pub fn walk_module>(visitor: &mut V, module: &Module) { Nov 17 13:37:43.212 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:43.213 INFO [stderr] Nov 17 13:37:43.213 INFO [stderr] warning: method is never used: `valid` Nov 17 13:37:43.213 INFO [stderr] --> src/lexer.rs:251:5 Nov 17 13:37:43.213 INFO [stderr] | Nov 17 13:37:43.214 INFO [stderr] 251 | pub fn valid(&self) -> bool { Nov 17 13:37:43.214 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:43.214 INFO [stderr] Nov 17 13:37:43.214 INFO [stderr] warning: field is never used: `from` Nov 17 13:37:43.215 INFO [stderr] --> src/graph.rs:24:5 Nov 17 13:37:43.215 INFO [stderr] | Nov 17 13:37:43.216 INFO [stderr] 24 | from: VertexIndex, Nov 17 13:37:43.216 INFO [stderr] | ^^^^^^^^^^^^^^^^^ Nov 17 13:37:43.216 INFO [stderr] Nov 17 13:37:43.217 INFO [stderr] warning: method is never used: `get_assembly` Nov 17 13:37:43.217 INFO [stderr] --> src/vm.rs:178:5 Nov 17 13:37:43.217 INFO [stderr] | Nov 17 13:37:43.217 INFO [stderr] 178 | pub fn get_assembly(&self, index: usize) -> &Assembly { Nov 17 13:37:43.218 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:43.218 INFO [stderr] Nov 17 13:37:43.218 INFO [stderr] warning: method is never used: `from_expr` Nov 17 13:37:43.219 INFO [stderr] --> src/core.rs:21:5 Nov 17 13:37:43.219 INFO [stderr] | Nov 17 13:37:43.219 INFO [stderr] 21 | pub fn from_expr(expr: Expr) -> Module { Nov 17 13:37:43.219 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:43.220 INFO [stderr] Nov 17 13:37:43.220 INFO [stderr] warning: function is never used: `walk_module` Nov 17 13:37:43.220 INFO [stderr] --> src/core.rs:349:5 Nov 17 13:37:43.220 INFO [stderr] | Nov 17 13:37:43.221 INFO [stderr] 349 | pub fn walk_module, Ident>(visitor: &mut V, mut module: Module) -> Module { Nov 17 13:37:43.221 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:43.221 INFO [stderr] Nov 17 13:37:43.221 INFO [stderr] warning: function is never used: `walk_binding` Nov 17 13:37:43.222 INFO [stderr] --> src/core.rs:358:5 Nov 17 13:37:43.222 INFO [stderr] | Nov 17 13:37:43.222 INFO [stderr] 358 | pub fn walk_binding, Ident>(visitor: &mut V, binding: Binding) -> Binding { Nov 17 13:37:43.222 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:43.223 INFO [stderr] Nov 17 13:37:43.223 INFO [stderr] warning: function is never used: `walk_expr` Nov 17 13:37:43.223 INFO [stderr] --> src/core.rs:366:5 Nov 17 13:37:43.223 INFO [stderr] | Nov 17 13:37:43.224 INFO [stderr] 366 | pub fn walk_expr, Ident>(visitor: &mut V, expr: Expr) -> Expr { Nov 17 13:37:43.224 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:43.224 INFO [stderr] Nov 17 13:37:43.225 INFO [stderr] warning: function is never used: `walk_alternative` Nov 17 13:37:43.225 INFO [stderr] --> src/core.rs:391:5 Nov 17 13:37:43.225 INFO [stderr] | Nov 17 13:37:43.225 INFO [stderr] 391 | pub fn walk_alternative, Ident>(visitor: &mut V, alt: Alternative) -> Alternative { Nov 17 13:37:43.226 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:43.226 INFO [stderr] Nov 17 13:37:43.226 INFO [stderr] warning: function is never used: `translate_expr` Nov 17 13:37:43.226 INFO [stderr] --> src/core.rs:417:5 Nov 17 13:37:43.227 INFO [stderr] | Nov 17 13:37:43.227 INFO [stderr] 417 | pub fn translate_expr(expr: module::TypedExpr) -> Expr> { Nov 17 13:37:43.227 INFO [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Nov 17 13:37:43.228 INFO [stderr] Nov 17 13:38:00.325 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 23.31s Nov 17 13:38:00.328 INFO [stderr] su: No module specific data is present Nov 17 13:38:01.237 INFO running `"docker" "inspect" "63a9d1c187053d909e0230e6334001ae04046804a4e3b2f400d7833fbf4ed675"` Nov 17 13:38:01.493 INFO running `"docker" "rm" "-f" "63a9d1c187053d909e0230e6334001ae04046804a4e3b2f400d7833fbf4ed675"` Nov 17 13:38:01.813 INFO [stdout] 63a9d1c187053d909e0230e6334001ae04046804a4e3b2f400d7833fbf4ed675 Nov 17 13:38:01.825 INFO running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-55982/worker-0/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/target:rw,Z" "-v" "/mnt/big/crater/work/local/test-source/worker-0/pr-55982/try#2e026d6e5d7621634147ad4c8074f1d964dbb1be:/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 +2e026d6e5d7621634147ad4c8074f1d964dbb1be-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:02.416 INFO [stdout] 267eb037ffe59ea727b5837d408047a2eaf51fee9b647ce00ce40cf95d6bd11d Nov 17 13:38:02.423 INFO running `"docker" "start" "-a" "267eb037ffe59ea727b5837d408047a2eaf51fee9b647ce00ce40cf95d6bd11d"` Nov 17 13:38:03.707 INFO [stderr] usermod: no changes Nov 17 13:38:03.803 INFO [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.07s Nov 17 13:38:03.804 INFO [stderr] Running /target/debug/deps/haskell_compiler-67e20189c1d3a3cb Nov 17 13:38:03.823 INFO [stdout] Nov 17 13:38:03.823 INFO [stdout] running 120 tests Nov 17 13:38:03.823 INFO [stdout] test compiler::tests::add ... ok Nov 17 13:38:03.835 INFO [stdout] test compiler::tests::compile_constructor ... ok Nov 17 13:38:03.843 INFO [stdout] test compiler::tests::compile_case ... ok Nov 17 13:38:03.846 INFO [stdout] test compiler::tests::binding_pattern ... ok Nov 17 13:38:03.855 INFO [stdout] test compiler::tests::application ... ok Nov 17 13:38:03.862 INFO [stdout] test compiler::tests::add_double ... ok Nov 17 13:38:03.867 INFO [stdout] test compiler::tests::compile_class_constraints ... ok Nov 17 13:38:03.867 INFO [stdout] test compiler::tests::compile_class_constraints_unknown ... ok Nov 17 13:38:03.875 INFO [stdout] test compiler::tests::compile_tuple ... ok Nov 17 13:38:03.881 INFO [stdout] test graph::test_tarjan3 ... ok Nov 17 13:38:03.894 INFO [stdout] test compiler::tests::push_num_double ... ok Nov 17 13:38:03.911 INFO [stdout] test compiler::tests::generics_do_not_propagate ... ok Nov 17 13:38:03.911 INFO [stdout] test graph::test_tarjan ... ok Nov 17 13:38:03.911 INFO [stdout] test compiler::tests::newtype ... ok Nov 17 13:38:03.915 INFO [stdout] test graph::test_tarjan2 ... ok Nov 17 13:38:03.923 INFO [stdout] test infix::tests::rewrite_operators ... ok Nov 17 13:38:03.947 INFO [stdout] test lambda_lift::tests::all_uniques ... ok Nov 17 13:38:03.959 INFO [stdout] test lexer::tests::let_bind ... ok Nov 17 13:38:03.971 INFO [stdout] test lexer::tests::simple ... ok Nov 17 13:38:03.987 INFO [stdout] test lambda_lift::tests::no_local_lambdas ... ok Nov 17 13:38:03.987 INFO [stdout] test lambda_lift::tests::all_free_vars ... ok Nov 17 13:38:04.021 INFO [stdout] test parser::tests::binding ... ok Nov 17 13:38:04.021 INFO [stdout] test parser::tests::deriving ... ok Nov 17 13:38:04.052 INFO [stdout] test parser::tests::double ... ok Nov 17 13:38:04.067 INFO [stdout] test parser::tests::lambda_pattern ... ok Nov 17 13:38:04.071 INFO [stdout] test parser::tests::parse_data ... ok Nov 17 13:38:04.086 INFO [stdout] test parser::tests::parse_case ... ok Nov 17 13:38:04.086 INFO [stdout] test parser::tests::parse_data_2 ... ok Nov 17 13:38:04.096 INFO [stdout] test parser::tests::parse_do_expr ... ok Nov 17 13:38:04.134 INFO [stdout] test parser::tests::parse_fixity ... ok Nov 17 13:38:04.134 INFO [stdout] test parser::tests::parse_imports ... ok Nov 17 13:38:04.143 INFO [stdout] test parser::tests::parse_instance_class ... ok Nov 17 13:38:04.151 INFO [stdout] test parser::tests::parse_let ... ok Nov 17 13:38:04.159 INFO [stdout] test parser::tests::parse_guards ... ok Nov 17 13:38:04.159 INFO [stdout] test parser::tests::parse_newtype ... ok Nov 17 13:38:04.215 INFO [stdout] test parser::tests::bench_prelude ... ok Nov 17 13:38:04.215 INFO [stdout] test parser::tests::parse_super_class ... ok Nov 17 13:38:04.215 INFO [stdout] test infix::tests::operator_precedence ... ok Nov 17 13:38:04.223 INFO [stdout] test parser::tests::parse_tuple ... ok Nov 17 13:38:04.223 INFO [stdout] test parser::tests::parse_unit ... ok Nov 17 13:38:04.223 INFO [stdout] test parser::tests::simple ... ok Nov 17 13:38:04.227 INFO [stdout] test parser::tests::test_if_else ... ok Nov 17 13:38:04.227 INFO [stdout] test parser::tests::test_operators ... ok Nov 17 13:38:04.227 INFO [stdout] test parser::tests::where_bindings ... ok Nov 17 13:38:04.235 INFO [stdout] test parser::tests::parse_type ... ok Nov 17 13:38:04.247 INFO [stdout] test infix::tests::operator_precedence_parens ... ok Nov 17 13:38:04.267 INFO [stdout] test parser::tests::parse_prelude ... ok Nov 17 13:38:04.267 INFO [stdout] test scoped_map::tests::test ... ok Nov 17 13:38:04.424 INFO [stdout] test parser::tests::parse_module_imports ... ok Nov 17 13:38:04.429 INFO [stdout] test typecheck::test::application ... ok Nov 17 13:38:04.458 INFO [stdout] test renamer::tests::import_binding ... ok Nov 17 13:38:04.723 INFO [stdout] test renamer::tests::missing_import ... ok Nov 17 13:38:04.723 INFO [stdout] test renamer::tests::duplicate_binding ... ok Nov 17 13:38:04.723 INFO [stdout] test typecheck::test::argument_count_error ... ok Nov 17 13:38:04.723 INFO [stdout] test typecheck::test::all_constraints_match ... ok Nov 17 13:38:04.723 INFO [stdout] test compiler::tests::compile_prelude ... ok Nov 17 13:38:04.725 INFO [stdout] test lambda_lift::tests::bench ... ok Nov 17 13:38:04.747 INFO [stdout] test typecheck::test::binding_pattern ... ok Nov 17 13:38:04.784 INFO [stdout] test typecheck::test::case_alternative_error ... ok Nov 17 13:38:04.819 INFO [stdout] test compiler::tests::bench_prelude ... ok Nov 17 13:38:04.844 INFO [stdout] test typecheck::test::guards ... ok Nov 17 13:38:05.403 INFO [stdout] test typecheck::test::bench_prelude ... ok Nov 17 13:38:05.439 INFO [stdout] test typecheck::test::test_typecheck_string ... ok Nov 17 13:38:05.459 INFO [stdout] test typecheck::test::type_declaration ... ok Nov 17 13:38:05.475 INFO [stdout] test typecheck::test::deriving ... ok Nov 17 13:38:05.503 INFO [stdout] test typecheck::test::type_declaration_error ... ok Nov 17 13:38:05.504 INFO [stdout] test typecheck::test::do_expr_simple ... ok Nov 17 13:38:05.510 INFO [stdout] test typecheck::test::typecheck_case ... ok Nov 17 13:38:05.510 INFO [stdout] test typecheck::test::typecheck_constraints2 ... ok Nov 17 13:38:05.553 INFO [stdout] test typecheck::test::typecheck_constraints_no_instance ... ok Nov 17 13:38:05.575 INFO [stdout] test typecheck::test::newtype ... ok Nov 17 13:38:05.589 INFO [stdout] test typecheck::test::instance_constraints_propagate ... ok Nov 17 13:38:05.597 INFO [stdout] test typecheck::test::typecheck_constraints ... ok Nov 17 13:38:05.615 INFO [stdout] test typecheck::test::typecheck_functor ... ok Nov 17 13:38:05.615 INFO [stdout] test typecheck::test::typecheck_lambda ... ok Nov 17 13:38:05.638 INFO [stdout] test typecheck::test::typecheck_functor_error ... ok Nov 17 13:38:05.650 INFO [stdout] test typecheck::test::typecheck_missing_super_class ... ok Nov 17 13:38:05.654 INFO [stdout] test typecheck::test::typecheck_instance_super_class ... ok Nov 17 13:38:05.663 INFO [stdout] test typecheck::test::typecheck_num_double ... ok Nov 17 13:38:05.667 INFO [stdout] test typecheck::test::typecheck_let ... ok Nov 17 13:38:05.677 INFO [stdout] test typecheck::test::typecheck_list ... ok Nov 17 13:38:05.715 INFO [stdout] test typecheck::test::typecheck_module_ ... ok Nov 17 13:38:05.737 INFO [stdout] test typecheck::test::typecheck_recursive_let ... ok Nov 17 13:38:05.737 INFO [stdout] test typecheck::test::typecheck_tuple ... ok Nov 17 13:38:05.759 INFO [stdout] test typecheck::test::do_expr_pattern ... ok Nov 17 13:38:05.759 INFO [stdout] test typecheck::test::typecheck_super_class ... ok Nov 17 13:38:05.791 INFO [stdout] test typecheck::test::do_expr_wrong_monad ... ok Nov 17 13:38:05.798 INFO [stdout] test typecheck::test::typedeclaration_to_general ... ok Nov 17 13:38:05.803 INFO [stdout] test typecheck::test::wrong_type ... ok Nov 17 13:38:05.803 INFO [stdout] test typecheck::test::typedeclaration_on_expression ... ok Nov 17 13:38:05.805 INFO [stdout] test typecheck::test::where_binding ... ok Nov 17 13:38:05.827 INFO [stdout] test typecheck::test::newtype_wrong_arg ... ok Nov 17 13:38:06.327 INFO [stdout] test typecheck::test::typecheck_prelude ... ok Nov 17 13:38:06.571 INFO [stdout] test typecheck::test::typecheck_import ... ok Nov 17 13:38:06.635 INFO [stdout] test vm::tests::deriving_eq ... ok Nov 17 13:38:06.679 INFO [stdout] test vm::tests::deriving_ord ... ok Nov 17 13:38:06.699 INFO [stdout] test vm::tests::local_function ... ok Nov 17 13:38:06.991 INFO [stdout] test vm::tests::import ... ok Nov 17 13:38:07.016 INFO [stdout] test vm::tests::build_dictionary ... ok Nov 17 13:38:07.023 INFO [stdout] test vm::tests::implement_class ... ok Nov 17 13:38:07.040 INFO [stdout] test vm::tests::if_else ... ok Nov 17 13:38:07.131 INFO [stdout] test vm::tests::test_case ... ok Nov 17 13:38:07.147 INFO [stdout] test vm::tests::test_class_default_function ... ok Nov 17 13:38:07.167 INFO [stdout] test vm::tests::test_data_types ... ok Nov 17 13:38:07.171 INFO [stdout] test vm::tests::test_function ... ok Nov 17 13:38:07.191 INFO [stdout] test vm::tests::test_nested_case ... ok Nov 17 13:38:07.243 INFO [stdout] test vm::tests::test_nested_case2 ... ok Nov 17 13:38:07.283 INFO [stdout] test vm::tests::test_primitive ... ok Nov 17 13:38:07.351 INFO [stdout] test vm::tests::instance_eq_list ... ok Nov 17 13:38:07.371 INFO [stdout] test vm::tests::test_typeclasses_known_types ... ok Nov 17 13:38:07.379 INFO [stdout] test vm::tests::test_typeclasses_unknown ... ok Nov 17 13:38:07.543 INFO [stdout] test vm::tests::newtype ... ok Nov 17 13:38:07.570 INFO [stdout] test vm::tests::monad_do ... ok Nov 17 13:38:07.576 INFO [stdout] test vm::tests::instance_super_class ... ok Nov 17 13:38:07.807 INFO [stdout] test vm::tests::use_super_class ... ok Nov 17 13:38:07.810 INFO [stdout] test vm::tests::where_bindings ... ok Nov 17 13:38:07.855 INFO [stdout] test vm::tests::pattern_guards ... ok Nov 17 13:38:07.883 INFO [stdout] test vm::tests::pattern_bind ... ok Nov 17 13:38:07.891 INFO [stdout] test vm::tests::pattern_guards_nested ... ok Nov 17 13:38:08.035 INFO [stdout] test vm::tests::test_run_prelude ... ok Nov 17 13:38:08.035 INFO [stdout] Nov 17 13:38:08.035 INFO [stdout] test result: ok. 120 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out Nov 17 13:38:08.035 INFO [stdout] Nov 17 13:38:08.040 INFO [stderr] su: No module specific data is present Nov 17 13:38:09.015 INFO running `"docker" "inspect" "267eb037ffe59ea727b5837d408047a2eaf51fee9b647ce00ce40cf95d6bd11d"` Nov 17 13:38:09.343 INFO running `"docker" "rm" "-f" "267eb037ffe59ea727b5837d408047a2eaf51fee9b647ce00ce40cf95d6bd11d"` Nov 17 13:38:09.759 INFO [stdout] 267eb037ffe59ea727b5837d408047a2eaf51fee9b647ce00ce40cf95d6bd11d