[INFO] fetching crate gluon_check 0.11.2... [INFO] extracting crate gluon_check 0.11.2 into work/ex/pr-61629/sources/master#c8865d8e195813ade6b84434ac9f8850e7112d1a/reg/gluon_check/0.11.2 [INFO] extracting crate gluon_check 0.11.2 into work/ex/pr-61629/sources/try#e212b7d492c96d3837691ba29d32d5f468933fb8/reg/gluon_check/0.11.2 [INFO] validating manifest of gluon_check-0.11.2 on toolchain master#c8865d8e195813ade6b84434ac9f8850e7112d1a [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of gluon_check-0.11.2 on toolchain try#e212b7d492c96d3837691ba29d32d5f468933fb8 [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+e212b7d492c96d3837691ba29d32d5f468933fb8-alt" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing gluon_check-0.11.2 [INFO] finished frobbing gluon_check-0.11.2 [INFO] frobbed toml for gluon_check-0.11.2 written to work/ex/pr-61629/sources/master#c8865d8e195813ade6b84434ac9f8850e7112d1a/reg/gluon_check/0.11.2/Cargo.toml [INFO] started frobbing gluon_check-0.11.2 [INFO] finished frobbing gluon_check-0.11.2 [INFO] frobbed toml for gluon_check-0.11.2 written to work/ex/pr-61629/sources/try#e212b7d492c96d3837691ba29d32d5f468933fb8/reg/gluon_check/0.11.2/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+e212b7d492c96d3837691ba29d32d5f468933fb8-alt" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+e212b7d492c96d3837691ba29d32d5f468933fb8-alt" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] testing gluon_check-0.11.2 against master#c8865d8e195813ade6b84434ac9f8850e7112d1a for pr-61629 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-61629/worker-2/master#c8865d8e195813ade6b84434ac9f8850e7112d1a:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-61629/sources/master#c8865d8e195813ade6b84434ac9f8850e7112d1a/reg/gluon_check/0.11.2:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "build" "--frozen"` [INFO] [stdout] abae2f4ae12401665ebf95afaf413ecfcbee9de7474bccfe9559523e02feddd1 [INFO] running `"docker" "start" "-a" "abae2f4ae12401665ebf95afaf413ecfcbee9de7474bccfe9559523e02feddd1"` [INFO] [stderr] Compiling gluon_check v0.11.2 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/kindcheck.rs:27:16 [INFO] [stderr] | [INFO] [stderr] 27 | info: &'a (TypeEnv + 'a), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypeEnv + 'a` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/kindcheck.rs:28:22 [INFO] [stderr] | [INFO] [stderr] 28 | idents: &'a mut (ast::IdentEnv + 'a), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ast::IdentEnv + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/kindcheck.rs:67:20 [INFO] [stderr] | [INFO] [stderr] 67 | info: &'a (TypeEnv + 'a), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypeEnv + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/kindcheck.rs:68:26 [INFO] [stderr] | [INFO] [stderr] 68 | idents: &'a mut (ast::IdentEnv + 'a), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ast::IdentEnv + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/metadata.rs:13:14 [INFO] [stderr] | [INFO] [stderr] 13 | env: &'b MetadataEnv, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn MetadataEnv` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/metadata.rs:122:11 [INFO] [stderr] | [INFO] [stderr] 122 | env: &MetadataEnv, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn MetadataEnv` [INFO] [stderr] [INFO] [stderr] warning: the item `Arena` is imported redundantly [INFO] [stderr] --> src/typecheck/error.rs:91:22 [INFO] [stderr] | [INFO] [stderr] 5 | use pretty::Arena; [INFO] [stderr] | ------------- the item `Arena` is already imported here [INFO] [stderr] ... [INFO] [stderr] 91 | use pretty::{Arena, DocAllocator}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typecheck/generalize.rs:82:20 [INFO] [stderr] | [INFO] [stderr] 82 | args: &mut Iterator>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typecheck.rs:61:23 [INFO] [stderr] | [INFO] [stderr] 61 | environment: &'a (TypecheckEnv + 'a), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypecheckEnv + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typecheck.rs:152:27 [INFO] [stderr] | [INFO] [stderr] 152 | environment: &'a (TypecheckEnv + 'a), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypecheckEnv + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typecheck.rs:357:20 [INFO] [stderr] | [INFO] [stderr] 357 | args: &mut Iterator>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typecheck.rs:1251:20 [INFO] [stderr] | [INFO] [stderr] 1251 | args: &mut ExactSizeIterator>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExactSizeIterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typecheck.rs:2404:24 [INFO] [stderr] | [INFO] [stderr] 2404 | receiver: &mut FnMut(Expr), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Expr)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typecheck.rs:2839:11 [INFO] [stderr] | [INFO] [stderr] 2839 | env: &TypeEnv, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypeEnv` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typecheck.rs:2840:19 [INFO] [stderr] | [INFO] [stderr] 2840 | symbols: &mut IdentEnv, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IdentEnv` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typecheck.rs:2922:14 [INFO] [stderr] | [INFO] [stderr] 2922 | env: &'a TypeEnv, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypeEnv` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/unify_type.rs:41:15 [INFO] [stderr] | [INFO] [stderr] 41 | env: &'a (TypeEnv + 'a), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypeEnv + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/unify_type.rs:52:19 [INFO] [stderr] | [INFO] [stderr] 52 | env: &'a (TypeEnv + 'a), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypeEnv + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/unify_type.rs:128:72 [INFO] [stderr] | [INFO] [stderr] 128 | pub fn similarity_filter<'a, I, T>(typ: &'a T, fields: &'a [I]) -> Box Filter + 'a> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&I) -> Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/unify_type.rs:171:45 [INFO] [stderr] | [INFO] [stderr] 171 | pub fn make_filter<'a>(&'a self) -> Box Filter + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&I) -> Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/unify_type.rs:188:39 [INFO] [stderr] | [INFO] [stderr] 188 | pub fn filter_fmt(&self, filter: &Fn(&I) -> Filter, f: &mut fmt::Formatter) -> fmt::Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&I) -> Filter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/unify_type.rs:1108:20 [INFO] [stderr] | [INFO] [stderr] 1108 | receiver: &mut FnMut(&RcType), [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&RcType)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/unify_type.rs:1162:24 [INFO] [stderr] | [INFO] [stderr] 1162 | receiver: &mut FnMut(&RcType), [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&RcType)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/implicits.rs:211:45 [INFO] [stderr] | [INFO] [stderr] 211 | Box::new(bs) as Box> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DoubleEndedIterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/implicits.rs:724:22 [INFO] [stderr] | [INFO] [stderr] 724 | environment: &'a TypecheckEnv, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypecheckEnv` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/implicits.rs:732:26 [INFO] [stderr] | [INFO] [stderr] 732 | environment: &'a TypecheckEnv, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypecheckEnv` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:53:11 [INFO] [stderr] | [INFO] [stderr] 53 | env: &TypecheckEnv, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypecheckEnv` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:64:11 [INFO] [stderr] | [INFO] [stderr] 64 | env: &TypeEnv, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypeEnv` [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 25.13s [INFO] running `"docker" "inspect" "abae2f4ae12401665ebf95afaf413ecfcbee9de7474bccfe9559523e02feddd1"` [INFO] running `"docker" "rm" "-f" "abae2f4ae12401665ebf95afaf413ecfcbee9de7474bccfe9559523e02feddd1"` [INFO] [stdout] abae2f4ae12401665ebf95afaf413ecfcbee9de7474bccfe9559523e02feddd1 [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-61629/worker-2/master#c8865d8e195813ade6b84434ac9f8850e7112d1a:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-61629/sources/master#c8865d8e195813ade6b84434ac9f8850e7112d1a/reg/gluon_check/0.11.2:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "test" "--frozen" "--no-run"` [INFO] [stdout] fbb2c9e1e40237808f10b42bdb2977a426fcd04ca668bf2b6e3d98c6d2703dac [INFO] running `"docker" "start" "-a" "fbb2c9e1e40237808f10b42bdb2977a426fcd04ca668bf2b6e3d98c6d2703dac"` [INFO] [stderr] Compiling gluon_check v0.11.2 (/opt/crater/workdir) [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/kindcheck.rs:27:16 [INFO] [stderr] | [INFO] [stderr] 27 | info: &'a (TypeEnv + 'a), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypeEnv + 'a` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/kindcheck.rs:28:22 [INFO] [stderr] | [INFO] [stderr] 28 | idents: &'a mut (ast::IdentEnv + 'a), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ast::IdentEnv + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/kindcheck.rs:67:20 [INFO] [stderr] | [INFO] [stderr] 67 | info: &'a (TypeEnv + 'a), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypeEnv + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/kindcheck.rs:68:26 [INFO] [stderr] | [INFO] [stderr] 68 | idents: &'a mut (ast::IdentEnv + 'a), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ast::IdentEnv + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/metadata.rs:13:14 [INFO] [stderr] | [INFO] [stderr] 13 | env: &'b MetadataEnv, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn MetadataEnv` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/metadata.rs:122:11 [INFO] [stderr] | [INFO] [stderr] 122 | env: &MetadataEnv, [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn MetadataEnv` [INFO] [stderr] [INFO] [stderr] warning: the item `Arena` is imported redundantly [INFO] [stderr] --> src/typecheck/error.rs:91:22 [INFO] [stderr] | [INFO] [stderr] 5 | use pretty::Arena; [INFO] [stderr] | ------------- the item `Arena` is already imported here [INFO] [stderr] ... [INFO] [stderr] 91 | use pretty::{Arena, DocAllocator}; [INFO] [stderr] | ^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_imports)] on by default [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typecheck/generalize.rs:82:20 [INFO] [stderr] | [INFO] [stderr] 82 | args: &mut Iterator>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typecheck.rs:61:23 [INFO] [stderr] | [INFO] [stderr] 61 | environment: &'a (TypecheckEnv + 'a), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypecheckEnv + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typecheck.rs:152:27 [INFO] [stderr] | [INFO] [stderr] 152 | environment: &'a (TypecheckEnv + 'a), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypecheckEnv + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typecheck.rs:357:20 [INFO] [stderr] | [INFO] [stderr] 357 | args: &mut Iterator>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typecheck.rs:1251:20 [INFO] [stderr] | [INFO] [stderr] 1251 | args: &mut ExactSizeIterator>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn ExactSizeIterator>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typecheck.rs:2404:24 [INFO] [stderr] | [INFO] [stderr] 2404 | receiver: &mut FnMut(Expr), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(Expr)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typecheck.rs:2839:11 [INFO] [stderr] | [INFO] [stderr] 2839 | env: &TypeEnv, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypeEnv` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typecheck.rs:2840:19 [INFO] [stderr] | [INFO] [stderr] 2840 | symbols: &mut IdentEnv, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn IdentEnv` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/typecheck.rs:2922:14 [INFO] [stderr] | [INFO] [stderr] 2922 | env: &'a TypeEnv, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypeEnv` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/unify.rs:304:54 [INFO] [stderr] | [INFO] [stderr] 304 | fn traverse_<'t>(typ: &'t TType, f: &mut Walker<'t, TType>) { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Walker<'t, TType>` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/unify_type.rs:41:15 [INFO] [stderr] | [INFO] [stderr] 41 | env: &'a (TypeEnv + 'a), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypeEnv + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/unify_type.rs:52:19 [INFO] [stderr] | [INFO] [stderr] 52 | env: &'a (TypeEnv + 'a), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypeEnv + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/unify_type.rs:128:72 [INFO] [stderr] | [INFO] [stderr] 128 | pub fn similarity_filter<'a, I, T>(typ: &'a T, fields: &'a [I]) -> Box Filter + 'a> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&I) -> Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/unify_type.rs:171:45 [INFO] [stderr] | [INFO] [stderr] 171 | pub fn make_filter<'a>(&'a self) -> Box Filter + 'a> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&I) -> Filter + 'a` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/unify_type.rs:188:39 [INFO] [stderr] | [INFO] [stderr] 188 | pub fn filter_fmt(&self, filter: &Fn(&I) -> Filter, f: &mut fmt::Formatter) -> fmt::Result { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Fn(&I) -> Filter` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/unify_type.rs:1108:20 [INFO] [stderr] | [INFO] [stderr] 1108 | receiver: &mut FnMut(&RcType), [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&RcType)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/unify_type.rs:1162:24 [INFO] [stderr] | [INFO] [stderr] 1162 | receiver: &mut FnMut(&RcType), [INFO] [stderr] | ^^^^^^^^^^^^^^ help: use `dyn`: `dyn FnMut(&RcType)` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/implicits.rs:211:45 [INFO] [stderr] | [INFO] [stderr] 211 | Box::new(bs) as Box> [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn DoubleEndedIterator` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/implicits.rs:724:22 [INFO] [stderr] | [INFO] [stderr] 724 | environment: &'a TypecheckEnv, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypecheckEnv` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/implicits.rs:732:26 [INFO] [stderr] | [INFO] [stderr] 732 | environment: &'a TypecheckEnv, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypecheckEnv` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:53:11 [INFO] [stderr] | [INFO] [stderr] 53 | env: &TypecheckEnv, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypecheckEnv` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> src/lib.rs:64:11 [INFO] [stderr] | [INFO] [stderr] 64 | env: &TypeEnv, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn TypeEnv` [INFO] [stderr] [INFO] [stderr] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stderr] --> tests/metadata.rs:19:19 [INFO] [stderr] | [INFO] [stderr] 19 | fn metadata(env: &MetadataEnv, expr: &mut SpannedExpr) -> Metadata { [INFO] [stderr] | ^^^^^^^^^^^ help: use `dyn`: `dyn MetadataEnv` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(bare_trait_objects)] on by default [INFO] [stderr] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 1m 10s [INFO] running `"docker" "inspect" "fbb2c9e1e40237808f10b42bdb2977a426fcd04ca668bf2b6e3d98c6d2703dac"` [INFO] running `"docker" "rm" "-f" "fbb2c9e1e40237808f10b42bdb2977a426fcd04ca668bf2b6e3d98c6d2703dac"` [INFO] [stdout] fbb2c9e1e40237808f10b42bdb2977a426fcd04ca668bf2b6e3d98c6d2703dac [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/pr-61629/worker-2/master#c8865d8e195813ade6b84434ac9f8850e7112d1a:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/pr-61629/sources/master#c8865d8e195813ade6b84434ac9f8850e7112d1a/reg/gluon_check/0.11.2:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+c8865d8e195813ade6b84434ac9f8850e7112d1a-alt" "test" "--frozen"` [INFO] [stdout] 78cda46de40f5dc086a91ed1b5705a7e4dd39a75ea679b064f492e7d47f5e8a6 [INFO] running `"docker" "start" "-a" "78cda46de40f5dc086a91ed1b5705a7e4dd39a75ea679b064f492e7d47f5e8a6"` [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 0.18s [INFO] [stderr] Running /opt/crater/target/debug/deps/gluon_check-597f07e864eadf04 [INFO] [stdout] [INFO] [stdout] running 8 tests [INFO] [stdout] test typecheck::generalize::tests::unroll_typ_test ... ok [INFO] [stdout] test typ::tests::flags ... ok [INFO] [stdout] test unify::test::occurs ... ok [INFO] [stdout] test unify_type::tests::detect_multiple_type_errors_in_single_type ... ok [INFO] [stdout] test unify_type::tests::unify_row_polymorphism ... ok [INFO] [stdout] test unify::test::unify_test ... ok [INFO] [stdout] test unify::test::unify_function ... ok [INFO] [stdout] test unify::test::unify_real_type ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 8 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/effect-472f0f0cce809deb [INFO] [stdout] running 11 tests [INFO] [stdout] test different_variant_with_different_name_succeeds ... ok [INFO] [stdout] test convert ... ok [INFO] [stdout] test alt_effect_generalization_bug ... ok [INFO] [stdout] test different_variant_with_same_name_errors ... ok [INFO] [stdout] test not_effect ... ok [INFO] [stdout] test empty_effect ... ok [INFO] [stdout] test same_variant_with_different_arg_errors ... ok [INFO] [stdout] test wrong_type_after_conversion1 ... ok [INFO] [stdout] test wrong_type_after_conversion2 ... ok [INFO] [stderr] Running /opt/crater/target/debug/deps/error_recovery-dc076d68e898156d [INFO] [stdout] test effects_remains_in_lift ... ok [INFO] [stdout] test not_variant_effect ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test partial_let ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/fail-b11c8edd47ecb9cc [INFO] [stdout] [INFO] [stdout] running 46 tests [INFO] [stdout] test alias_mismatch ... ok [INFO] [stdout] test declared_generic_variables_may_not_make_outer_bindings_more_general ... ok [INFO] [stdout] test arguments_need_to_be_instantiated_before_any_access ... ok [INFO] [stdout] test double_type_variable_unification_bug ... ok [INFO] [stdout] test effect_unify_function ... ignored [INFO] [stdout] test different_kind_on_scoped_variable ... ok [INFO] [stdout] test detect_self_recursive_aliases ... ok [INFO] [stdout] test do_expression_undefined_flat_map ... ok [INFO] [stdout] test duplicate_type_definition ... ok [INFO] [stdout] test duplicate_fields_pattern ... ok [INFO] [stdout] test do_expression_type_mismatch ... ok [INFO] [stdout] test issue_286 ... ok [INFO] [stdout] test issue_444 ... ok [INFO] [stdout] test long_type_error_format ... ok [INFO] [stdout] test duplicate_fields ... ok [INFO] [stdout] test match_different_alt_types_expected ... ok [INFO] [stdout] test match_different_alt_types ... ok [INFO] [stdout] test multiple_extra_parameters_error ... ok [INFO] [stdout] test make_with_explicit_types_with_wrong_variable ... ok [INFO] [stdout] test missing_infix_operator_is_reported ... ok [INFO] [stdout] test no_inference_variable_in_error ... ok [INFO] [stdout] test record_base_not_record ... ok [INFO] [stdout] test mutually_recursive_types_error ... ok [INFO] [stdout] test type_alias_with_explicit_function_kind ... ok [INFO] [stdout] test foldable_bug ... ok [INFO] [stdout] test infer_ord_int ... ok [INFO] [stdout] test record_missing_field ... ok [INFO] [stdout] test unable_to_resolve_implicit_without_attribute ... ok [INFO] [stdout] test type_alias_with_explicit_row_kind ... ok [INFO] [stdout] test type_alias_with_explicit_type_kind ... ok [INFO] [stdout] test type_constructor_in_function_name ... ok [INFO] [stdout] test recursive_types_with_differing_aliases ... ok [INFO] [stdout] test undefined_alias_in_record_type ... ok [INFO] [stdout] test undefined_type_not_in_scope ... ok [INFO] [stdout] test undefined_field_after_overload ... ok [INFO] [stdout] test type_error_span ... ok [INFO] [stdout] test type_field_mismatch ... ok [INFO] [stdout] test undefined_type_in_variant ... ok [INFO] [stdout] test undefined_type_in_pattern_match_triggers_only_one_error ... ok [INFO] [stdout] test undefined_type_still_gets_exported ... ok [INFO] [stdout] test unpack_field_which_does_not_exist ... ok [INFO] [stdout] test unable_to_resolve_implicit_error_message ... ok [INFO] [stdout] test unification_error_with_empty_record_displays_good_error_message ... ok [INFO] [stdout] test undefined_type_variable ... ok [INFO] [stdout] test undefined_variant ... ok [INFO] [stdout] test unpack_type_field_which_does_not_exist ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 45 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/forall-bcf8529c4e2b6bf1 [INFO] [stdout] [INFO] [stdout] running 68 tests [INFO] [stdout] test alias_selection_on_pattern_match ... ok [INFO] [stdout] test dont_guess_a_record_when_the_construction_has_no_fields ... ok [INFO] [stdout] test applied_constructor_returns_alias_type ... ok [INFO] [stdout] test dont_let_forall_escape ... ok [INFO] [stdout] test call_error_span ... ok [INFO] [stdout] test dont_lookup_record_alias_on_pattern_match ... ok [INFO] [stdout] test call_send_reader ... ok [INFO] [stdout] test forall_in_alias ... ok [INFO] [stdout] test foldable_bug ... ok [INFO] [stdout] test forall_scope_over_poly_variant ... ok [INFO] [stdout] test forall_scope_simple ... ok [INFO] [stdout] test generalize_tuple_unpacks ... ignored [INFO] [stdout] test issue_603 ... ok [INFO] [stdout] test lisp_example_2_skolem_bug ... ok [INFO] [stdout] test field_access_tuple ... ok [INFO] [stdout] test alternative_dont_unify_skolem ... ok [INFO] [stdout] test escaping_skolem_in_argument ... ok [INFO] [stdout] test lisp_example_skolem_bug ... ok [INFO] [stdout] test functor_function ... ok [INFO] [stdout] test load_list_skolem_bug ... ok [INFO] [stdout] test generalize_record_unpacks ... ok [INFO] [stdout] test load_result_skolem_bug ... ok [INFO] [stdout] test match_tuple_record ... ok [INFO] [stdout] test fe_free ... ok [INFO] [stdout] test eval_lisp_env ... ok [INFO] [stdout] test make_with_explicit_types ... ok [INFO] [stdout] test module ... ok [INFO] [stdout] test make_singleton ... ok [INFO] [stdout] test match_tuple_type ... ok [INFO] [stdout] test mutually_recursive_with_type_signature ... ok [INFO] [stdout] test make_category ... ok [INFO] [stdout] test preserve_forall_when_lifting_into_record ... ok [INFO] [stdout] test scoped_generic_variable ... ok [INFO] [stdout] test make_writer_bug ... ok [INFO] [stdout] test lisp_example_3_skolem_bug ... ok [INFO] [stdout] test non_self_recursive_alias ... ok [INFO] [stdout] test resolve_app_app ... ok [INFO] [stdout] test simple_tuple_type ... ok [INFO] [stdout] test send_signature ... ok [INFO] [stdout] test shadowed_binding ... ok [INFO] [stdout] test parser_bug ... ok [INFO] [stdout] test record_expr_base_overwrite_field ... ok [INFO] [stdout] test record_expr_base ... ok [INFO] [stdout] test show_list_bug_with_as_pattern ... ok [INFO] [stdout] test show_list_bug ... ok [INFO] [stdout] test st_effect_skolem_escape ... ok [INFO] [stdout] test trim_matched_variants_alias ... ok [INFO] [stdout] test trim_matched_variants ... ok [INFO] [stdout] test type_alias_with_explicit_function_kind ... ok [INFO] [stdout] test type_alias_with_explicit_hole_kind ... ok [INFO] [stdout] test types_should_be_fully_instantiated_even_on_errors ... ok [INFO] [stdout] test type_field_and_make_function_do_not_introduce_forall ... ok [INFO] [stdout] test type_alias_with_explicit_type_kind ... ok [INFO] [stdout] test type_alias_with_explicit_row_kind ... ok [INFO] [stdout] test std_json_de_skolem_bug ... ok [INFO] [stdout] test test_bug ... ok [INFO] [stdout] test unit_tuple_match ... ok [INFO] [stdout] test undefined_type_variable_in_record ... ok [INFO] [stdout] test universally_quantified_argument ... ok [INFO] [stdout] test variable_scoping_in_return ... ok [INFO] [stdout] test unify_forall_with_ctor_arg ... ok [INFO] [stdout] test simplified_applicative ... ok [INFO] [stdout] test unify_record_field_with_forall ... ok [INFO] [stdout] test unpack_make_record_with_alias ... ok [INFO] [stdout] test unify_with_inferred_forall_in_record ... ok [INFO] [stdout] test type_constructor_is_specialized ... ok [INFO] [stdout] test writer_bug ... ok [INFO] [stdout] test unify_with_inferred_forall_in_nested_call ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 67 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 36 tests [INFO] [stderr] Running /opt/crater/target/debug/deps/implicits-f210ae338f93af0e [INFO] [stdout] test compare ... ok [INFO] [stdout] test disambiguate_distinct_records ... ok [INFO] [stdout] test catch_infinite_loop ... ok [INFO] [stdout] test dont_insert_extra_implicit_arg_type ... ok [INFO] [stdout] test dont_insert_implicit_with_unresolved_arguments ... ok [INFO] [stdout] test break_infinite_implicit_resolve_early ... ok [INFO] [stdout] test allow_importing_same_record_twice ... ok [INFO] [stdout] test function_implicit_arg ... ok [INFO] [stdout] test forward_implicit_parameter ... ok [INFO] [stdout] test applicative_resolve_implicit ... ok [INFO] [stdout] test implicit_list_without_inner_type_determined ... ok [INFO] [stdout] test implicit_on_type ... ok [INFO] [stdout] test field_with_implicit_parameter ... ok [INFO] [stdout] test implicit_on_type_force_projection ... ok [INFO] [stdout] test multiple_implicit_args ... ok [INFO] [stdout] test one_binding_nested_1 ... ok [INFO] [stdout] test implicit_from_record_field ... ok [INFO] [stdout] test implicit_as_function_argument ... ok [INFO] [stdout] test one_binding_nested_2 ... ok [INFO] [stdout] test infix_implicit_arg ... ok [INFO] [stdout] test one_binding_used_twice ... ok [INFO] [stdout] test recursive_binding_scoped_variables ... ok [INFO] [stdout] test just_a_implicit_arg ... ok [INFO] [stdout] test implicit_ord ... ok [INFO] [stdout] test implicit_with_implicit_arguments ... ok [INFO] [stdout] test single_implicit_arg ... ok [INFO] [stdout] test resolve_generic_type_multiple_times ... ok [INFO] [stdout] test single_implicit_explicit_arg ... ok [INFO] [stdout] test single_implicit_implicit_arg ... ok [INFO] [stdout] test resolve_implicit_which_is_generic ... ok [INFO] [stdout] test select_functor_from_applicative ... ok [INFO] [stdout] test resolve_implicit_for_fold_m ... ok [INFO] [stdout] test unknown_implicit_arg_type ... ok [INFO] [stdout] test wrap_call_selection ... ok [INFO] [stdout] test type_hole_applicative ... ok [INFO] [stdout] test resolve_implicit_semigroup ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 36 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/metadata-98e892e579066e59 [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test propagate_metadata_record_field_comment ... ok [INFO] [stdout] test propagate_metadata_from_types_through_arg ... ok [INFO] [stdout] test propagate_metadata_through_argument ... ok [INFO] [stdout] test propagate_metadata_from_field_in_type ... ok [INFO] [stdout] test propagate_metadata_let_record ... ok [INFO] [stdout] test propagate_metadata_let_in ... ok [INFO] [stdout] test projection_has_metadata ... ok [INFO] [stdout] test propagate_metadata_type_record ... ok [INFO] [stdout] test propagate_metadata_from_types_to_values ... ok [INFO] [stdout] test propagate_metadata_through_implicits ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/pass-e03812b02bb822c7 [INFO] [stdout] [INFO] [stdout] running 56 tests [INFO] [stdout] test adt ... ok [INFO] [stdout] test array_expr_gets_type_assigned_without_expected_type_issue_555 ... ok [INFO] [stdout] test as_pattern ... ok [INFO] [stdout] test binop_as_function ... ok [INFO] [stdout] test char_literal ... ok [INFO] [stdout] test byte_literal ... ok [INFO] [stdout] test consider_the_type_of_the_splat_record ... ok [INFO] [stdout] test as_pattern_record ... ok [INFO] [stdout] test case_constructor ... ok [INFO] [stdout] test dont_panic_on_partially_applied_aliased_function ... ok [INFO] [stdout] test dont_shadow_more_generalize_variant_2_issue_548 ... ok [INFO] [stdout] test do_expression_simple ... ok [INFO] [stdout] test dont_guess_record_type ... ok [INFO] [stdout] test do_expression_use_binding ... ok [INFO] [stdout] test allow_more_generalize_variant_to_be_used_despite_specialized_imported_first ... ok [INFO] [stdout] test dont_shadow_more_generalize_variant_issue_548 ... ok [INFO] [stdout] test do_expression_bind_scope ... ok [INFO] [stdout] test error_mutually_recursive ... ok [INFO] [stdout] test expected_type_do_not_override_actual_type_for_returned_type_array ... ok [INFO] [stdout] test expected_type_do_not_override_actual_type_for_returned_type ... ok [INFO] [stdout] test alias_reduction_stack_must_be_cleared_between_function_arguments ... ok [INFO] [stdout] test eq_unresolved_constraint_bug ... ok [INFO] [stdout] test field_access_through_multiple_aliases ... ok [INFO] [stdout] test app_app_unify ... ok [INFO] [stdout] test function_2_args ... ok [INFO] [stdout] test functor_option ... ok [INFO] [stdout] test function_operator_partially_applied ... ok [INFO] [stdout] test function_type_new ... ok [INFO] [stdout] test forward_aliased_type ... ok [INFO] [stdout] test function_operator_type ... ok [INFO] [stdout] test let_binding_mutually_recursive ... ok [INFO] [stdout] test let_binding_general_mutually_recursive ... ok [INFO] [stdout] test infer_mutually_recursive ... ok [INFO] [stdout] test mutually_recursive_types ... ok [INFO] [stdout] test infix_env_type_of ... ok [INFO] [stdout] test higher_ranked_variant_function ... ok [INFO] [stdout] test higher_ranked_variant_function_dont_leak_to_siblings ... ok [INFO] [stdout] test let_binding_recursive ... ok [INFO] [stdout] test partially_applied_alias_def ... ok [INFO] [stdout] test let_binding_type ... ok [INFO] [stdout] test generalize_function_in_record_and_array ... ok [INFO] [stdout] test partial_pattern ... ok [INFO] [stdout] test record_type_simple ... ok [INFO] [stdout] test pattern_match_nested_parameterized_type ... ok [INFO] [stdout] test primitive_error ... ok [INFO] [stdout] test type_alias_function ... ok [INFO] [stdout] test normalize_function_type ... ok [INFO] [stdout] test real_type ... ok [INFO] [stdout] test unify_variant ... ok [INFO] [stdout] test type_decl_multiple ... ok [INFO] [stdout] test type_decl ... ok [INFO] [stdout] test resolve_through_aliased_function_type ... ok [INFO] [stdout] test type_pattern ... ok [INFO] [stdout] test unify_transformer ... ok [INFO] [stdout] test partial_function_unify ... ok [INFO] [stdout] test unify_equal_hkt_aliases ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 56 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/recursive-6442c5ca6e104c17 [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test cant_call_recursive_value_app ... ok [INFO] [stdout] test function_can_use_later_binding ... ok [INFO] [stdout] test impossible_to_refer_directly_to_self ... ok [INFO] [stdout] test example ... ok [INFO] [stdout] test dont_leak_recursive_nature_of_binding ... ok [INFO] [stdout] test impossible_to_use_self_in_match ... ok [INFO] [stdout] test cant_call_recursive_value_infix ... ok [INFO] [stdout] test cant_call_function_with_uninitialized_value ... ok [INFO] [stdout] test impossible_to_refer_to_self_through_let_binding ... ok [INFO] [stdout] test can_use_uninitialized_value_in_let_lambda ... ok [INFO] [stdout] test impossible_to_refer_to_self_through_let_binding_nested ... ok [INFO] [stdout] test non_recursive ... ok [INFO] [stdout] test can_use_uninitialized_value_in_lambda ... ok [INFO] [stdout] test recursive_variant ... ok [INFO] [stdout] test can_refer_to_self_through_lambda ... ok [INFO] [stdout] test recursive_lambda ... ok [INFO] [stdout] test use_recursive_function_in_record ... ok [INFO] [stdout] test nested_lambda_with_uninitialized_value_cant_be_called ... ok [INFO] [stdout] test lambda_with_uninitialized_value_cant_be_called ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/row_polymorphism-4f4ff5dfdf596e06 [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test associated_types ... ok [INFO] [stdout] test closed_row ... ok [INFO] [stdout] test different_order_of_fields_does_not_cause_polymorphism ... ok [INFO] [stdout] test late_merge_with_signature ... ok [INFO] [stdout] test if_else_different_records ... ok [INFO] [stdout] test different_order_of_fields ... ok [INFO] [stdout] test infer_additional_fields ... ok [INFO] [stdout] test field_access_on_record_with_type ... ok [INFO] [stdout] test equality_of_records_with_differing_fields ... ok [INFO] [stdout] test infer_fields ... ok [INFO] [stdout] test record_unpack_missing_field ... ok [INFO] [stdout] test row_kinds ... ok [INFO] [stdout] test record_unpack ... ok [INFO] [stdout] test missing_associated_types ... ok [INFO] [stdout] test missing_field ... ok [INFO] [stdout] test polymorphic_variants ... ok [INFO] [stdout] test unused_associated_types_pattern_match ... ok [INFO] [stdout] test row_kinds_error ... ok [INFO] [stdout] test state_effect ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/stack_overflow-650b040c41d3f39f [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test dont_stack_overflow_on_let_bindings ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Running /opt/crater/target/debug/deps/type_projection-057cad8507cf01b0 [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test alias_in_record_type_is_equal ... ok [INFO] [stdout] test alias_with_parameters_in_record_type ... ok [INFO] [stdout] test alias_in_record_type ... ok [INFO] [stdout] test project_type_simple ... ok [INFO] [stdout] test project_type_in_alias ... ok [INFO] [stdout] test project_type_with_params ... ok [INFO] [stdout] test undefined_variable_in_type_projection ... ok [INFO] [stdout] test type_mismatch_in_type_projection_with_params ... ok [INFO] [stdout] test type_mismatch_in_type_projection_simple ... ok [INFO] [stdout] test undefined_field_in_type_projection ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] [stderr] Doc-tests gluon_check [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/typecheck.rs - typecheck::expr_check_span (line 2983) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out [INFO] [stdout] [INFO] running `"docker" "inspect" "78cda46de40f5dc086a91ed1b5705a7e4dd39a75ea679b064f492e7d47f5e8a6"` [INFO] running `"docker" "rm" "-f" "78cda46de40f5dc086a91ed1b5705a7e4dd39a75ea679b064f492e7d47f5e8a6"` [INFO] [stdout] 78cda46de40f5dc086a91ed1b5705a7e4dd39a75ea679b064f492e7d47f5e8a6