[INFO] cloning repository https://github.com/dustlang/chalk [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dustlang/chalk" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdustlang%2Fchalk", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdustlang%2Fchalk'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] fbfa00e831a12eae33f1dd56b705655ded3bc42b [INFO] testing dustlang/chalk against master#9847c6406dc8182abb417b69000fcd0bc5f4a1b7 for pr-115315-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdustlang%2Fchalk" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/dustlang/chalk on toolchain 9847c6406dc8182abb417b69000fcd0bc5f4a1b7 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9847c6406dc8182abb417b69000fcd0bc5f4a1b7" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/dustlang/chalk [INFO] finished tweaking git repo https://github.com/dustlang/chalk [INFO] tweaked toml for git repo https://github.com/dustlang/chalk written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/dustlang/chalk already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+9847c6406dc8182abb417b69000fcd0bc5f4a1b7" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Updating crates.io index [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded tracing-tree v0.1.5 [INFO] [stderr] Downloaded log v0.4.11 [INFO] [stderr] Downloaded rustc-hash v1.1.0 [INFO] [stderr] Downloaded serde v1.0.115 [INFO] [stderr] Downloaded tracing-log v0.1.1 [INFO] [stderr] Downloaded phf_shared v0.8.0 [INFO] [stderr] Downloaded constant_time_eq v0.1.5 [INFO] [stderr] Downloaded thread_local v1.0.1 [INFO] [stderr] Downloaded hermit-abi v0.1.15 [INFO] [stderr] Downloaded precomputed-hash v0.1.1 [INFO] [stderr] Downloaded block-padding v0.1.5 [INFO] [stderr] Downloaded arrayref v0.3.6 [INFO] [stderr] Downloaded matchers v0.0.1 [INFO] [stderr] Downloaded new_debug_unreachable v1.0.4 [INFO] [stderr] Downloaded lalrpop-util v0.19.0 [INFO] [stderr] Downloaded instant v0.1.6 [INFO] [stderr] Downloaded string_cache v0.8.0 [INFO] [stderr] Downloaded ctor v0.1.15 [INFO] [stderr] Downloaded output_vt100 v0.1.2 [INFO] [stderr] Downloaded memchr v2.3.3 [INFO] [stderr] Downloaded ansi_term v0.12.1 [INFO] [stderr] Downloaded pretty_assertions v0.6.1 [INFO] [stderr] Downloaded tracing-core v0.1.14 [INFO] [stderr] Downloaded tracing-subscriber v0.2.11 [INFO] [stderr] Downloaded difference v2.0.0 [INFO] [stderr] Downloaded nix v0.19.1 [INFO] [stderr] Downloaded rustyline v7.1.0 [INFO] [stderr] Downloaded lalrpop v0.19.0 [INFO] [stderr] Downloaded unicode-segmentation v1.6.0 [INFO] [stderr] Downloaded salsa v0.16.0 [INFO] [stderr] Downloaded hashbrown v0.8.2 [INFO] [stderr] Downloaded petgraph v0.5.1 [INFO] [stderr] Downloaded chrono v0.4.13 [INFO] [stderr] Downloaded docopt v1.1.0 [INFO] [stderr] Downloaded aho-corasick v0.7.13 [INFO] [stderr] Downloaded regex-syntax v0.6.18 [INFO] [stderr] Downloaded regex v1.3.9 [INFO] [stderr] Downloaded serde_json v1.0.57 [INFO] [stderr] Downloaded syn v1.0.38 [INFO] [stderr] Downloaded tracing v0.1.19 [INFO] [stderr] Downloaded cc v1.0.58 [INFO] [stderr] Downloaded typenum v1.12.0 [INFO] [stderr] Downloaded base64 v0.11.0 [INFO] [stderr] Downloaded blake2b_simd v0.5.10 [INFO] [stderr] Downloaded cloudabi v0.1.0 [INFO] [stderr] Downloaded parking_lot_core v0.8.0 [INFO] [stderr] Downloaded parking_lot v0.11.0 [INFO] [stderr] Downloaded indexmap v1.5.1 [INFO] [stderr] Downloaded num-traits v0.2.12 [INFO] [stderr] Downloaded sharded-slab v0.0.9 [INFO] [stderr] Downloaded serde_derive v1.0.115 [INFO] [stderr] Downloaded proc-macro2 v1.0.19 [INFO] [stderr] Downloaded quote v1.0.7 [INFO] [stderr] Downloaded time v0.1.43 [INFO] [stderr] Downloaded utf8parse v0.2.0 [INFO] [stderr] Downloaded wasi v0.9.0+wasi-snapshot-preview1 [INFO] [stderr] Downloaded getrandom v0.1.14 [INFO] [stderr] Downloaded arrayvec v0.5.1 [INFO] [stderr] Downloaded crossbeam-utils v0.7.2 [INFO] [stderr] Downloaded rust-argon2 v0.7.0 [INFO] [stderr] Downloaded redox_users v0.3.4 [INFO] [stderr] Downloaded oorandom v11.1.2 [INFO] [stderr] Downloaded lock_api v0.4.1 [INFO] [stderr] Downloaded redox_syscall v0.1.57 [INFO] [stderr] Downloaded siphasher v0.3.3 [INFO] [stderr] Downloaded synstructure v0.12.4 [INFO] [stderr] Downloaded ena v0.14.0 [INFO] [stderr] Downloaded fixedbitset v0.2.0 [INFO] [stderr] Downloaded num-integer v0.1.43 [INFO] [stderr] Downloaded autocfg v1.0.0 [INFO] [stderr] Downloaded byteorder v1.3.4 [INFO] [stderr] Downloaded itoa v0.4.6 [INFO] [stderr] Downloaded smallvec v1.4.2 [INFO] [stderr] Downloaded tracing-attributes v0.1.10 [INFO] [stderr] Downloaded bit-vec v0.6.2 [INFO] [stderr] Downloaded bit-set v0.5.2 [INFO] [stderr] Downloaded diff v0.1.12 [INFO] [stderr] Downloaded strsim v0.9.3 [INFO] [stderr] Downloaded sha2 v0.8.2 [INFO] [stderr] Downloaded termcolor v1.1.0 [INFO] [stderr] Downloaded ascii-canvas v2.0.0 [INFO] [stderr] Downloaded salsa-macros v0.16.0 [INFO] [stderr] Downloaded tracing-serde v0.1.1 [INFO] [stderr] Downloaded either v1.6.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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:f5e78b491441a5b9644e276a59809eedfadf4ee1de96655588122b3a64cb522c" "/opt/rustwide/cargo-home/bin/cargo" "+9847c6406dc8182abb417b69000fcd0bc5f4a1b7" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9ca2693d016d6060067eb53e98a0db4f4c156d7bd5300441245dc715d29c1e98 [INFO] running `Command { std: "docker" "start" "-a" "9ca2693d016d6060067eb53e98a0db4f4c156d7bd5300441245dc715d29c1e98", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9ca2693d016d6060067eb53e98a0db4f4c156d7bd5300441245dc715d29c1e98", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9ca2693d016d6060067eb53e98a0db4f4c156d7bd5300441245dc715d29c1e98", kill_on_drop: false }` [INFO] [stdout] 9ca2693d016d6060067eb53e98a0db4f4c156d7bd5300441245dc715d29c1e98 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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:f5e78b491441a5b9644e276a59809eedfadf4ee1de96655588122b3a64cb522c" "/opt/rustwide/cargo-home/bin/cargo" "+9847c6406dc8182abb417b69000fcd0bc5f4a1b7" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c7230768f31bc8d94d3c008ebb73d9ebbba1906439c6b10de9e1518554f8f1b7 [INFO] running `Command { std: "docker" "start" "-a" "c7230768f31bc8d94d3c008ebb73d9ebbba1906439c6b10de9e1518554f8f1b7", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling autocfg v1.0.0 [INFO] [stderr] Compiling proc-macro2 v1.0.19 [INFO] [stderr] Compiling unicode-xid v0.2.1 [INFO] [stderr] Compiling syn v1.0.38 [INFO] [stderr] Compiling libc v0.2.86 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling cfg-if v0.1.10 [INFO] [stderr] Compiling byteorder v1.3.4 [INFO] [stderr] Compiling memchr v2.3.3 [INFO] [stderr] Compiling serde_derive v1.0.115 [INFO] [stderr] Compiling serde v1.0.115 [INFO] [stderr] Compiling log v0.4.11 [INFO] [stderr] Compiling regex-syntax v0.6.18 [INFO] [stderr] Compiling hashbrown v0.8.2 [INFO] [stderr] Compiling thread_local v1.0.1 [INFO] [stderr] Compiling aho-corasick v0.7.13 [INFO] [stderr] Compiling indexmap v1.5.1 [INFO] [stderr] Compiling quote v1.0.7 [INFO] [stderr] Compiling typenum v1.12.0 [INFO] [stderr] Compiling num-traits v0.2.12 [INFO] [stderr] Compiling either v1.6.0 [INFO] [stderr] Compiling num-integer v0.1.43 [INFO] [stderr] Compiling tracing-core v0.1.14 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling fixedbitset v0.2.0 [INFO] [stderr] Compiling bitflags v1.2.1 [INFO] [stderr] Compiling ryu v1.0.5 [INFO] [stderr] Compiling smallvec v1.4.2 [INFO] [stderr] Compiling petgraph v0.5.1 [INFO] [stderr] Compiling ena v0.14.0 [INFO] [stderr] Compiling serde_json v1.0.57 [INFO] [stderr] Compiling byte-tools v0.3.1 [INFO] [stderr] Compiling block-padding v0.1.5 [INFO] [stderr] Compiling generic-array v0.12.3 [INFO] [stderr] Compiling time v0.1.43 [INFO] [stderr] Compiling dirs v1.0.5 [INFO] [stderr] Compiling regex v1.3.9 [INFO] [stderr] Compiling regex-automata v0.1.9 [INFO] [stderr] Compiling siphasher v0.3.3 [INFO] [stderr] Compiling itoa v0.4.6 [INFO] [stderr] Compiling phf_shared v0.8.0 [INFO] [stderr] Compiling digest v0.8.1 [INFO] [stderr] Compiling block-buffer v0.7.3 [INFO] [stderr] Compiling term v0.5.2 [INFO] [stderr] Compiling tracing-log v0.1.1 [INFO] [stderr] Compiling sharded-slab v0.0.9 [INFO] [stderr] Compiling chrono v0.4.13 [INFO] [stderr] Compiling matchers v0.0.1 [INFO] [stderr] Compiling ansi_term v0.12.1 [INFO] [stderr] Compiling new_debug_unreachable v1.0.4 [INFO] [stderr] Compiling fake-simd v0.1.2 [INFO] [stderr] Compiling precomputed-hash v0.1.1 [INFO] [stderr] Compiling bit-vec v0.6.2 [INFO] [stderr] Compiling strsim v0.9.3 [INFO] [stderr] Compiling opaque-debug v0.2.3 [INFO] [stderr] Compiling sha2 v0.8.2 [INFO] [stderr] Compiling bit-set v0.5.2 [INFO] [stderr] Compiling lalrpop-util v0.19.0 [INFO] [stderr] Compiling ascii-canvas v2.0.0 [INFO] [stderr] Compiling itertools v0.9.0 [INFO] [stderr] Compiling termcolor v1.1.0 [INFO] [stderr] Compiling diff v0.1.12 [INFO] [stderr] Compiling rustc-hash v1.1.0 [INFO] [stderr] Compiling unicode-segmentation v1.6.0 [INFO] [stderr] Compiling itertools v0.10.0 [INFO] [stderr] Compiling crossbeam-utils v0.8.3 [INFO] [stderr] Compiling scopeguard v1.1.0 [INFO] [stderr] Compiling instant v0.1.6 [INFO] [stderr] Compiling parking_lot_core v0.8.0 [INFO] [stderr] Compiling lock_api v0.4.1 [INFO] [stderr] Compiling heck v0.3.1 [INFO] [stderr] Compiling oorandom v11.1.2 [INFO] [stderr] Compiling parking_lot v0.11.0 [INFO] [stderr] Compiling nix v0.19.1 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling utf8parse v0.2.0 [INFO] [stderr] Compiling unicode-width v0.1.8 [INFO] [stderr] Compiling synstructure v0.12.4 [INFO] [stderr] Compiling tracing-attributes v0.1.10 [INFO] [stderr] Compiling chalk-derive v0.61.0-dev.0 (/opt/rustwide/workdir/chalk-derive) [INFO] [stderr] Compiling salsa-macros v0.16.0 [INFO] [stderr] Compiling chalk-ir v0.61.0-dev.0 (/opt/rustwide/workdir/chalk-ir) [INFO] [stderr] Compiling rustyline v7.1.0 [INFO] [stderr] Compiling tracing v0.1.19 [INFO] [stderr] Compiling salsa v0.16.0 [INFO] [stderr] Compiling tracing-serde v0.1.1 [INFO] [stderr] Compiling docopt v1.1.0 [INFO] [stderr] Compiling string_cache v0.8.0 [INFO] [stderr] Compiling lalrpop v0.19.0 [INFO] [stderr] Compiling tracing-subscriber v0.2.11 [INFO] [stderr] Compiling tracing-tree v0.1.5 [INFO] [stderr] Compiling chalk-solve v0.61.0-dev.0 (/opt/rustwide/workdir/chalk-solve) [INFO] [stdout] warning: field `max_universe` is never read [INFO] [stdout] --> chalk-solve/src/infer/canonicalize.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct Canonicalized { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 67 | max_universe: UniverseIndex, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Canonicalized` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing [INFO] [stdout] --> chalk-solve/src/logging_db.rs:143:21 [INFO] [stdout] | [INFO] [stdout] 143 | self.ws.db().borrow().generator_datum(generator_id) [INFO] [stdout] | ^^^^^^^^^ help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] = note: the type `DB` does not implement `Borrow`, so calling `borrow` on `&DB` copies the reference, which does not do anything and can be removed [INFO] [stdout] = note: `#[warn(noop_method_call)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing [INFO] [stdout] --> chalk-solve/src/logging_db.rs:151:21 [INFO] [stdout] | [INFO] [stdout] 151 | self.ws.db().borrow().generator_witness_datum(generator_id) [INFO] [stdout] | ^^^^^^^^^ help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] = note: the type `DB` does not implement `Borrow`, so calling `borrow` on `&DB` copies the reference, which does not do anything and can be removed [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling chalk-recursive v0.61.0-dev.0 (/opt/rustwide/workdir/chalk-recursive) [INFO] [stderr] Compiling chalk-engine v0.61.0-dev.0 (/opt/rustwide/workdir/chalk-engine) [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> chalk-engine/src/logic.rs:1315:9 [INFO] [stdout] | [INFO] [stdout] 1315 | mut canonical_strand: &mut CanonicalStrand, [INFO] [stdout] | ----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling chalk-parse v0.61.0-dev.0 (/opt/rustwide/workdir/chalk-parse) [INFO] [stderr] Compiling chalk-integration v0.61.0-dev.0 (/opt/rustwide/workdir/chalk-integration) [INFO] [stderr] Compiling chalk v0.61.0-dev.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2m 20s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: lalrpop v0.19.0 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` [INFO] running `Command { std: "docker" "inspect" "c7230768f31bc8d94d3c008ebb73d9ebbba1906439c6b10de9e1518554f8f1b7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c7230768f31bc8d94d3c008ebb73d9ebbba1906439c6b10de9e1518554f8f1b7", kill_on_drop: false }` [INFO] [stdout] c7230768f31bc8d94d3c008ebb73d9ebbba1906439c6b10de9e1518554f8f1b7 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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:f5e78b491441a5b9644e276a59809eedfadf4ee1de96655588122b3a64cb522c" "/opt/rustwide/cargo-home/bin/cargo" "+9847c6406dc8182abb417b69000fcd0bc5f4a1b7" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 322116bd62bf2229301aea685b45ed046d31b0c2cd067421d9e233ba7128ded6 [INFO] running `Command { std: "docker" "start" "-a" "322116bd62bf2229301aea685b45ed046d31b0c2cd067421d9e233ba7128ded6", kill_on_drop: false }` [INFO] [stderr] Compiling diff v0.1.12 [INFO] [stdout] warning: field `max_universe` is never read [INFO] [stdout] --> chalk-solve/src/infer/canonicalize.rs:67:5 [INFO] [stdout] | [INFO] [stdout] 58 | pub struct Canonicalized { [INFO] [stdout] | ------------- field in this struct [INFO] [stdout] ... [INFO] [stdout] 67 | max_universe: UniverseIndex, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `Canonicalized` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing [INFO] [stdout] --> chalk-solve/src/logging_db.rs:143:21 [INFO] [stdout] | [INFO] [stdout] 143 | self.ws.db().borrow().generator_datum(generator_id) [INFO] [stdout] | ^^^^^^^^^ help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] = note: the type `DB` does not implement `Borrow`, so calling `borrow` on `&DB` copies the reference, which does not do anything and can be removed [INFO] [stdout] = note: `#[warn(noop_method_call)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to `.borrow()` on a reference in this situation does nothing [INFO] [stdout] --> chalk-solve/src/logging_db.rs:151:21 [INFO] [stdout] | [INFO] [stdout] 151 | self.ws.db().borrow().generator_witness_datum(generator_id) [INFO] [stdout] | ^^^^^^^^^ help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] = note: the type `DB` does not implement `Borrow`, so calling `borrow` on `&DB` copies the reference, which does not do anything and can be removed [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> chalk-engine/src/logic.rs:1315:9 [INFO] [stdout] | [INFO] [stdout] 1315 | mut canonical_strand: &mut CanonicalStrand, [INFO] [stdout] | ----^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling ansi_term v0.11.0 [INFO] [stderr] Compiling difference v2.0.0 [INFO] [stderr] Compiling lalrpop v0.19.0 [INFO] [stderr] Compiling pretty_assertions v0.6.1 [INFO] [stderr] Compiling chalk-parse v0.61.0-dev.0 (/opt/rustwide/workdir/chalk-parse) [INFO] [stderr] Compiling chalk-integration v0.61.0-dev.0 (/opt/rustwide/workdir/chalk-integration) [INFO] [stderr] Compiling chalk v0.61.0-dev.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 43.16s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: lalrpop v0.19.0 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` [INFO] running `Command { std: "docker" "inspect" "322116bd62bf2229301aea685b45ed046d31b0c2cd067421d9e233ba7128ded6", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "322116bd62bf2229301aea685b45ed046d31b0c2cd067421d9e233ba7128ded6", kill_on_drop: false }` [INFO] [stdout] 322116bd62bf2229301aea685b45ed046d31b0c2cd067421d9e233ba7128ded6 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/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:f5e78b491441a5b9644e276a59809eedfadf4ee1de96655588122b3a64cb522c" "/opt/rustwide/cargo-home/bin/cargo" "+9847c6406dc8182abb417b69000fcd0bc5f4a1b7" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] 2a07099b12ac383b004be275d3f17919f1479d053d80ad8561423138cba39c10 [INFO] running `Command { std: "docker" "start" "-a" "2a07099b12ac383b004be275d3f17919f1479d053d80ad8561423138cba39c10", kill_on_drop: false }` [INFO] [stderr] warning: field `max_universe` is never read [INFO] [stderr] --> chalk-solve/src/infer/canonicalize.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 58 | pub struct Canonicalized { [INFO] [stderr] | ------------- field in this struct [INFO] [stderr] ... [INFO] [stderr] 67 | max_universe: UniverseIndex, [INFO] [stderr] | ^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `Canonicalized` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: call to `.borrow()` on a reference in this situation does nothing [INFO] [stderr] --> chalk-solve/src/logging_db.rs:143:21 [INFO] [stderr] | [INFO] [stderr] 143 | self.ws.db().borrow().generator_datum(generator_id) [INFO] [stderr] | ^^^^^^^^^ help: remove this redundant call [INFO] [stderr] | [INFO] [stderr] = note: the type `DB` does not implement `Borrow`, so calling `borrow` on `&DB` copies the reference, which does not do anything and can be removed [INFO] [stderr] = note: `#[warn(noop_method_call)]` on by default [INFO] [stderr] [INFO] [stderr] warning: call to `.borrow()` on a reference in this situation does nothing [INFO] [stderr] --> chalk-solve/src/logging_db.rs:151:21 [INFO] [stderr] | [INFO] [stderr] 151 | self.ws.db().borrow().generator_witness_datum(generator_id) [INFO] [stderr] | ^^^^^^^^^ help: remove this redundant call [INFO] [stderr] | [INFO] [stderr] = note: the type `DB` does not implement `Borrow`, so calling `borrow` on `&DB` copies the reference, which does not do anything and can be removed [INFO] [stderr] [INFO] [stderr] warning: `chalk-solve` (lib) generated 3 warnings (run `cargo fix --lib -p chalk-solve` to apply 2 suggestions) [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> chalk-engine/src/logic.rs:1315:9 [INFO] [stderr] | [INFO] [stderr] 1315 | mut canonical_strand: &mut CanonicalStrand, [INFO] [stderr] | ----^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `chalk-engine` (lib) generated 1 warning (run `cargo fix --lib -p chalk-engine` to apply 1 suggestion) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.04s [INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: lalrpop v0.19.0 [INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1` [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/debug/deps/chalk-3aaa6329b20b0106) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running tests/lib.rs (/opt/rustwide/target/debug/deps/lib-22783aadae736a06) [INFO] [stdout] [INFO] [stdout] running 504 tests [INFO] [stdout] test display::assoc_ty::test_assoc_type_bounds ... ok [INFO] [stdout] test display::assoc_ty::test_assoc_type_and_trait_generics_coexist ... ok [INFO] [stdout] test display::assoc_ty::test_alias_ty_bound_in_assoc_ty_where_clauses ... ok [INFO] [stdout] test display::assoc_ty::test_alias_ty_bound_in_struct_where_clauses ... ok [INFO] [stdout] test display::assoc_ty::test_alias_ty_bound_in_impl_where_clauses ... ok [INFO] [stdout] test display::assoc_ty::test_assoc_type_in_generic_trait ... ok [INFO] [stdout] test display::assoc_ty::test_assoc_type_where_clause_referencing_trait_generics ... ok [INFO] [stdout] test display::assoc_ty::test_assoc_type_in_trait_with_multiple_generics ... ok [INFO] [stdout] test display::assoc_ty::test_impl_assoc_ty ... ok [INFO] [stdout] test display::assoc_ty::test_impl_assoc_ty_value_referencing_block_generic ... ok [INFO] [stdout] test display::assoc_ty::test_impl_assoc_ty_alias ... ok [INFO] [stdout] test display::assoc_ty::test_impl_assoc_ty_in_generic_block ... ok [INFO] [stdout] test display::assoc_ty::test_impl_assoc_type_with_generics_multiple_gat_generics_dont_conflict ... ok [INFO] [stdout] test display::assoc_ty::test_impl_assoc_ty_value_referencing_block_generic_nested ... ok [INFO] [stdout] test display::assoc_ty::test_impl_assoc_type_with_generics_using_gat_generics_and_impl_block ... ok [INFO] [stdout] test display::assoc_ty::test_impl_assoc_type_with_generics_using_impl_generics ... ok [INFO] [stdout] test display::assoc_ty::test_simple_assoc_type ... ok [INFO] [stdout] test display::assoc_ty::test_impl_assoc_type_with_generics_using_gat_generics ... ok [INFO] [stdout] test display::assoc_ty::test_simple_generic_assoc_type ... ok [INFO] [stdout] test display::assoc_ty::test_simple_generic_assoc_type_with_bounds ... ok [INFO] [stdout] test display::assoc_ty::test_simple_generic_assoc_type_with_where_clause ... ok [INFO] [stdout] test display::assoc_ty::test_impl_generics_and_assoc_ty_generics_coexist ... ok [INFO] [stdout] test display::assoc_ty::test_trait_impl_assoc_type ... ok [INFO] [stdout] test display::built_ins::test_array_types ... ok [INFO] [stdout] test display::built_ins::test_empty_tuple ... ok [INFO] [stdout] test display::built_ins::test_const_ptr ... ok [INFO] [stdout] test display::assoc_ty::test_trait_with_multiple_assoc_types ... ok [INFO] [stdout] test display::built_ins::test_function_pointer_type ... ok [INFO] [stdout] test display::built_ins::test_generic_function_pointer_type ... ok [INFO] [stdout] test display::built_ins::test_impl_on_tuples_with_generics ... ok [INFO] [stdout] test display::built_ins::test_one_and_many_tuples ... ok [INFO] [stdout] test display::const_::test_basic_const_values_in_assoc_ty_values ... ignored [INFO] [stdout] test display::const_::test_basic_const_values_in_impls ... ignored [INFO] [stdout] test display::const_::test_basic_const_values_in_opaque_ty_values ... ignored [INFO] [stdout] test display::built_ins::test_mut_ptr ... ok [INFO] [stdout] test display::built_ins::test_slice_types ... ok [INFO] [stdout] test display::built_ins::test_str_types ... ok [INFO] [stdout] test display::built_ins::test_immutable_references ... ok [INFO] [stdout] test display::built_ins::test_mutable_references ... ok [INFO] [stdout] test display::built_ins::test_tuples_using_generic_args ... ok [INFO] [stdout] test display::dyn_::test_dyn_forall_in_struct ... ok [INFO] [stdout] test display::const_::test_const_generics ... ok [INFO] [stdout] test display::dyn_::test_dyn_forall_in_impl ... ok [INFO] [stdout] test display::dyn_::test_multiple_forall_one_dyn ... ok [INFO] [stdout] test display::dyn_::test_dyn_forall_multiple_parameters ... ok [INFO] [stdout] test display::dyn_::test_simple_dyn ... ok [INFO] [stdout] test display::dyn_::test_dyn_forall_with_trait_referencing_outer_lifetime ... ok [INFO] [stdout] test display::dyn_::test_simple_dyn_referencing_outer_generic_parameters ... ok [INFO] [stdout] test display::enum_::test_enum_fields ... ok [INFO] [stdout] test display::enum_::test_enum_bounds ... ok [INFO] [stdout] test display::enum_::test_enum_repr ... ok [INFO] [stdout] test display::fn_::test_fn_as_type_in_functions ... ignored [INFO] [stdout] test display::fn_::test_fn_as_type_in_opaque_ty_value ... ignored [INFO] [stdout] test display::fn_::test_fn_as_type_in_struct_field ... ignored [INFO] [stdout] test display::enum_::test_enum_repr_and_keywords_ordered_correctly ... ok [INFO] [stdout] test display::enum_::test_simple_enum ... ok [INFO] [stdout] test display::enum_::test_enum_generics ... ok [INFO] [stdout] test display::fn_::test_basic_fn_def ... ok [INFO] [stdout] test display::enum_::test_enum_keywords ... ok [INFO] [stdout] test display::fn_::test_const_generic_fn_def ... ok [INFO] [stdout] test display::formatting::test_assoc_ty_where_clause ... ok [INFO] [stdout] test display::formatting::test_fn_where_clause ... ok [INFO] [stdout] test display::formatting::test_name_disambiguation ... ok [INFO] [stdout] test display::formatting::test_struct_field_formatting ... ok [INFO] [stdout] test display::formatting::test_assoc_type_formatting ... ok [INFO] [stdout] test display::fn_::test_generic_fn_def ... ok [INFO] [stdout] test display::fn_::test_opaque_ty_with_fn_def ... ok [INFO] [stdout] test display::impl_::test_generic_impl ... ok [INFO] [stdout] test display::impl_::test_impl_for_generic_adt ... ok [INFO] [stdout] test display::formatting::test_where_clause_formatting ... ok [INFO] [stdout] test display::impl_::test_negative_auto_trait_impl ... ok [INFO] [stdout] test display::lifetimes::test_lifetimes_in_structs ... ok [INFO] [stdout] test display::lifetimes::test_lifetime_outlives ... ok [INFO] [stdout] test display::impl_::test_upstream_impl_keyword ... ok [INFO] [stdout] test display::opaque_ty::multiple_bounds ... ok [INFO] [stdout] test display::lifetimes::test_various_forall ... ok [INFO] [stdout] test display::opaque_ty::test_generic_opaque_type_as_value ... ok [INFO] [stdout] test display::opaque_ty::opaque_ty_no_bounds ... ok [INFO] [stdout] test display::opaque_ty::test_generic_opaque_type_in_fn_ptr ... ok [INFO] [stdout] test display::opaque_ty::test_generic_opaque_types ... ok [INFO] [stdout] test display::opaque_ty::opaque_types ... ok [INFO] [stdout] test display::opaque_ty::test_opaque_type_as_type_value ... ok [INFO] [stdout] test display::opaque_ty::test_opaque_type_in_fn_ptr ... ok [INFO] [stdout] test display::self_::test_self_in_impl_block_associated_type_with_generics ... ignored [INFO] [stdout] test display::self_::test_self_in_impl_block_associated_types ... ignored [INFO] [stdout] test display::self_::test_self_in_impl_block_where_clauses ... ignored [INFO] [stdout] test display::self_::test_self_in_struct_bounds ... ignored [INFO] [stdout] test display::self_::test_self_in_assoc_type_declarations ... ok [INFO] [stdout] test display::self_::test_self_in_dyn_with_generics ... ok [INFO] [stdout] test display::self_::test_self_in_dyn ... ok [INFO] [stdout] test display::self_::test_self_in_forall ... ok [INFO] [stdout] test display::self_::test_self_in_trait_bounds ... ok [INFO] [stdout] test display::self_::test_self_in_generic_associated_type_declarations ... ok [INFO] [stdout] test display::struct_::test_struct_fields ... ok [INFO] [stdout] test display::struct_::test_generic_struct ... ok [INFO] [stdout] test display::struct_::test_struct_generic_fields ... ok [INFO] [stdout] test display::struct_::test_simple_struct ... ok [INFO] [stdout] test display::self_::test_against_accidental_self ... ok [INFO] [stdout] test display::struct_::test_struct_keywords ... ok [INFO] [stdout] test display::struct_::test_struct_repr ... ok [INFO] [stdout] test display::struct_::test_struct_repr_with_flags ... ok [INFO] [stdout] test display::trait_::test_simple_trait ... ok [INFO] [stdout] test display::struct_::test_struct_where_clauses ... ok [INFO] [stdout] test display::trait_::test_generic_trait ... ok [INFO] [stdout] test display::trait_::test_lang_with_flag ... ok [INFO] [stdout] test display::trait_::test_basic_trait_impl ... ok [INFO] [stdout] test display::unique_names::assoc_types ... ok [INFO] [stdout] test display::unique_names::lots_of_structs ... ok [INFO] [stdout] test display::unique_names::traits_and_structs ... ok [INFO] [stdout] test display::trait_::test_trait_where_clauses ... ok [INFO] [stdout] test display::unique_names::lots_of_traits ... ok [INFO] [stdout] test display::where_clauses::test_complicated_bounds ... ok [INFO] [stdout] test display::where_clauses::test_alias_eq ... ok [INFO] [stdout] test display::where_clauses::test_dyn_on_left ... ok [INFO] [stdout] test display::built_ins::test_scalar_types ... ok [INFO] [stdout] test display::where_clauses::test_trait_projection ... ok [INFO] [stdout] test display::where_clauses::test_impl_where_clauses ... ok [INFO] [stdout] test display::where_clauses::test_struct_where_clauses ... ok [INFO] [stdout] test display::where_clauses::test_trait_projection_with_dyn_arg ... ok [INFO] [stdout] test integration::panic::impl_datum_panics ... ok [INFO] [stdout] test integration::panic::impls_for_trait ... ok [INFO] [stdout] test integration::panic::custom_clauses_panics ... ok [INFO] [stdout] test integration::panic::interner ... ok [INFO] [stdout] test integration::panic::trait_datum_panics ... ok [INFO] [stdout] test integration::panic::program_clauses_for_env ... ok [INFO] [stdout] test display::where_clauses::test_generic_vars_inside_assoc_bounds ... ok [INFO] [stdout] test display::where_clauses::test_forall_in_where ... ok [INFO] [stdout] test logging_db::can_stub_types_referenced_in_alias_ty_generics ... ok [INFO] [stdout] test logging_db::can_stub_types_referenced_in_alias_ty_bounds ... ok [INFO] [stdout] test display::trait_::test_trait_flags ... ok [INFO] [stdout] test display::trait_::test_wellknown_traits ... ok [INFO] [stdout] test logging_db::opaque_ty_in_opaque_ty ... ok [INFO] [stdout] test logging_db::can_stub_traits_with_unreferenced_assoc_ty ... ok [INFO] [stdout] test logging_db::does_not_need_necessary_separate_impl ... ok [INFO] [stdout] test logging_db::opaque_ty_in_projection ... ok [INFO] [stdout] test logging_db::records_associated_type_bounds ... ok [INFO] [stdout] test logging_db::can_stub_traits_with_referenced_assoc_ty ... ok [INFO] [stdout] test logging_db::records_fn_def ... ok [INFO] [stdout] test logging_db::records_opaque_type ... ok [INFO] [stdout] test logging_db::records_parents_parent ... ok [INFO] [stdout] test logging_db::stubs_types_from_assoc_type_values_not_mentioned ... ok [INFO] [stdout] test logging_db::records_struct_trait_and_impl ... ok [INFO] [stdout] test logging_db::stubs_types_from_assoc_type_bounds ... ok [INFO] [stdout] test logging_db::records_generics ... ok [INFO] [stdout] test logging_db::stubs_types_from_opaque_ty_bounds ... ok [INFO] [stdout] test lowering::atc_accounting ... ok [INFO] [stdout] test lowering::algebraic_data_types ... ok [INFO] [stdout] test logging_db::stubs_types_in_dyn_ty ... ok [INFO] [stdout] test logging_db::records_generic_impls ... ok [INFO] [stdout] test lowering::closures ... ok [INFO] [stdout] test lowering::assoc_tys ... ok [INFO] [stdout] test lowering::arrays ... ok [INFO] [stdout] test lowering::fn_defs ... ok [INFO] [stdout] test lowering::gat_higher_ranked_bound ... ok [INFO] [stdout] test lowering::extern_functions ... ok [INFO] [stdout] test lowering::duplicate_parameters ... ok [INFO] [stdout] test lowering::invalid_name ... ok [INFO] [stdout] test lowering::auto_trait ... ok [INFO] [stdout] test lowering::lifetime_outlives ... ok [INFO] [stdout] test lowering::goal_quantifiers ... ok [INFO] [stdout] test lowering::lower_success ... ok [INFO] [stdout] test lowering::gat_parse ... ok [INFO] [stdout] test lowering::negative_impl ... ok [INFO] [stdout] test lowering::phantom_data ... ok [INFO] [stdout] test lowering::not_trait ... ok [INFO] [stdout] test lowering::refs ... ok [INFO] [stdout] test lowering::raw_pointers ... ok [INFO] [stdout] test lowering::struct_repr ... ok [INFO] [stdout] test lowering::type_outlives ... ok [INFO] [stdout] test lowering::type_parameter ... ok [INFO] [stdout] test lowering::scalars ... ok [INFO] [stdout] test lowering::tuples ... ok [INFO] [stdout] test lowering::upstream_items ... ok [INFO] [stdout] test lowering::slices ... ok [INFO] [stdout] test lowering::type_parameter_bound ... ok [INFO] [stdout] test test::arrays::arrays_are_clone_if_element_clone ... ok [INFO] [stdout] test lowering::unsafe_variadic_functions ... ok [INFO] [stdout] test test::arrays::arrays_are_not_clone_if_element_not_clone ... ok [INFO] [stdout] test test::arrays::arrays_are_copy_if_element_copy ... ok [INFO] [stdout] test lowering::check_variable_kinds ... ok [INFO] [stdout] test test::arrays::arrays_are_not_copy_if_element_not_copy ... ok [INFO] [stdout] test test::arrays::arrays_are_well_formed ... ok [INFO] [stdout] test test::arrays::arrays_are_sized ... ok [INFO] [stdout] test test::auto_traits::auto_traits_flounder ... ok [INFO] [stdout] test test::auto_traits::phantom_auto_trait ... ok [INFO] [stdout] test test::auto_traits::auto_trait_without_impls ... ok [INFO] [stdout] test test::auto_traits::auto_semantics ... ok [INFO] [stdout] test test::auto_traits::auto_trait_with_impls ... ok [INFO] [stdout] test test::auto_traits::adt_auto_trait ... ok [INFO] [stdout] test test::auto_traits::enum_auto_trait ... ok [INFO] [stdout] test test::closures::closure_is_sized ... ok [INFO] [stdout] test test::coherence::concrete_impl_and_blanket_impl ... ok [INFO] [stdout] test test::coherence::downstream_impl_of_fundamental_43355 ... ok [INFO] [stdout] test test::coherence::generic_vec_and_specific_vec ... ok [INFO] [stdout] test test::closures::closure_is_clone ... ok [INFO] [stdout] test test::closures::closure_is_well_formed ... ok [INFO] [stdout] test test::coherence::fundamental_traits ... ok [INFO] [stdout] test test::coherence::multiple_parameters ... ok [INFO] [stdout] test test::coherence::local_negative_reasoning_in_coherence ... ok [INFO] [stdout] test test::coherence::multiple_nonoverlapping_impls ... ok [INFO] [stdout] test test::coherence::fundamental_type_multiple_parameters ... ok [INFO] [stdout] test test::coherence::nonoverlapping_assoc_types ... ok [INFO] [stdout] test test::closures::closure_is_copy ... ok [INFO] [stdout] test test::coherence::overlapping_assoc_types ... ok [INFO] [stdout] test test::coherence::overlapping_assoc_types_error ... ok [INFO] [stdout] test test::coherence::overlapping_assoc_types_error_generics ... ok [INFO] [stdout] test test::coherence::overlapping_assoc_types_error_simple ... ok [INFO] [stdout] test test::coherence::overlapping_negative_positive_impls ... ok [INFO] [stdout] test test::coherence::two_blanket_impls ... ok [INFO] [stdout] test test::coherence::overlapping_negative_impls ... ok [INFO] [stdout] test test::coherence::two_blanket_impls_open_ended ... ok [INFO] [stdout] test test::coherence::two_impls_for_same_type ... ok [INFO] [stdout] test test::coinduction::coinductive_multicycle1 ... ok [INFO] [stdout] test test::closures::closure_implements_fn_traits ... ok [INFO] [stdout] test test::auto_traits::builtin_auto_trait ... ok [INFO] [stdout] test test::coinduction::coinductive_multicycle2 ... ok [INFO] [stdout] test test::coinduction::coinductive_multicycle3 ... ok [INFO] [stdout] test test::coherence_goals::local_and_upstream_types ... ok [INFO] [stdout] test test::coinduction::coinductive_multicycle4 ... ok [INFO] [stdout] test test::coinduction::coinductive_trivial_variant1 ... ok [INFO] [stdout] test test::coinduction::coinductive_nontrivial ... ok [INFO] [stdout] test test::coinduction::coinductive_trivial_variant3 ... ok [INFO] [stdout] test test::coinduction::coinductive_trivial_variant2 ... ok [INFO] [stdout] test test::coherence::orphan_check ... ok [INFO] [stdout] test test::coinduction::coinductive_unification_exists ... ok [INFO] [stdout] test test::coinduction::coinductive_unification_forall ... ok [INFO] [stdout] test test::coinduction::coinductive_unsound2 ... ok [INFO] [stdout] test test::coinduction::coinductive_unsound1 ... ok [INFO] [stdout] test test::coinduction::mixed_semantics ... ok [INFO] [stdout] test test::constants::generic_impl ... ok [INFO] [stdout] test test::constants::multi_impl ... ok [INFO] [stdout] test test::cycle::cycle_many_solutions ... ok [INFO] [stdout] test test::cycle::cycle_unique_solution ... ok [INFO] [stdout] test test::constants::single_impl ... ok [INFO] [stdout] test test::cycle::cycle_no_solution ... ok [INFO] [stdout] test test::constants::placeholders_eq ... ok [INFO] [stdout] test test::cycle::cycle_with_ambiguity ... ok [INFO] [stdout] test test::cycle::infinite_recursion ... ok [INFO] [stdout] test test::cycle::inner_cycle ... ok [INFO] [stdout] test test::cycle::multiple_ambiguous_cycles ... ok [INFO] [stdout] test test::coherence_goals::is_fully_visible ... ok [INFO] [stdout] test test::cycle::overflow_universe ... ok [INFO] [stdout] test test::cycle::overflow ... ok [INFO] [stdout] test test::discriminant_kind::no_discriminant_kind_impls ... ok [INFO] [stdout] test test::existential_types::dyn_Clone_is_Clone ... ok [INFO] [stdout] test test::existential_types::dyn_Clone_Send_is_Send ... ok [INFO] [stdout] test test::existential_types::dyn_Clone_is_not_Send ... ok [INFO] [stdout] test test::existential_types::dyn_associated_type_binding ... ok [INFO] [stdout] test test::discriminant_kind::discriminant_kind_impl ... ok [INFO] [stdout] test test::existential_types::dyn_Foo_Bar ... ok [INFO] [stdout] test test::existential_types::dyn_lifetime_bound ... ok [INFO] [stdout] test test::existential_types::dyn_super_trait_cycle ... ok [INFO] [stdout] test test::existential_types::dyn_binders_reverse ... ok [INFO] [stdout] test test::discriminant_kind::discriminant_kind_assoc ... ok [INFO] [stdout] test test::existential_types::dyn_higher_ranked_type_arguments ... ok [INFO] [stdout] test test::existential_types::dyn_super_trait_not_a_cycle ... ok [INFO] [stdout] test test::existential_types::dyn_super_trait_non_super_trait_clause ... ok [INFO] [stdout] test test::existential_types::dyn_super_trait_higher_ranked ... ok [INFO] [stdout] test test::fn_def::fn_def_implied_bounds_from_env ... ok [INFO] [stdout] test test::fn_def::fn_def_is_copy ... ok [INFO] [stdout] test test::fn_def::fn_def_is_sized ... ok [INFO] [stdout] test test::existential_types::dyn_super_trait_simple ... ok [INFO] [stdout] test test::fn_def::fn_def_is_clone ... ok [INFO] [stdout] test test::fn_def::fn_def_is_well_formed ... ok [INFO] [stdout] test test::foreign_types::foreign_ty_is_not_sized ... ok [INFO] [stdout] test test::foreign_types::foreign_ty_is_not_clone ... ok [INFO] [stdout] test test::fn_def::fn_defs ... ok [INFO] [stdout] test test::foreign_types::foreign_ty_is_not_copy ... ok [INFO] [stdout] test test::fn_def::fn_def_implements_fn_traits ... ok [INFO] [stdout] test test::foreign_types::foreign_ty_lowering ... ok [INFO] [stdout] test test::foreign_types::foreign_ty_trait_impl ... ok [INFO] [stdout] test test::foreign_types::foreign_ty_is_well_formed ... ok [INFO] [stdout] test test::fn_def::generic_fn_implements_fn_traits ... ok [INFO] [stdout] test test::coherence_goals::fundamental_types ... ok [INFO] [stdout] test test::functions::functions_are_sized ... ok [INFO] [stdout] test test::functions::functions_are_copy ... ok [INFO] [stdout] test test::coherence_goals::local_impl_allowed_for_traits ... ok [INFO] [stdout] test test::implied_bounds::implied_bounds ... ok [INFO] [stdout] test test::implied_bounds::higher_ranked_implied_bounds ... ok [INFO] [stdout] test test::implied_bounds::implied_from_env ... ok [INFO] [stdout] test test::impls::deep_success ... ok [INFO] [stdout] test test::impls::deep_failure ... ok [INFO] [stdout] test test::impls::definite_guidance ... ok [INFO] [stdout] test test::impls::higher_ranked ... ok [INFO] [stdout] test test::impls::clauses_in_if_goals ... ok [INFO] [stdout] test test::impls::inapplicable_assumption_does_not_shadow ... ok [INFO] [stdout] test test::impls::normalize_rev_infer ... ok [INFO] [stdout] test test::implied_bounds::gat_implied_bounds ... ok [INFO] [stdout] test test::generators::generator_test ... ok [INFO] [stdout] test test::impls::normalize_rev_infer_gat ... ok [INFO] [stdout] test test::impls::ordering ... ok [INFO] [stdout] test test::impls::generic_trait ... ok [INFO] [stdout] test test::impls::unify_types_in_ambiguous_impl ... ok [INFO] [stdout] test test::impls::partial_overlap_3 ... ok [INFO] [stdout] test test::impls::prove_infer ... ok [INFO] [stdout] test test::impls::prove_clone ... ok [INFO] [stdout] test test::impls::partial_overlap_2 ... ok [INFO] [stdout] test test::impls::unify_types_in_impl ... ok [INFO] [stdout] test test::impls::where_clause_trumps ... ok [INFO] [stdout] test test::lifetimes::empty_lowering ... ok [INFO] [stdout] test test::lifetimes::empty_impls ... ok [INFO] [stdout] test test::lifetimes::erased_lowering ... ok [INFO] [stdout] test test::impls::prove_forall ... ok [INFO] [stdout] test test::lifetimes::erased_impls ... ok [INFO] [stdout] test test::lifetimes::static_lowering ... ok [INFO] [stdout] test test::lifetimes::empty_outlives ... ok [INFO] [stdout] test test::lifetimes::erased_outlives ... ok [INFO] [stdout] test test::functions::function_implement_fn_traits ... ok [INFO] [stdout] test test::misc::ambiguous_unification_in_fn ... ok [INFO] [stdout] test test::misc::basic ... ok [INFO] [stdout] test test::misc::basic_region_constraint_from_positive_impl ... ok [INFO] [stdout] test test::lifetimes::static_impls ... ok [INFO] [stdout] test test::lifetimes::static_outlives ... ok [INFO] [stdout] test test::misc::cached_answers_1 ... ok [INFO] [stdout] test test::misc::cached_answers_2 ... ok [INFO] [stdout] test test::misc::cached_answers_3 ... ok [INFO] [stdout] test test::impls::suggested_subst ... ok [INFO] [stdout] test test::misc::empty_definite_guidance ... ok [INFO] [stdout] test test::misc::example_2_1_EWFS ... ok [INFO] [stdout] test test::misc::canonicalization_regression ... ok [INFO] [stdout] test test::misc::builtin_impl_enumeration ... ok [INFO] [stdout] test test::misc::endless_loop ... ok [INFO] [stdout] test test::misc::flounder ... ok [INFO] [stdout] test test::misc::env_bound_vars ... ok [INFO] [stdout] test test::misc::non_enumerable_traits_double ... ok [INFO] [stdout] test test::misc::non_enumerable_traits_indirect ... ok [INFO] [stdout] test test::misc::non_enumerable_traits_direct ... ok [INFO] [stdout] test test::misc::flounder_ambiguous ... ok [INFO] [stdout] test test::misc::lifetime_outlives_constraints ... ok [INFO] [stdout] test test::misc::non_enumerable_traits_reorder ... ok [INFO] [stdout] test test::misc::futures_ambiguity ... ok [INFO] [stdout] test test::misc::not_really_ambig ... ok [INFO] [stdout] test test::misc::normalize_ambiguous ... ok [INFO] [stdout] test test::misc::only_draw_so_many ... ok [INFO] [stdout] test test::misc::subgoal_cycle_inhabited ... ok [INFO] [stdout] test test::misc::only_draw_so_many_blow_up ... ok [INFO] [stdout] test test::negation::example_2_2_EWFS ... ok [INFO] [stdout] test test::misc::type_outlives_constraints ... ok [INFO] [stdout] test test::misc::subgoal_abstraction ... ok [INFO] [stdout] test test::negation::contradiction - should panic ... ok [INFO] [stdout] test test::misc::subgoal_cycle_uninhabited ... ok [INFO] [stdout] test test::negation::example_2_3_EWFS - should panic ... ok [INFO] [stdout] test test::negation::deep_negation ... ok [INFO] [stdout] test test::negation::example_3_3_EWFS - should panic ... ok [INFO] [stdout] test test::negation::negative_answer_ambiguous - should panic ... ok [INFO] [stdout] test test::negation::negation_free_vars ... ok [INFO] [stdout] test test::negation::negative_loop - should panic ... ok [INFO] [stdout] test test::never::never_is_sized ... ok [INFO] [stdout] test test::negation::negative_reorder ... ok [INFO] [stdout] test test::numerics::float_ambiguity ... ok [INFO] [stdout] test test::numerics::ambiguous_add ... ok [INFO] [stdout] test test::negation::negation_quantifiers ... ok [INFO] [stdout] test test::numerics::float_kind_trait ... ok [INFO] [stdout] test test::never::never_is_well_formed ... ok [INFO] [stdout] test test::numerics::integer_index ... ok [INFO] [stdout] test test::numerics::integers_are_copy ... ok [INFO] [stdout] test test::numerics::integer_kind_trait ... ok [INFO] [stdout] test test::numerics::integers_are_not_floats ... ok [INFO] [stdout] test test::numerics::integer_and_float_are_specialized_ty_kinds ... ok [INFO] [stdout] test test::numerics::integer_ambiguity ... ok [INFO] [stdout] test test::numerics::general_ty_kind_becomes_specific ... ok [INFO] [stdout] test test::numerics::shl_ice ... ok [INFO] [stdout] test test::negation::simple_negation ... ok [INFO] [stdout] test test::numerics::unify_general_then_specific_ty ... ok [INFO] [stdout] test test::numerics::integers_are_sized ... ok [INFO] [stdout] test test::object_safe::object_safe_flag ... ok [INFO] [stdout] test test::opaque_types::opaque_auto_traits ... ok [INFO] [stdout] test test::opaque_types::opaque_bounds ... ok [INFO] [stdout] test test::opaque_types::opaque_super_trait ... ok [INFO] [stdout] test test::opaque_types::opaque_generics_simple ... ok [INFO] [stdout] test test::opaque_types::opaque_reveal ... ok [INFO] [stdout] test test::opaque_types::opaque_trait_generic ... ok [INFO] [stdout] test test::opaque_types::opaque_auto_traits_indirect ... ok [INFO] [stdout] test test::opaque_types::opaque_generics ... ok [INFO] [stdout] test test::projection::forall_projection ... ok [INFO] [stdout] test test::projection::guidance_for_projection_on_flounder ... ok [INFO] [stdout] test test::projection::issue_144_regression ... ok [INFO] [stdout] test test::projection::gat_unify_with_implied_wc ... ok [INFO] [stdout] test test::projection::normalize_gat1 ... ok [INFO] [stdout] test test::projection::normalize_gat2 ... ok [INFO] [stdout] test test::opaque_types::opaque_where_clause ... ok [INFO] [stdout] test test::projection::forall_projection_gat ... ok [INFO] [stdout] test test::projection::normalize_gat_const ... ok [INFO] [stdout] test test::projection::normalize_gat_with_higher_ranked_trait_bound ... ok [INFO] [stdout] test test::projection::normalize_into_iterator ... ok [INFO] [stdout] test test::projection::normalize_gat_with_where_clause ... ok [INFO] [stdout] test test::projection::normalize_basic ... ok [INFO] [stdout] test test::projection::normalize_under_binder_multi ... ok [INFO] [stdout] test test::projection::normalize_gat_with_where_clause2 ... ok [INFO] [stdout] test test::projection::projection_equality_from_env ... ok [INFO] [stdout] test test::projection::projection_equality ... ok [INFO] [stdout] test test::projection::normalize_under_binder ... ok [INFO] [stdout] test test::projection::projection_equality_priority1 ... ok [INFO] [stdout] test test::projection::projection_from_env_a ... ok [INFO] [stdout] test test::projection::projection_equality_nested ... ok [INFO] [stdout] test test::projection::projection_to_dyn ... ok [INFO] [stdout] test test::projection::rust_analyzer_regression ... ok [INFO] [stdout] test test::projection::projection_from_env_slow ... ok [INFO] [stdout] test test::refs::immut_refs_are_sized ... ok [INFO] [stdout] test test::refs::immut_refs_are_well_formed ... ok [INFO] [stdout] test test::refs::mut_refs_are_sized ... ok [INFO] [stdout] test test::refs::mut_refs_are_well_formed ... ok [INFO] [stdout] test test::projection::projection_to_opaque ... ok [INFO] [stdout] test test::projection::projection_equality_priority2 ... ok [INFO] [stdout] test test::slices::slices_are_not_clone ... ok [INFO] [stdout] test test::slices::slices_are_not_copy ... ok [INFO] [stdout] test test::slices::slices_are_not_sized ... ok [INFO] [stdout] test test::string::str_is_not_clone ... ok [INFO] [stdout] test test::scalars::scalar_in_tuple_trait_impl ... ok [INFO] [stdout] test test::slices::slices_are_well_formed ... ok [INFO] [stdout] test test::string::str_is_not_copy ... ok [INFO] [stdout] test test::string::str_is_not_sized ... ok [INFO] [stdout] test test::string::str_is_well_formed ... ok [INFO] [stdout] test test::subtype::fn_lifetime_variance_args ... ok [INFO] [stdout] test test::string::str_trait_impl ... ok [INFO] [stdout] test test::subtype::generalize ... ok [INFO] [stdout] test test::projection::iterator_flatten ... ok [INFO] [stdout] test test::subtype::fn_lifetime_variance_with_return_type ... ok [INFO] [stdout] test test::subtype::generalize_2tuple ... ok [INFO] [stdout] test test::subtype::generalize_array ... ok [INFO] [stdout] test test::subtype::generalize_contravariant_struct ... ok [INFO] [stdout] test test::subtype::generalize_covariant_struct ... ok [INFO] [stdout] test test::subtype::multi_lifetime ... ok [INFO] [stdout] test test::subtype::generalize_invariant_struct ... ok [INFO] [stdout] test test::subtype::generalize_tuple ... ok [INFO] [stdout] test test::subtype::generalize_slice ... ok [INFO] [stdout] test test::subtype::multi_lifetime_array ... ok [INFO] [stdout] test test::scalars::scalars_are_well_formed ... ok [INFO] [stdout] test test::subtype::multi_lifetime_inverted ... ok [INFO] [stdout] test test::scalars::scalars_are_sized ... ok [INFO] [stdout] test test::subtype::multi_lifetime_covariant_struct ... ok [INFO] [stdout] test test::subtype::multi_lifetime_slice ... ok [INFO] [stdout] test test::subtype::multi_lifetime_invariant_struct ... ok [INFO] [stdout] test test::subtype::multi_lifetime_contravariant_struct ... ok [INFO] [stdout] test test::subtype::variance_lowering ... ok [INFO] [stdout] test test::subtype::struct_lifetime_variance ... ok [INFO] [stdout] test test::subtype::ref_lifetime_variance ... ok [INFO] [stdout] test test::type_flags::dyn_ty_flags_correct ... ok [INFO] [stdout] test test::type_flags::flagless_ty_has_no_flags ... ok [INFO] [stdout] test test::type_flags::opaque_ty_flags_correct ... ok [INFO] [stdout] test test::type_flags::placeholder_ty_flags_correct ... ok [INFO] [stdout] test test::type_flags::static_and_bound_lifetimes ... ok [INFO] [stdout] test test::subtype::subtype_simple ... ok [INFO] [stdout] test test::subtype::multi_lifetime_tuple ... ok [INFO] [stdout] test test::unify::equality_binder ... ok [INFO] [stdout] test test::unify::equality_binder2 ... ok [INFO] [stdout] test test::unify::forall_equality_solveable_simple ... ok [INFO] [stdout] test test::tuples::tuple_trait_impl ... ok [INFO] [stdout] test test::unify::forall_equality_unsolveable_simple ... ok [INFO] [stdout] test test::unify::mixed_indices_match_program ... ok [INFO] [stdout] test test::tuples::tuples_are_clone ... ok [INFO] [stdout] test test::tuples::tuples_are_copy ... ok [INFO] [stdout] test test::unify::mixed_indices_normalize_application ... ok [INFO] [stdout] test test::unify::mixed_indices_normalize_gat_application ... ok [INFO] [stdout] test test::unify::mixed_indices_unify ... ok [INFO] [stdout] test test::unify::forall_equality ... ok [INFO] [stdout] test test::unify::unify_quantified_lifetimes ... ok [INFO] [stdout] test test::tuples::tuples_are_sized ... ok [INFO] [stdout] test test::unify::region_equality ... ok [INFO] [stdout] test test::unpin::unpin_auto_trait ... ok [INFO] [stdout] test test::unify::quantified_types ... ok [INFO] [stdout] test test::unpin::unpin_inherit_negative ... ok [INFO] [stdout] test test::unpin::unpin_lowering ... ok [INFO] [stdout] test test::unpin::generator_unpin ... ok [INFO] [stdout] test test::unpin::unpin_negative ... ok [INFO] [stdout] test test::scalars::scalar_trait_impl ... ok [INFO] [stdout] test test::unpin::unpin_overwrite ... ok [INFO] [stdout] test test::unsize::array_unsizing ... ok [INFO] [stdout] test test::wf_goals::drop_compatible ... ok [INFO] [stdout] test test::wf_goals::recursive_where_clause_on_type ... ok [INFO] [stdout] test test::wf_lowering::assoc_type_recursive_bound ... ok [INFO] [stdout] test test::wf_goals::struct_wf ... ok [INFO] [stdout] test test::wf_goals::enum_wf ... ok [INFO] [stdout] test test::wf_lowering::bound_in_header_from_env ... ok [INFO] [stdout] test test::unsize::tuple_unsizing ... ok [INFO] [stdout] test test::wf_lowering::cyclic_wf_requirements ... ok [INFO] [stdout] test test::wf_lowering::cyclic_traits ... ok [INFO] [stdout] test test::unsize::ty_to_dyn_unsizing ... ok [INFO] [stdout] test test::unsize::dyn_to_dyn_unsizing ... ok [INFO] [stdout] test test::unsize::struct_unsizing ... ok [INFO] [stdout] test test::wf_lowering::drop_constraints ... ok [INFO] [stdout] test test::wf_lowering::coerce_unsized_struct ... ok [INFO] [stdout] test test::wf_lowering::enum_sized_constraints ... ok [INFO] [stdout] test test::wf_lowering::coerce_unsized_pointer ... ok [INFO] [stdout] test test::wf_lowering::generic_projection_where_clause ... ok [INFO] [stdout] test test::wf_lowering::generic_projection_bound ... ok [INFO] [stdout] test test::wf_lowering::higher_ranked_trait_bound_on_gat ... ok [INFO] [stdout] test test::wf_lowering::ill_formed_trait_decl ... ok [INFO] [stdout] test test::wf_lowering::higher_ranked_cyclic_requirements ... ok [INFO] [stdout] test test::wf_lowering::ill_formed_assoc_ty ... ok [INFO] [stdout] test test::wf_lowering::higher_ranked_inline_bound_on_gat ... ok [INFO] [stdout] test test::wf_lowering::ill_formed_ty_decl ... ok [INFO] [stdout] test test::wf_lowering::ill_formed_opaque_ty ... ok [INFO] [stdout] test test::wf_lowering::higher_ranked_trait_bounds ... ok [INFO] [stdout] test test::wf_lowering::implied_bounds ... ok [INFO] [stdout] test test::wf_lowering::implied_bounds_on_ty_decl ... ok [INFO] [stdout] test test::wf_lowering::no_unsize_impls ... ok [INFO] [stdout] test test::wf_lowering::well_formed_trait_decl ... ok [INFO] [stdout] test test::wf_lowering::ill_formed_type_in_header ... ok [INFO] [stdout] test test::wf_lowering::mixed_indices_check_projection_bounds ... ok [INFO] [stdout] test test::wf_lowering::mixed_indices_check_generic_projection_bounds ... ok [INFO] [stdout] test test::wf_lowering::wf_requiremements_for_projection ... ok [INFO] [stdout] test test::wf_lowering::struct_sized_constraints ... ok [INFO] [stdout] test test::wf_lowering::copy_constraints ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 494 passed; 0 failed; 10 ignored; 0 measured; 0 filtered out; finished in 9.55s [INFO] [stdout] [INFO] [stderr] Running tests/test_util.rs (/opt/rustwide/target/debug/deps/test_util-200fcc52885809d2) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "2a07099b12ac383b004be275d3f17919f1479d053d80ad8561423138cba39c10", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "2a07099b12ac383b004be275d3f17919f1479d053d80ad8561423138cba39c10", kill_on_drop: false }` [INFO] [stdout] 2a07099b12ac383b004be275d3f17919f1479d053d80ad8561423138cba39c10