[INFO] fetching crate gluon_check 0.18.2... [INFO] testing gluon_check-0.18.2 against try#b83b707f97d809763b7861afa7638871f3339a33 for pr-145838-1 [INFO] extracting crate gluon_check 0.18.2 into /workspace/builds/worker-2-tc2/source [INFO] started tweaking crates.io crate gluon_check 0.18.2 [INFO] finished tweaking crates.io crate gluon_check 0.18.2 [INFO] tweaked toml for crates.io crate gluon_check 0.18.2 written to /workspace/builds/worker-2-tc2/source/Cargo.toml [INFO] validating manifest of crates.io crate gluon_check 0.18.2 on toolchain b83b707f97d809763b7861afa7638871f3339a33 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 118 packages to latest compatible versions [INFO] [stderr] Adding codespan v0.11.1 (available: v0.12.0) [INFO] [stderr] Adding codespan-reporting v0.11.1 (available: v0.12.0) [INFO] [stderr] Adding env_logger v0.9.3 (available: v0.11.8) [INFO] [stderr] Adding itertools v0.10.5 (available: v0.14.0) [INFO] [stderr] Adding pretty v0.10.0 (available: v0.12.4) [INFO] [stderr] Adding rpds v0.10.0 (available: v1.1.1) [INFO] [stderr] Adding strsim v0.10.0 (available: v0.11.1) [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9d09cc31d60e3e87955ae6a3bb23144b015b278baa82c0f4c979388f767319f3 [INFO] running `Command { std: "docker" "start" "-a" "9d09cc31d60e3e87955ae6a3bb23144b015b278baa82c0f4c979388f767319f3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9d09cc31d60e3e87955ae6a3bb23144b015b278baa82c0f4c979388f767319f3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9d09cc31d60e3e87955ae6a3bb23144b015b278baa82c0f4c979388f767319f3", kill_on_drop: false }` [INFO] [stdout] 9d09cc31d60e3e87955ae6a3bb23144b015b278baa82c0f4c979388f767319f3 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 006078ad8fd78f955de07585e1dcaa79f20001a0837d4155c6c44a32912b1b4e [INFO] running `Command { std: "docker" "start" "-a" "006078ad8fd78f955de07585e1dcaa79f20001a0837d4155c6c44a32912b1b4e", kill_on_drop: false }` [INFO] [stderr] Compiling ahash v0.7.8 [INFO] [stderr] Compiling codespan-reporting v0.11.1 [INFO] [stderr] Compiling arrayvec v0.5.2 [INFO] [stderr] Compiling typed-arena v2.0.2 [INFO] [stderr] Compiling archery v0.4.0 [INFO] [stderr] Compiling gluon_codegen v0.18.2 [INFO] [stderr] Compiling quick-error v2.0.1 [INFO] [stderr] Compiling collect-mac v0.1.0 [INFO] [stderr] Compiling ena v0.14.3 [INFO] [stderr] Compiling rpds v0.10.0 [INFO] [stderr] Compiling pretty v0.10.0 [INFO] [stderr] Compiling hashbrown v0.11.2 [INFO] [stderr] Compiling codespan v0.11.1 [INFO] [stderr] Compiling gluon_base v0.18.2 [INFO] [stderr] Compiling gluon_check v0.18.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition value: `serde_derive` [INFO] [stdout] --> src/metadata.rs:3:7 [INFO] [stdout] | [INFO] [stdout] 3 | #[cfg(feature = "serde_derive")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `serde_derive` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TypeExt` and `TypePtr` [INFO] [stdout] --> src/typ.rs:1:56 [INFO] [stdout] | [INFO] [stdout] 1 | pub use crate::base::types::{ArcType as RcType, Flags, TypeExt, TypePtr}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `has_data` is never used [INFO] [stdout] --> src/metadata.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 22 | trait ArcMetadata: Into> { [INFO] [stdout] | ----------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 25 | fn has_data(&self) -> bool; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 16.29s [INFO] running `Command { std: "docker" "inspect" "006078ad8fd78f955de07585e1dcaa79f20001a0837d4155c6c44a32912b1b4e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "006078ad8fd78f955de07585e1dcaa79f20001a0837d4155c6c44a32912b1b4e", kill_on_drop: false }` [INFO] [stdout] 006078ad8fd78f955de07585e1dcaa79f20001a0837d4155c6c44a32912b1b4e [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bb9390968ad630b2c7dba2b860ce129ce8fb38574c5693d642efc890038f859d [INFO] running `Command { std: "docker" "start" "-a" "bb9390968ad630b2c7dba2b860ce129ce8fb38574c5693d642efc890038f859d", kill_on_drop: false }` [INFO] [stderr] Compiling dirs-sys-next v0.1.2 [INFO] [stderr] Compiling lock_api v0.4.13 [INFO] [stderr] Compiling parking_lot_core v0.9.11 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling crunchy v0.2.4 [INFO] [stderr] Compiling siphasher v1.0.1 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling new_debug_unreachable v1.0.6 [INFO] [stderr] Compiling dirs-next v2.0.0 [INFO] [stderr] Compiling phf_shared v0.11.3 [INFO] [stderr] Compiling term v0.7.0 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling petgraph v0.6.5 [INFO] [stderr] Compiling lalrpop-util v0.19.12 [INFO] [stderr] Compiling is-terminal v0.4.16 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Compiling unicode-xid v0.2.6 [INFO] [stderr] Compiling console v0.15.11 [INFO] [stderr] Compiling ascii-canvas v3.0.0 [INFO] [stderr] Compiling parking_lot v0.12.4 [INFO] [stderr] Compiling similar v2.7.0 [INFO] [stderr] Compiling pretty_assertions v1.4.1 [INFO] [stderr] Compiling env_logger v0.9.3 [INFO] [stderr] Compiling string_cache v0.8.9 [INFO] [stderr] Compiling gluon_format v0.18.2 [INFO] [stderr] Compiling difference v2.0.0 [INFO] [stdout] warning: unexpected `cfg` condition value: `serde_derive` [INFO] [stdout] --> src/metadata.rs:3:7 [INFO] [stdout] | [INFO] [stdout] 3 | #[cfg(feature = "serde_derive")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `serde_derive` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused imports: `TypeExt` and `TypePtr` [INFO] [stdout] --> src/typ.rs:1:56 [INFO] [stdout] | [INFO] [stdout] 1 | pub use crate::base::types::{ArcType as RcType, Flags, TypeExt, TypePtr}; [INFO] [stdout] | ^^^^^^^ ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `has_data` is never used [INFO] [stdout] --> src/metadata.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 22 | trait ArcMetadata: Into> { [INFO] [stdout] | ----------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 25 | fn has_data(&self) -> bool; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling insta v1.43.1 [INFO] [stderr] Compiling lalrpop v0.19.12 [INFO] [stderr] Compiling gluon_parser v0.18.2 [INFO] [stderr] Compiling gluon_check v0.18.2 (/opt/rustwide/workdir) [INFO] [stdout] warning: unexpected `cfg` condition value: `serde_derive` [INFO] [stdout] --> src/metadata.rs:3:7 [INFO] [stdout] | [INFO] [stdout] 3 | #[cfg(feature = "serde_derive")] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `serde_derive` as a feature in `Cargo.toml` [INFO] [stdout] = note: see for more information about checking conditional configuration [INFO] [stdout] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `TypeExt` [INFO] [stdout] --> src/typ.rs:1:56 [INFO] [stdout] | [INFO] [stdout] 1 | pub use crate::base::types::{ArcType as RcType, Flags, TypeExt, TypePtr}; [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: method `has_data` is never used [INFO] [stdout] --> src/metadata.rs:25:8 [INFO] [stdout] | [INFO] [stdout] 22 | trait ArcMetadata: Into> { [INFO] [stdout] | ----------- method in this trait [INFO] [stdout] ... [INFO] [stdout] 25 | fn has_data(&self) -> bool; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 1m 02s [INFO] running `Command { std: "docker" "inspect" "bb9390968ad630b2c7dba2b860ce129ce8fb38574c5693d642efc890038f859d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bb9390968ad630b2c7dba2b860ce129ce8fb38574c5693d642efc890038f859d", kill_on_drop: false }` [INFO] [stdout] bb9390968ad630b2c7dba2b860ce129ce8fb38574c5693d642efc890038f859d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+b83b707f97d809763b7861afa7638871f3339a33" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] b5163407266385abab5a9ce08c5f9530fe35ea49987253024c3fa64cfe225891 [INFO] running `Command { std: "docker" "start" "-a" "b5163407266385abab5a9ce08c5f9530fe35ea49987253024c3fa64cfe225891", kill_on_drop: false }` [INFO] [stderr] warning: unexpected `cfg` condition value: `serde_derive` [INFO] [stderr] --> src/metadata.rs:3:7 [INFO] [stderr] | [INFO] [stderr] 3 | #[cfg(feature = "serde_derive")] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stderr] | [INFO] [stderr] = note: no expected values for `feature` [INFO] [stderr] = help: consider adding `serde_derive` as a feature in `Cargo.toml` [INFO] [stderr] = note: see for more information about checking conditional configuration [INFO] [stderr] = note: `#[warn(unexpected_cfgs)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused imports: `TypeExt` and `TypePtr` [INFO] [stderr] --> src/typ.rs:1:56 [INFO] [stderr] | [INFO] [stderr] 1 | pub use crate::base::types::{ArcType as RcType, Flags, TypeExt, TypePtr}; [INFO] [stderr] | ^^^^^^^ ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: method `has_data` is never used [INFO] [stderr] --> src/metadata.rs:25:8 [INFO] [stderr] | [INFO] [stderr] 22 | trait ArcMetadata: Into> { [INFO] [stderr] | ----------- method in this trait [INFO] [stderr] ... [INFO] [stderr] 25 | fn has_data(&self) -> bool; [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `TypeExt` [INFO] [stderr] --> src/typ.rs:1:56 [INFO] [stderr] | [INFO] [stderr] 1 | pub use crate::base::types::{ArcType as RcType, Flags, TypeExt, TypePtr}; [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default [INFO] [stderr] [INFO] [stderr] warning: `gluon_check` (lib) generated 3 warnings (run `cargo fix --lib -p gluon_check` to apply 1 suggestion) [INFO] [stderr] warning: `gluon_check` (lib test) generated 3 warnings (2 duplicates) (run `cargo fix --lib -p gluon_check --tests` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.20s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/gluon_check-1dedbbe2ff193b11) [INFO] [stdout] [INFO] [stdout] running 9 tests [INFO] [stdout] test typ::tests::flags ... ok [INFO] [stdout] test typecheck::generalize::tests::unroll_typ_test ... ok [INFO] [stdout] test unify::test::unify_function ... ok [INFO] [stdout] test implicits::tests::spliterator_test ... ok [INFO] [stdout] test unify::test::occurs ... ok [INFO] [stdout] test unify::test::unify_real_type ... ok [INFO] [stdout] test unify::test::unify_test ... 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] [INFO] [stdout] test result: ok. 9 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/effect.rs (/opt/rustwide/target/debug/deps/effect-cd438e0935687216) [INFO] [stdout] [INFO] [stdout] running 15 tests [INFO] [stdout] test empty_effect ... ok [INFO] [stdout] test inject_open_variant ... ok [INFO] [stdout] test not_effect ... ok [INFO] [stdout] test convert ... ok [INFO] [stdout] test same_variant_with_different_arg_errors ... ok [INFO] [stdout] test not_variant_effect ... ok [INFO] [stdout] test different_variant_with_different_name_succeeds ... ok [INFO] [stdout] test effects_remains_in_lift ... ok [INFO] [stdout] test different_variant_with_same_name_errors ... ok [INFO] [stdout] test wrong_type_after_conversion1 ... ok [INFO] [stdout] test wrong_type_after_conversion2 ... ok [INFO] [stdout] test st_effect_bug ... ok [INFO] [stdout] test state_effect_get_only ... ok [INFO] [stdout] test alt_effect_generalization_bug ... ok [INFO] [stdout] test state_effect_get_put ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 15 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/error_recovery.rs (/opt/rustwide/target/debug/deps/error_recovery-422661ef72a821f3) [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; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/fail.rs (/opt/rustwide/target/debug/deps/fail-931661c9ede4209e) [INFO] [stdout] [INFO] [stdout] running 50 tests [INFO] [stdout] test do_expression_undefined_flat_map ... ok [INFO] [stdout] test do_expression_type_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 do_type_signature_error ... ok [INFO] [stdout] test double_type_variable_unification_bug ... ok [INFO] [stdout] test different_kind_on_scoped_variable ... ok [INFO] [stdout] test duplicate_fields ... ok [INFO] [stdout] test detect_self_recursive_aliases ... ok [INFO] [stdout] test duplicate_type_definition ... ok [INFO] [stdout] test duplicate_fields_pattern ... ok [INFO] [stdout] test effect_unify_function ... ignored [INFO] [stdout] test long_type_error_format ... ok [INFO] [stdout] test issue_807_pattern_match_arg_mismatch ... ok [INFO] [stdout] test issue_286 ... ok [INFO] [stdout] test issue_444 ... ok [INFO] [stdout] test match_different_alt_types ... ok [INFO] [stdout] test foldable_bug ... ok [INFO] [stdout] test issue_703_type_mismatch_in_recursive_function ... ok [INFO] [stdout] test make_with_explicit_types_with_wrong_variable ... ok [INFO] [stdout] test match_different_alt_types_expected ... ok [INFO] [stdout] test missing_type_field ... ok [INFO] [stdout] test missing_infix_operator_is_reported ... ok [INFO] [stdout] test infer_ord_int ... ok [INFO] [stdout] test multiple_extra_parameters_error ... ok [INFO] [stdout] test alias_mismatch ... ok [INFO] [stdout] test mutually_recursive_types_error ... ok [INFO] [stdout] test no_inference_variable_in_error ... ok [INFO] [stdout] test type_alias_with_explicit_function_kind ... ok [INFO] [stdout] test record_base_not_record ... 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_error_span ... ok [INFO] [stdout] test type_constructor_in_function_name ... ok [INFO] [stdout] test undefined_alias_in_record_type ... ok [INFO] [stdout] test type_field_mismatch ... ok [INFO] [stdout] test recursive_types_with_differing_aliases ... ok [INFO] [stdout] test unable_to_resolve_implicit_without_attribute ... ok [INFO] [stdout] test undefined_field_after_overload ... ok [INFO] [stdout] test undefined_type_variable ... ok [INFO] [stdout] test undefined_type_not_in_scope ... ok [INFO] [stdout] test undefined_variant ... ok [INFO] [stdout] test undefined_type_still_gets_exported ... ok [INFO] [stdout] test unification_error_with_empty_record_displays_good_error_message ... ok [INFO] [stdout] test unpack_field_which_does_not_exist ... ok [INFO] [stdout] test unpack_type_field_which_does_not_exist ... 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 unable_to_resolve_implicit_error_message ... ok [INFO] [stdout] test record_missing_field ... ok [INFO] [stderr] Running tests/forall.rs (/opt/rustwide/target/debug/deps/forall-aff71d8f76fa4154) [INFO] [stdout] [INFO] [stdout] test result: ok. 49 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.05s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 69 tests [INFO] [stdout] test alias_selection_on_pattern_match ... ok [INFO] [stdout] test alternative_dont_unify_skolem ... ok [INFO] [stdout] test applied_constructor_returns_alias_type ... ok [INFO] [stdout] test dont_guess_a_record_when_the_construction_has_no_fields ... ok [INFO] [stdout] test call_error_span ... ok [INFO] [stdout] test field_access_tuple ... ok [INFO] [stdout] test dont_let_forall_escape ... ok [INFO] [stdout] test forall_scope_over_poly_variant ... ok [INFO] [stdout] test dont_lookup_record_alias_on_pattern_match ... ok [INFO] [stdout] test forall_in_alias ... ok [INFO] [stdout] test forall_scope_simple ... ok [INFO] [stdout] test fe_free ... ok [INFO] [stdout] test call_send_reader ... ok [INFO] [stdout] test escaping_skolem_in_argument ... ok [INFO] [stdout] test generalize_tuple_unpacks ... ignored [INFO] [stdout] test lisp_example_2_skolem_bug ... ok [INFO] [stdout] test foldable_bug ... ok [INFO] [stdout] test issue_603 ... 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 eval_lisp_env ... ok [INFO] [stdout] test lisp_example_skolem_bug ... ok [INFO] [stdout] test make_singleton ... ok [INFO] [stdout] test match_tuple_record ... ok [INFO] [stdout] test make_with_explicit_types ... ok [INFO] [stdout] test mutually_recursive_with_type_signature ... ok [INFO] [stdout] test make_category ... ok [INFO] [stdout] test lisp_example_3_skolem_bug ... ok [INFO] [stdout] test parser_bug ... ok [INFO] [stdout] test module ... ok [INFO] [stdout] test preserve_forall_when_lifting_into_record ... ok [INFO] [stdout] test resolve_app_app ... ok [INFO] [stdout] test record_expr_base ... ok [INFO] [stdout] test record_expr_base_overwrite_field ... ok [INFO] [stdout] test match_tuple_type ... ok [INFO] [stdout] test scoped_generic_variable ... ok [INFO] [stdout] test non_self_recursive_alias ... ok [INFO] [stdout] test shadowed_binding ... ok [INFO] [stdout] test send_signature ... ok [INFO] [stdout] test simple_tuple_type ... ok [INFO] [stdout] test std_json_de_skolem_bug ... ok [INFO] [stdout] test st_effect_skolem_escape ... ok [INFO] [stdout] test show_list_bug_with_as_pattern ... ok [INFO] [stdout] test show_list_bug ... ok [INFO] [stdout] test test_bug ... ok [INFO] [stdout] test simplified_applicative ... ok [INFO] [stdout] test trim_matched_variants_alias ... ok [INFO] [stdout] test make_writer_bug ... ok [INFO] [stdout] test trim_matched_variants_basic ... ok [INFO] [stdout] test stream_skolem_escape ... ok [INFO] [stdout] test type_alias_with_explicit_row_kind ... ok [INFO] [stdout] test type_alias_with_explicit_hole_kind ... ok [INFO] [stdout] test type_alias_with_explicit_type_kind ... ok [INFO] [stdout] test type_alias_with_explicit_function_kind ... ok [INFO] [stdout] test types_should_be_fully_instantiated_even_on_errors ... ok [INFO] [stdout] test unify_forall_with_ctor_arg ... ok [INFO] [stdout] test unify_record_field_with_forall ... ok [INFO] [stdout] test unit_tuple_match ... ok [INFO] [stdout] test variable_scoping_in_return ... ok [INFO] [stdout] test unify_with_inferred_forall_in_record ... ok [INFO] [stdout] test universally_quantified_argument ... ok [INFO] [stdout] test undefined_type_variable_in_record ... ok [INFO] [stdout] test writer_bug ... ok [INFO] [stdout] test unpack_make_record_with_alias ... ok [INFO] [stdout] test unify_with_inferred_forall_in_nested_call ... ok [INFO] [stdout] test type_field_and_make_function_do_not_introduce_forall ... ok [INFO] [stdout] test type_constructor_is_specialized ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 68 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.07s [INFO] [stdout] [INFO] [stderr] Running tests/gadt.rs (/opt/rustwide/target/debug/deps/gadt-efd3f18118345cf1) [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test basic3 ... ok [INFO] [stdout] test basic_error ... ok [INFO] [stdout] test different_types_error ... ok [INFO] [stdout] test invalid_gadt_return1 ... ok [INFO] [stdout] test basic1 ... ok [INFO] [stdout] test basic2 ... ok [INFO] [stdout] test different_types_concrete ... ok [INFO] [stdout] test invalid_gadt_return2 ... ok [INFO] [stdout] test using_parameter_with_specific_type_errors ... ok [INFO] [stdout] test different_types_a ... ok [INFO] [stdout] test match_on_none ... ok [INFO] [stderr] Running tests/implicits.rs (/opt/rustwide/target/debug/deps/implicits-cdbc2c890773f759) [INFO] [stdout] [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 43 tests [INFO] [stdout] test compare ... ok [INFO] [stdout] test allow_importing_same_record_twice ... ok [INFO] [stdout] test disambiguate_distinct_records ... ok [INFO] [stdout] test catch_infinite_loop ... ok [INFO] [stdout] test field_with_implicit_parameter ... ok [INFO] [stdout] test allow_sub_classed_duplicate ... ok [INFO] [stdout] test function_implicit_arg ... ok [INFO] [stdout] test implicit_from_record_field ... ok [INFO] [stdout] test dont_insert_extra_implicit_arg_type ... ok [INFO] [stdout] test forward_implicit_parameter ... ok [INFO] [stdout] test implicit_list_without_inner_type_determined ... ok [INFO] [stdout] test break_infinite_implicit_resolve_early ... ok [INFO] [stdout] test implicit_ord ... ok [INFO] [stdout] test implicit_on_type ... ok [INFO] [stdout] test implicit_on_type_force_projection ... ok [INFO] [stdout] test implicit_as_function_argument ... ok [INFO] [stdout] test applicative_resolve_implicit ... ok [INFO] [stdout] test do_expression_with_fully_applied_alias_1 ... ok [INFO] [stdout] test dont_insert_implicit_with_unresolved_arguments ... ok [INFO] [stdout] test infix_implicit_arg ... ok [INFO] [stdout] test just_a_implicit_arg ... ok [INFO] [stdout] test match_inference ... ok [INFO] [stdout] test implicits_in_multiple_scopes ... ok [INFO] [stdout] test multiple_implicit_args ... ok [INFO] [stdout] test implicit_with_implicit_arguments ... ok [INFO] [stdout] test one_binding_nested_1 ... ok [INFO] [stdout] test one_binding_nested_2 ... ok [INFO] [stdout] test ord_array_implicit_resolution2 ... ok [INFO] [stdout] test recursive_binding_scoped_variables ... ok [INFO] [stdout] test ord_array_implicit_resolution ... ok [INFO] [stdout] test one_binding_used_twice ... ok [INFO] [stdout] test resolve_generic_type_multiple_times ... ok [INFO] [stdout] test resolve_implicit_for_fold_m ... ok [INFO] [stdout] test single_implicit_implicit_arg ... ok [INFO] [stdout] test resolve_implicit_which_is_generic ... ok [INFO] [stdout] test single_implicit_arg ... ok [INFO] [stdout] test single_implicit_explicit_arg ... ok [INFO] [stdout] test unable_to_resolve_double_nested_instance ... ok [INFO] [stdout] test select_functor_from_applicative ... ok [INFO] [stdout] test type_hole_applicative ... ok [INFO] [stdout] test resolve_implicit_semigroup ... ok [INFO] [stdout] test unknown_implicit_arg_type ... ok [INFO] [stdout] test wrap_call_selection ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 43 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.11s [INFO] [stdout] [INFO] [stderr] Running tests/metadata.rs (/opt/rustwide/target/debug/deps/metadata-b9c0ae51b288b5ad) [INFO] [stdout] [INFO] [stdout] running 12 tests [INFO] [stdout] test propagate_metadata_from_field_in_type ... ok [INFO] [stdout] test propagate_metadata_from_types_to_values ... ok [INFO] [stdout] test propagate_metadata_let_in ... ok [INFO] [stdout] test propagate_metadata_record_field_comment ... ok [INFO] [stdout] test projection_has_metadata ... ok [INFO] [stdout] test propagate_metadata_through_argument ... ok [INFO] [stdout] test propagate_metadata_parens ... ok [INFO] [stdout] test propagate_metadata_from_types_through_arg ... ok [INFO] [stdout] test propagate_metadata_through_implicits1 ... ok [INFO] [stdout] test propagate_metadata_let_record ... ok [INFO] [stdout] test propagate_metadata_through_implicits2 ... ok [INFO] [stdout] test propagate_metadata_type_record ... ok [INFO] [stderr] Running tests/pass.rs (/opt/rustwide/target/debug/deps/pass-26fcf0926ed2ac82) [INFO] [stdout] [INFO] [stdout] test result: ok. 12 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 61 tests [INFO] [stdout] test adt ... ok [INFO] [stdout] test allow_more_generalize_variant_to_be_used_despite_specialized_imported_first ... ok [INFO] [stdout] test byte_literal ... ok [INFO] [stdout] test char_literal ... ok [INFO] [stdout] test case_constructor ... ok [INFO] [stdout] test as_pattern ... ok [INFO] [stdout] test array_expr_gets_type_assigned_without_expected_type_issue_555 ... ok [INFO] [stdout] test alias_reduction_stack_must_be_cleared_between_function_arguments ... ok [INFO] [stdout] test as_pattern_record ... ok [INFO] [stdout] test binop_as_function ... ok [INFO] [stdout] test do_type_signature ... ok [INFO] [stdout] test do_expression_use_binding ... ok [INFO] [stdout] test do_expression_bind_scope ... ok [INFO] [stdout] test app_app_unify ... ok [INFO] [stdout] test consider_the_type_of_the_splat_record ... ok [INFO] [stdout] test do_expression_simple ... ok [INFO] [stdout] test dont_shadow_more_generalize_variant_issue_548 ... ok [INFO] [stdout] test error_mutually_recursive ... ok [INFO] [stdout] test dont_guess_record_type ... ok [INFO] [stdout] test expected_type_do_not_override_actual_type_for_returned_type ... ok [INFO] [stdout] test dont_shadow_more_generalize_variant_2_issue_548 ... ok [INFO] [stdout] test eq_unresolved_constraint_bug ... ok [INFO] [stdout] test dont_panic_on_partially_applied_aliased_function ... ok [INFO] [stdout] test field_access_through_multiple_aliases ... ok [INFO] [stdout] test expected_type_do_not_override_actual_type_for_returned_type_array ... ok [INFO] [stdout] test do_unification_arguments_first ... ok [INFO] [stdout] test function_operator_type ... ok [INFO] [stdout] test forward_aliased_type ... ok [INFO] [stdout] test function_2_args ... ok [INFO] [stdout] test function_operator_partially_applied ... ok [INFO] [stdout] test function_type_new ... ok [INFO] [stdout] test infer_mutually_recursive ... ok [INFO] [stdout] test infix_env_type_of ... ok [INFO] [stdout] test higher_ranked_variant_function_dont_leak_to_siblings ... ok [INFO] [stdout] test higher_ranked_variant_function ... ok [INFO] [stdout] test generalize_function_in_record_and_array ... ok [INFO] [stdout] test issue_842 ... ok [INFO] [stdout] test let_binding_general_mutually_recursive ... ok [INFO] [stdout] test let_binding_mutually_recursive ... ok [INFO] [stdout] test let_binding_recursive ... ok [INFO] [stdout] test functor_option ... ok [INFO] [stdout] test match_a_function ... ok [INFO] [stdout] test mutually_recursive_types ... ok [INFO] [stdout] test normalize_function_type ... ok [INFO] [stdout] test let_binding_type ... ok [INFO] [stdout] test partial_pattern ... ok [INFO] [stdout] test partially_applied_alias_def ... ok [INFO] [stdout] test match_recursive ... ok [INFO] [stdout] test pattern_match_nested_parameterized_type ... ok [INFO] [stdout] test type_decl ... ok [INFO] [stdout] test resolve_through_aliased_function_type ... ok [INFO] [stdout] test type_decl_multiple ... ok [INFO] [stdout] test primitive_error ... ok [INFO] [stdout] test record_type_simple ... ok [INFO] [stdout] test type_alias_function ... ok [INFO] [stdout] test unify_equal_hkt_aliases ... ok [INFO] [stdout] test type_pattern ... ok [INFO] [stdout] test real_type ... ok [INFO] [stdout] test unify_transformer ... ok [INFO] [stdout] test unify_variant ... ok [INFO] [stdout] test partial_function_unify ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 61 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.14s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running tests/recursive.rs (/opt/rustwide/target/debug/deps/recursive-5f27c5e90f5b5731) [INFO] [stdout] running 19 tests [INFO] [stdout] test can_use_uninitialized_value_in_let_lambda ... ok [INFO] [stdout] test can_use_uninitialized_value_in_lambda ... ok [INFO] [stdout] test cant_call_function_with_uninitialized_value ... ok [INFO] [stdout] test function_can_use_later_binding ... ok [INFO] [stdout] test impossible_to_refer_to_self_through_let_binding ... ok [INFO] [stdout] test example ... ok [INFO] [stdout] test impossible_to_refer_directly_to_self ... ok [INFO] [stdout] test impossible_to_refer_to_self_through_let_binding_nested ... ok [INFO] [stdout] test impossible_to_use_self_in_match ... ok [INFO] [stdout] test cant_call_recursive_value_app ... ok [INFO] [stdout] test cant_call_recursive_value_infix ... ok [INFO] [stdout] test lambda_with_uninitialized_value_cant_be_called ... ok [INFO] [stdout] test nested_lambda_with_uninitialized_value_cant_be_called ... ok [INFO] [stdout] test non_recursive ... ok [INFO] [stdout] test recursive_lambda ... ok [INFO] [stderr] Running tests/row_polymorphism.rs (/opt/rustwide/target/debug/deps/row_polymorphism-00b67af3233dc7ed) [INFO] [stdout] test recursive_variant ... ok [INFO] [stdout] test dont_leak_recursive_nature_of_binding ... ok [INFO] [stdout] test can_refer_to_self_through_lambda ... ok [INFO] [stdout] test use_recursive_function_in_record ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 19 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.04s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 19 tests [INFO] [stdout] test different_order_of_fields ... ok [INFO] [stdout] test associated_types ... ok [INFO] [stdout] test closed_row ... ok [INFO] [stdout] test if_else_different_records ... ok [INFO] [stdout] test equality_of_records_with_differing_fields ... ok [INFO] [stdout] test infer_additional_fields ... ok [INFO] [stdout] test polymorphic_variants ... ok [INFO] [stdout] test missing_field ... ok [INFO] [stdout] test late_merge_with_signature ... ok [INFO] [stdout] test record_unpack ... ok [INFO] [stdout] test row_kinds ... ok [INFO] [stdout] test row_kinds_error ... ok [INFO] [stdout] test field_access_on_record_with_type ... ok [INFO] [stdout] test record_unpack_missing_field ... ok [INFO] [stdout] test infer_fields ... ok [INFO] [stdout] test missing_associated_types ... ok [INFO] [stdout] test different_order_of_fields_does_not_cause_polymorphism ... ok [INFO] [stdout] test unused_associated_types_pattern_match ... 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; finished in 0.03s [INFO] [stdout] [INFO] [stderr] Running tests/stack_overflow.rs (/opt/rustwide/target/debug/deps/stack_overflow-5802df0263ec2239) [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; finished in 0.08s [INFO] [stdout] [INFO] [stderr] Running tests/type_projection.rs (/opt/rustwide/target/debug/deps/type_projection-844b0ca6b23a627e) [INFO] [stdout] [INFO] [stdout] running 10 tests [INFO] [stdout] test type_mismatch_in_type_projection_simple ... ok [INFO] [stdout] test alias_with_parameters_in_record_type ... ok [INFO] [stdout] test alias_in_record_type ... ok [INFO] [stdout] test undefined_field_in_type_projection ... ok [INFO] [stdout] test undefined_variable_in_type_projection ... ok [INFO] [stdout] test project_type_in_alias ... ok [INFO] [stdout] test alias_in_record_type_is_equal ... ok [INFO] [stdout] test project_type_simple ... ok [INFO] [stderr] Doc-tests gluon_check [INFO] [stdout] test type_mismatch_in_type_projection_with_params ... ok [INFO] [stdout] test project_type_with_params ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 10 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test src/typecheck.rs - typecheck::expr_check_span (line 3303) ... ignored [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 1 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "b5163407266385abab5a9ce08c5f9530fe35ea49987253024c3fa64cfe225891", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b5163407266385abab5a9ce08c5f9530fe35ea49987253024c3fa64cfe225891", kill_on_drop: false }` [INFO] [stdout] b5163407266385abab5a9ce08c5f9530fe35ea49987253024c3fa64cfe225891