[INFO] cloning repository https://github.com/rust-lang-nursery/chalk [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/rust-lang-nursery/chalk" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frust-lang-nursery%2Fchalk", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frust-lang-nursery%2Fchalk'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 94db658d93f5dec97f2be27794fd07e4d2df511e [INFO] testing rust-lang-nursery/chalk against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_getrandom_patch_1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Frust-lang-nursery%2Fchalk" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/rust-lang-nursery/chalk [INFO] finished tweaking git repo https://github.com/rust-lang-nursery/chalk [INFO] tweaked toml for git repo https://github.com/rust-lang-nursery/chalk written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/rust-lang-nursery/chalk on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/rust-lang-nursery/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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded tracing-tree v0.3.0 [INFO] [stderr] Downloaded rustyline v12.0.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] c56c0be7e7ce8a567f34ef8586459eef49d7cb0ad926d43916525042c89dd65d [INFO] running `Command { std: "docker" "start" "-a" "c56c0be7e7ce8a567f34ef8586459eef49d7cb0ad926d43916525042c89dd65d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "c56c0be7e7ce8a567f34ef8586459eef49d7cb0ad926d43916525042c89dd65d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c56c0be7e7ce8a567f34ef8586459eef49d7cb0ad926d43916525042c89dd65d", kill_on_drop: false }` [INFO] [stdout] c56c0be7e7ce8a567f34ef8586459eef49d7cb0ad926d43916525042c89dd65d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 4d4fc0963d296c02d1d8b45865c2b322df6bce4b20fd0f010181bc2a7eb7a3f5 [INFO] running `Command { std: "docker" "start" "-a" "4d4fc0963d296c02d1d8b45865c2b322df6bce4b20fd0f010181bc2a7eb7a3f5", kill_on_drop: false }` [INFO] [stderr] Compiling serde v1.0.192 [INFO] [stderr] Compiling libc v0.2.150 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Compiling scopeguard v1.2.0 [INFO] [stderr] Compiling smallvec v1.11.2 [INFO] [stderr] Compiling rustix v0.38.24 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling linux-raw-sys v0.4.11 [INFO] [stderr] Compiling hashbrown v0.14.2 [INFO] [stderr] Compiling tiny-keccak v2.0.2 [INFO] [stderr] Compiling bitflags v2.4.1 [INFO] [stderr] Compiling lock_api v0.4.11 [INFO] [stderr] Compiling regex v1.10.2 [INFO] [stderr] Compiling either v1.9.0 [INFO] [stderr] Compiling fixedbitset v0.4.2 [INFO] [stderr] Compiling bit-vec v0.6.3 [INFO] [stderr] Compiling syn v2.0.39 [INFO] [stderr] Compiling new_debug_unreachable v1.0.4 [INFO] [stderr] Compiling ena v0.14.2 [INFO] [stderr] Compiling pico-args v0.5.0 [INFO] [stderr] Compiling regex-syntax v0.7.5 [INFO] [stderr] Compiling lalrpop-util v0.20.0 [INFO] [stderr] Compiling bit-set v0.5.3 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling nu-ansi-term v0.49.0 [INFO] [stderr] Compiling diff v0.1.13 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling phf_shared v0.10.0 [INFO] [stderr] Compiling parking_lot_core v0.8.6 [INFO] [stderr] Compiling tracing-log v0.2.0 [INFO] [stderr] Compiling parking_lot v0.12.1 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling parking_lot v0.11.2 [INFO] [stderr] Compiling oorandom v11.1.3 [INFO] [stderr] Compiling nix v0.26.4 [INFO] [stderr] Compiling is-terminal v0.4.9 [INFO] [stderr] Compiling indexmap v2.1.0 [INFO] [stderr] Compiling dirs-sys-next v0.1.2 [INFO] [stderr] Compiling parking_lot_core v0.9.9 [INFO] [stderr] Compiling petgraph v0.6.4 [INFO] [stderr] Compiling dirs-next v2.0.0 [INFO] [stderr] Compiling term v0.7.0 [INFO] [stderr] Compiling ascii-canvas v3.0.0 [INFO] [stderr] Compiling rustyline v12.0.0 [INFO] [stderr] Compiling synstructure v0.13.0 [INFO] [stderr] Compiling salsa-macros v0.16.0 [INFO] [stderr] Compiling serde_derive v1.0.192 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling chalk-derive v0.105.0-dev.0 (/opt/rustwide/workdir/chalk-derive) [INFO] [stderr] Compiling salsa v0.16.1 [INFO] [stderr] Compiling chalk-ir v0.105.0-dev.0 (/opt/rustwide/workdir/chalk-ir) [INFO] [stderr] Compiling tracing v0.1.40 [INFO] [stderr] Compiling tracing-subscriber v0.3.18 [INFO] [stderr] Compiling tracing-tree v0.3.0 [INFO] [stderr] Compiling chalk-solve v0.105.0-dev.0 (/opt/rustwide/workdir/chalk-solve) [INFO] [stderr] Compiling string_cache v0.8.7 [INFO] [stderr] Compiling docopt v1.1.1 [INFO] [stderr] Compiling lalrpop v0.20.0 [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/clauses/builtin_traits/unsize.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | v.visit_with(&mut visitor, DebruijnIndex::INNERMOST); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 70 | let _ = v.visit_with(&mut visitor, DebruijnIndex::INNERMOST); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/clauses/env_elaborator.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | in_clauses.visit_with(&mut elaborater, DebruijnIndex::INNERMOST); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 36 | let _ = in_clauses.visit_with(&mut elaborater, DebruijnIndex::INNERMOST); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/infer/ucanonicalize.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | / value0.value.visit_with( [INFO] [stdout] 27 | | &mut UCollector { [INFO] [stdout] 28 | | universes: &mut universes, [INFO] [stdout] 29 | | interner, [INFO] [stdout] 30 | | }, [INFO] [stdout] 31 | | DebruijnIndex::INNERMOST, [INFO] [stdout] 32 | | ); [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 26 | let _ = value0.value.visit_with( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/logging_db/id_collector.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / collector [INFO] [stdout] 48 | | .db [INFO] [stdout] 49 | | .adt_datum(adt_id) [INFO] [stdout] 50 | | .visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | |_________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 47 | let _ = collector [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/logging_db/id_collector.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | / collector [INFO] [stdout] 54 | | .db [INFO] [stdout] 55 | | .fn_def_datum(fn_def) [INFO] [stdout] 56 | | .visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | |_________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 53 | let _ = collector [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/logging_db/id_collector.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | trait_datum.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 62 | let _ = trait_datum.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/logging_db/id_collector.rs:65:21 [INFO] [stdout] | [INFO] [stdout] 65 | / assoc_ty_datum [INFO] [stdout] 66 | | .bounds_on_self(collector.db.interner()) [INFO] [stdout] 67 | | .visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | |_____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 65 | let _ = assoc_ty_datum [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/logging_db/id_collector.rs:68:21 [INFO] [stdout] | [INFO] [stdout] 68 | assoc_ty_datum.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 68 | let _ = assoc_ty_datum.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/logging_db/id_collector.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | / collector [INFO] [stdout] 73 | | .db [INFO] [stdout] 74 | | .opaque_ty_data(opaque_id) [INFO] [stdout] 75 | | .visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | |_________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 72 | let _ = collector [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/logging_db/id_collector.rs:76:17 [INFO] [stdout] | [INFO] [stdout] 76 | / collector [INFO] [stdout] 77 | | .db [INFO] [stdout] 78 | | .hidden_opaque_type(opaque_id) [INFO] [stdout] 79 | | .visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | |_________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 76 | let _ = collector [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/logging_db/id_collector.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | assoc_ty_value.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 85 | let _ = assoc_ty_value.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/logging_db/id_collector.rs:87:17 [INFO] [stdout] | [INFO] [stdout] 87 | impl_datum.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 87 | let _ = impl_datum.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/solve/truncate.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | value.visit_with(&mut visitor, DebruijnIndex::INNERMOST); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 29 | let _ = value.visit_with(&mut visitor, DebruijnIndex::INNERMOST); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/solve/truncate.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 63 | normalized_ty.visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 63 | let _ = normalized_ty.visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/solve/truncate.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | ty.super_visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 71 | let _ = ty.super_visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/wf.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | value.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 67 | let _ = value.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/wf.rs:109:17 [INFO] [stdout] | [INFO] [stdout] 109 | id.visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 109 | let _ = id.visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/wf.rs:114:17 [INFO] [stdout] | [INFO] [stdout] 114 | assoc_ty.visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 114 | let _ = assoc_ty.visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/wf.rs:127:17 [INFO] [stdout] | [INFO] [stdout] 127 | arity.visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 127 | let _ = arity.visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/wf.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 132 | opaque_ty.visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 132 | let _ = opaque_ty.visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/wf.rs:141:17 [INFO] [stdout] | [INFO] [stdout] 141 | fn_def.visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 141 | let _ = fn_def.visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/wf.rs:146:17 [INFO] [stdout] | [INFO] [stdout] 146 | mutability.visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 146 | let _ = mutability.visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/wf.rs:147:17 [INFO] [stdout] | [INFO] [stdout] 147 | lifetime.visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 147 | let _ = lifetime.visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/wf.rs:152:17 [INFO] [stdout] | [INFO] [stdout] 152 | mutability.visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 152 | let _ = mutability.visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/wf.rs:161:17 [INFO] [stdout] | [INFO] [stdout] 161 | ty.visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 161 | let _ = ty.visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling chalk-recursive v0.105.0-dev.0 (/opt/rustwide/workdir/chalk-recursive) [INFO] [stderr] Compiling chalk-engine v0.105.0-dev.0 (/opt/rustwide/workdir/chalk-engine) [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> chalk-engine/src/stack.rs:20:35 [INFO] [stdout] | [INFO] [stdout] 20 | pub(crate) fn debug_with<'a>(&'a self, tables: &'a Tables) -> StackDebug<'_, I> { [INFO] [stdout] | ^^ ^^ -- the lifetime gets resolved as `'a` [INFO] [stdout] | | | [INFO] [stdout] | | these lifetimes flow to the output [INFO] [stdout] | these lifetimes flow to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 20 - pub(crate) fn debug_with<'a>(&'a self, tables: &'a Tables) -> StackDebug<'_, I> { [INFO] [stdout] 20 + pub(crate) fn debug_with<'a>(&'a self, tables: &'a Tables) -> StackDebug<'a, I> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling chalk-parse v0.105.0-dev.0 (/opt/rustwide/workdir/chalk-parse) [INFO] [stderr] Compiling chalk-integration v0.105.0-dev.0 (/opt/rustwide/workdir/chalk-integration) [INFO] [stdout] warning: unexpected `cfg` condition value: `bench` [INFO] [stdout] --> chalk-integration/src/lib.rs:2:13 [INFO] [stdout] | [INFO] [stdout] 2 | #![cfg_attr(feature = "bench", feature(test))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `bench` 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: field `0` is never read [INFO] [stdout] --> chalk-integration/src/lowering/env.rs:85:11 [INFO] [stdout] | [INFO] [stdout] 85 | Trait(TraitId), [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 85 - Trait(TraitId), [INFO] [stdout] 85 + Trait(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> chalk-integration/src/lowering/env.rs:153:24 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn lookup_type(&self, name: &Identifier) -> LowerResult { [INFO] [stdout] | ^^^^^ this lifetime flows to the output ---------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 153 | pub fn lookup_type(&self, name: &Identifier) -> LowerResult> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling chalk v0.105.0-dev.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 1m 23s [INFO] running `Command { std: "docker" "inspect" "4d4fc0963d296c02d1d8b45865c2b322df6bce4b20fd0f010181bc2a7eb7a3f5", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "4d4fc0963d296c02d1d8b45865c2b322df6bce4b20fd0f010181bc2a7eb7a3f5", kill_on_drop: false }` [INFO] [stdout] 4d4fc0963d296c02d1d8b45865c2b322df6bce4b20fd0f010181bc2a7eb7a3f5 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 9fbf34d7dd35b0a2d9f631eaccdcfb13c8fbae2b90099b7fd8fdbf35eb06e40f [INFO] running `Command { std: "docker" "start" "-a" "9fbf34d7dd35b0a2d9f631eaccdcfb13c8fbae2b90099b7fd8fdbf35eb06e40f", kill_on_drop: false }` [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/clauses/builtin_traits/unsize.rs:70:5 [INFO] [stdout] | [INFO] [stdout] 70 | v.visit_with(&mut visitor, DebruijnIndex::INNERMOST); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 70 | let _ = v.visit_with(&mut visitor, DebruijnIndex::INNERMOST); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/clauses/env_elaborator.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | in_clauses.visit_with(&mut elaborater, DebruijnIndex::INNERMOST); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 36 | let _ = in_clauses.visit_with(&mut elaborater, DebruijnIndex::INNERMOST); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/infer/ucanonicalize.rs:26:9 [INFO] [stdout] | [INFO] [stdout] 26 | / value0.value.visit_with( [INFO] [stdout] 27 | | &mut UCollector { [INFO] [stdout] 28 | | universes: &mut universes, [INFO] [stdout] 29 | | interner, [INFO] [stdout] 30 | | }, [INFO] [stdout] 31 | | DebruijnIndex::INNERMOST, [INFO] [stdout] 32 | | ); [INFO] [stdout] | |_________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 26 | let _ = value0.value.visit_with( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/logging_db/id_collector.rs:47:17 [INFO] [stdout] | [INFO] [stdout] 47 | / collector [INFO] [stdout] 48 | | .db [INFO] [stdout] 49 | | .adt_datum(adt_id) [INFO] [stdout] 50 | | .visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | |_________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 47 | let _ = collector [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/logging_db/id_collector.rs:53:17 [INFO] [stdout] | [INFO] [stdout] 53 | / collector [INFO] [stdout] 54 | | .db [INFO] [stdout] 55 | | .fn_def_datum(fn_def) [INFO] [stdout] 56 | | .visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | |_________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 53 | let _ = collector [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/logging_db/id_collector.rs:62:17 [INFO] [stdout] | [INFO] [stdout] 62 | trait_datum.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 62 | let _ = trait_datum.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/logging_db/id_collector.rs:65:21 [INFO] [stdout] | [INFO] [stdout] 65 | / assoc_ty_datum [INFO] [stdout] 66 | | .bounds_on_self(collector.db.interner()) [INFO] [stdout] 67 | | .visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | |_____________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 65 | let _ = assoc_ty_datum [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/logging_db/id_collector.rs:68:21 [INFO] [stdout] | [INFO] [stdout] 68 | assoc_ty_datum.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 68 | let _ = assoc_ty_datum.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling dissimilar v1.0.7 [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/logging_db/id_collector.rs:72:17 [INFO] [stdout] | [INFO] [stdout] 72 | / collector [INFO] [stdout] 73 | | .db [INFO] [stdout] 74 | | .opaque_ty_data(opaque_id) [INFO] [stdout] 75 | | .visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | |_________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 72 | let _ = collector [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/logging_db/id_collector.rs:76:17 [INFO] [stdout] | [INFO] [stdout] 76 | / collector [INFO] [stdout] 77 | | .db [INFO] [stdout] 78 | | .hidden_opaque_type(opaque_id) [INFO] [stdout] 79 | | .visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | |_________________________________________________________________________^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 76 | let _ = collector [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/logging_db/id_collector.rs:85:21 [INFO] [stdout] | [INFO] [stdout] 85 | assoc_ty_value.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 85 | let _ = assoc_ty_value.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/logging_db/id_collector.rs:87:17 [INFO] [stdout] | [INFO] [stdout] 87 | impl_datum.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 87 | let _ = impl_datum.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/solve/truncate.rs:29:5 [INFO] [stdout] | [INFO] [stdout] 29 | value.visit_with(&mut visitor, DebruijnIndex::INNERMOST); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 29 | let _ = value.visit_with(&mut visitor, DebruijnIndex::INNERMOST); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/solve/truncate.rs:63:13 [INFO] [stdout] | [INFO] [stdout] 63 | normalized_ty.visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 63 | let _ = normalized_ty.visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/solve/truncate.rs:71:9 [INFO] [stdout] | [INFO] [stdout] 71 | ty.super_visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 71 | let _ = ty.super_visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/wf.rs:67:9 [INFO] [stdout] | [INFO] [stdout] 67 | value.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 67 | let _ = value.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/wf.rs:109:17 [INFO] [stdout] | [INFO] [stdout] 109 | id.visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 109 | let _ = id.visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/wf.rs:114:17 [INFO] [stdout] | [INFO] [stdout] 114 | assoc_ty.visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 114 | let _ = assoc_ty.visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/wf.rs:127:17 [INFO] [stdout] | [INFO] [stdout] 127 | arity.visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 127 | let _ = arity.visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/wf.rs:132:17 [INFO] [stdout] | [INFO] [stdout] 132 | opaque_ty.visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 132 | let _ = opaque_ty.visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/wf.rs:141:17 [INFO] [stdout] | [INFO] [stdout] 141 | fn_def.visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 141 | let _ = fn_def.visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/wf.rs:146:17 [INFO] [stdout] | [INFO] [stdout] 146 | mutability.visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 146 | let _ = mutability.visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/wf.rs:147:17 [INFO] [stdout] | [INFO] [stdout] 147 | lifetime.visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 147 | let _ = lifetime.visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/wf.rs:152:17 [INFO] [stdout] | [INFO] [stdout] 152 | mutability.visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 152 | let _ = mutability.visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stdout] --> chalk-solve/src/wf.rs:161:17 [INFO] [stdout] | [INFO] [stdout] 161 | ty.visit_with(self, outer_binder); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 161 | let _ = ty.visit_with(self, outer_binder); [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> chalk-engine/src/stack.rs:20:35 [INFO] [stdout] | [INFO] [stdout] 20 | pub(crate) fn debug_with<'a>(&'a self, tables: &'a Tables) -> StackDebug<'_, I> { [INFO] [stdout] | ^^ ^^ -- the lifetime gets resolved as `'a` [INFO] [stdout] | | | [INFO] [stdout] | | these lifetimes flow to the output [INFO] [stdout] | these lifetimes flow to the output [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to consistently use `'a` [INFO] [stdout] | [INFO] [stdout] 20 - pub(crate) fn debug_with<'a>(&'a self, tables: &'a Tables) -> StackDebug<'_, I> { [INFO] [stdout] 20 + pub(crate) fn debug_with<'a>(&'a self, tables: &'a Tables) -> StackDebug<'a, I> { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unexpected `cfg` condition value: `bench` [INFO] [stdout] --> chalk-integration/src/lib.rs:2:13 [INFO] [stdout] | [INFO] [stdout] 2 | #![cfg_attr(feature = "bench", feature(test))] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stdout] | [INFO] [stdout] = note: no expected values for `feature` [INFO] [stdout] = help: consider adding `bench` 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: field `0` is never read [INFO] [stdout] --> chalk-integration/src/lowering/env.rs:85:11 [INFO] [stdout] | [INFO] [stdout] 85 | Trait(TraitId), [INFO] [stdout] | ----- ^^^^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | field in this variant [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stdout] | [INFO] [stdout] 85 - Trait(TraitId), [INFO] [stdout] 85 + Trait(()), [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stdout] --> chalk-integration/src/lowering/env.rs:153:24 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn lookup_type(&self, name: &Identifier) -> LowerResult { [INFO] [stdout] | ^^^^^ this lifetime flows to the output ---------- the lifetime gets resolved as `'_` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stdout] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stdout] | [INFO] [stdout] 153 | pub fn lookup_type(&self, name: &Identifier) -> LowerResult> { [INFO] [stdout] | ++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling expect-test v1.4.1 [INFO] [stderr] Compiling chalk v0.105.0-dev.0 (/opt/rustwide/workdir) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 8.83s [INFO] running `Command { std: "docker" "inspect" "9fbf34d7dd35b0a2d9f631eaccdcfb13c8fbae2b90099b7fd8fdbf35eb06e40f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9fbf34d7dd35b0a2d9f631eaccdcfb13c8fbae2b90099b7fd8fdbf35eb06e40f", kill_on_drop: false }` [INFO] [stdout] 9fbf34d7dd35b0a2d9f631eaccdcfb13c8fbae2b90099b7fd8fdbf35eb06e40f [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] aa8db748cd8cc2a3088cbf480509e80f7af9bc55d2f9cc3bba325454afd64da3 [INFO] running `Command { std: "docker" "start" "-a" "aa8db748cd8cc2a3088cbf480509e80f7af9bc55d2f9cc3bba325454afd64da3", kill_on_drop: false }` [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/clauses/builtin_traits/unsize.rs:70:5 [INFO] [stderr] | [INFO] [stderr] 70 | v.visit_with(&mut visitor, DebruijnIndex::INNERMOST); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 70 | let _ = v.visit_with(&mut visitor, DebruijnIndex::INNERMOST); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/clauses/env_elaborator.rs:36:5 [INFO] [stderr] | [INFO] [stderr] 36 | in_clauses.visit_with(&mut elaborater, DebruijnIndex::INNERMOST); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 36 | let _ = in_clauses.visit_with(&mut elaborater, DebruijnIndex::INNERMOST); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/infer/ucanonicalize.rs:26:9 [INFO] [stderr] | [INFO] [stderr] 26 | / value0.value.visit_with( [INFO] [stderr] 27 | | &mut UCollector { [INFO] [stderr] 28 | | universes: &mut universes, [INFO] [stderr] 29 | | interner, [INFO] [stderr] 30 | | }, [INFO] [stderr] 31 | | DebruijnIndex::INNERMOST, [INFO] [stderr] 32 | | ); [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 26 | let _ = value0.value.visit_with( [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/logging_db/id_collector.rs:47:17 [INFO] [stderr] | [INFO] [stderr] 47 | / collector [INFO] [stderr] 48 | | .db [INFO] [stderr] 49 | | .adt_datum(adt_id) [INFO] [stderr] 50 | | .visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stderr] | |_________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 47 | let _ = collector [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/logging_db/id_collector.rs:53:17 [INFO] [stderr] | [INFO] [stderr] 53 | / collector [INFO] [stderr] 54 | | .db [INFO] [stderr] 55 | | .fn_def_datum(fn_def) [INFO] [stderr] 56 | | .visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stderr] | |_________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 53 | let _ = collector [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/logging_db/id_collector.rs:62:17 [INFO] [stderr] | [INFO] [stderr] 62 | trait_datum.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 62 | let _ = trait_datum.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/logging_db/id_collector.rs:65:21 [INFO] [stderr] | [INFO] [stderr] 65 | / assoc_ty_datum [INFO] [stderr] 66 | | .bounds_on_self(collector.db.interner()) [INFO] [stderr] 67 | | .visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stderr] | |_____________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 65 | let _ = assoc_ty_datum [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/logging_db/id_collector.rs:68:21 [INFO] [stderr] | [INFO] [stderr] 68 | assoc_ty_datum.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 68 | let _ = assoc_ty_datum.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/logging_db/id_collector.rs:72:17 [INFO] [stderr] | [INFO] [stderr] 72 | / collector [INFO] [stderr] 73 | | .db [INFO] [stderr] 74 | | .opaque_ty_data(opaque_id) [INFO] [stderr] 75 | | .visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stderr] | |_________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 72 | let _ = collector [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/logging_db/id_collector.rs:76:17 [INFO] [stderr] | [INFO] [stderr] 76 | / collector [INFO] [stderr] 77 | | .db [INFO] [stderr] 78 | | .hidden_opaque_type(opaque_id) [INFO] [stderr] 79 | | .visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stderr] | |_________________________________________________________________________^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 76 | let _ = collector [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/logging_db/id_collector.rs:85:21 [INFO] [stderr] | [INFO] [stderr] 85 | assoc_ty_value.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 85 | let _ = assoc_ty_value.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/logging_db/id_collector.rs:87:17 [INFO] [stderr] | [INFO] [stderr] 87 | impl_datum.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 87 | let _ = impl_datum.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/solve/truncate.rs:29:5 [INFO] [stderr] | [INFO] [stderr] 29 | value.visit_with(&mut visitor, DebruijnIndex::INNERMOST); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 29 | let _ = value.visit_with(&mut visitor, DebruijnIndex::INNERMOST); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/solve/truncate.rs:63:13 [INFO] [stderr] | [INFO] [stderr] 63 | normalized_ty.visit_with(self, outer_binder); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 63 | let _ = normalized_ty.visit_with(self, outer_binder); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/solve/truncate.rs:71:9 [INFO] [stderr] | [INFO] [stderr] 71 | ty.super_visit_with(self, outer_binder); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 71 | let _ = ty.super_visit_with(self, outer_binder); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/wf.rs:67:9 [INFO] [stderr] | [INFO] [stderr] 67 | value.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 67 | let _ = value.visit_with(&mut collector, DebruijnIndex::INNERMOST); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/wf.rs:109:17 [INFO] [stderr] | [INFO] [stderr] 109 | id.visit_with(self, outer_binder); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 109 | let _ = id.visit_with(self, outer_binder); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/wf.rs:114:17 [INFO] [stderr] | [INFO] [stderr] 114 | assoc_ty.visit_with(self, outer_binder); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 114 | let _ = assoc_ty.visit_with(self, outer_binder); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/wf.rs:127:17 [INFO] [stderr] | [INFO] [stderr] 127 | arity.visit_with(self, outer_binder); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 127 | let _ = arity.visit_with(self, outer_binder); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/wf.rs:132:17 [INFO] [stderr] | [INFO] [stderr] 132 | opaque_ty.visit_with(self, outer_binder); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 132 | let _ = opaque_ty.visit_with(self, outer_binder); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/wf.rs:141:17 [INFO] [stderr] | [INFO] [stderr] 141 | fn_def.visit_with(self, outer_binder); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 141 | let _ = fn_def.visit_with(self, outer_binder); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/wf.rs:146:17 [INFO] [stderr] | [INFO] [stderr] 146 | mutability.visit_with(self, outer_binder); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 146 | let _ = mutability.visit_with(self, outer_binder); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/wf.rs:147:17 [INFO] [stderr] | [INFO] [stderr] 147 | lifetime.visit_with(self, outer_binder); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 147 | let _ = lifetime.visit_with(self, outer_binder); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/wf.rs:152:17 [INFO] [stderr] | [INFO] [stderr] 152 | mutability.visit_with(self, outer_binder); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 152 | let _ = mutability.visit_with(self, outer_binder); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: unused `std::ops::ControlFlow` that must be used [INFO] [stderr] --> chalk-solve/src/wf.rs:161:17 [INFO] [stderr] | [INFO] [stderr] 161 | ty.visit_with(self, outer_binder); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 161 | let _ = ty.visit_with(self, outer_binder); [INFO] [stderr] | +++++++ [INFO] [stderr] [INFO] [stderr] warning: `chalk-solve` (lib) generated 25 warnings [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> chalk-engine/src/stack.rs:20:35 [INFO] [stderr] | [INFO] [stderr] 20 | pub(crate) fn debug_with<'a>(&'a self, tables: &'a Tables) -> StackDebug<'_, I> { [INFO] [stderr] | ^^ ^^ -- the lifetime gets resolved as `'a` [INFO] [stderr] | | | [INFO] [stderr] | | these lifetimes flow to the output [INFO] [stderr] | these lifetimes flow to the output [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to consistently use `'a` [INFO] [stderr] | [INFO] [stderr] 20 - pub(crate) fn debug_with<'a>(&'a self, tables: &'a Tables) -> StackDebug<'_, I> { [INFO] [stderr] 20 + pub(crate) fn debug_with<'a>(&'a self, tables: &'a Tables) -> StackDebug<'a, I> { [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `chalk-engine` (lib) generated 1 warning (run `cargo fix --lib -p chalk-engine` to apply 1 suggestion) [INFO] [stderr] warning: unexpected `cfg` condition value: `bench` [INFO] [stderr] --> chalk-integration/src/lib.rs:2:13 [INFO] [stderr] | [INFO] [stderr] 2 | #![cfg_attr(feature = "bench", feature(test))] [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: remove the condition [INFO] [stderr] | [INFO] [stderr] = note: no expected values for `feature` [INFO] [stderr] = help: consider adding `bench` 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: field `0` is never read [INFO] [stderr] --> chalk-integration/src/lowering/env.rs:85:11 [INFO] [stderr] | [INFO] [stderr] 85 | Trait(TraitId), [INFO] [stderr] | ----- ^^^^^^^^^^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | field in this variant [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] help: consider changing the field to be of unit type to suppress this warning while preserving the field numbering, or remove the field [INFO] [stderr] | [INFO] [stderr] 85 - Trait(TraitId), [INFO] [stderr] 85 + Trait(()), [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: lifetime flowing from input to output with different syntax can be confusing [INFO] [stderr] --> chalk-integration/src/lowering/env.rs:153:24 [INFO] [stderr] | [INFO] [stderr] 153 | pub fn lookup_type(&self, name: &Identifier) -> LowerResult { [INFO] [stderr] | ^^^^^ this lifetime flows to the output ---------- the lifetime gets resolved as `'_` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default [INFO] [stderr] help: one option is to remove the lifetime for references and use the anonymous lifetime for paths [INFO] [stderr] | [INFO] [stderr] 153 | pub fn lookup_type(&self, name: &Identifier) -> LowerResult> { [INFO] [stderr] | ++++ [INFO] [stderr] [INFO] [stderr] warning: `chalk-integration` (lib) generated 3 warnings (run `cargo fix --lib -p chalk-integration` to apply 1 suggestion) [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.13s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/chalk-172123bbc270e6b2) [INFO] [stderr] Running tests/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/lib-b33a80654b0d1c14) [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] [stdout] [INFO] [stdout] running 533 tests [INFO] [stdout] test display::assoc_ty::test_impl_assoc_ty_in_generic_block ... 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_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_type_with_generics_multiple_gat_generics_dont_conflict ... ok [INFO] [stdout] test display::assoc_ty::test_assoc_type_where_clause_referencing_trait_generics ... 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_impl_assoc_ty ... ok [INFO] [stdout] test display::assoc_ty::test_assoc_type_bounds ... ok [INFO] [stdout] test display::assoc_ty::test_alias_ty_bound_in_assoc_ty_where_clauses ... ok [INFO] [stdout] test display::assoc_ty::test_impl_assoc_type_with_generics_using_gat_generics ... ok [INFO] [stdout] test display::assoc_ty::test_assoc_type_in_generic_trait ... 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_assoc_type_and_trait_generics_coexist ... ok [INFO] [stdout] test display::assoc_ty::test_assoc_type_in_trait_with_multiple_generics ... ok [INFO] [stdout] test display::assoc_ty::test_simple_assoc_type ... ok [INFO] [stdout] test display::assoc_ty::test_simple_generic_assoc_type_with_bounds ... ok [INFO] [stdout] test display::assoc_ty::test_impl_assoc_type_with_generics_using_impl_generics ... ok [INFO] [stdout] test display::assoc_ty::test_trait_impl_assoc_type ... ok [INFO] [stdout] test display::assoc_ty::test_trait_with_multiple_assoc_types ... ok [INFO] [stdout] test display::assoc_ty::test_simple_generic_assoc_type ... ok [INFO] [stdout] test display::built_ins::test_empty_tuple ... ok [INFO] [stdout] test display::assoc_ty::test_impl_generics_and_assoc_ty_generics_coexist ... ok [INFO] [stdout] test display::assoc_ty::test_simple_generic_assoc_type_with_where_clause ... ok [INFO] [stdout] test display::built_ins::test_const_ptr ... ok [INFO] [stdout] test display::built_ins::test_function_pointer_type ... ok [INFO] [stdout] test display::built_ins::test_array_types ... ok [INFO] [stdout] test display::built_ins::test_immutable_references ... ok [INFO] [stdout] test display::built_ins::test_mut_ptr ... 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::built_ins::test_mutable_references ... ok [INFO] [stdout] test display::built_ins::test_str_types ... ok [INFO] [stdout] test display::const_::test_basic_const_values_in_impls ... ok [INFO] [stdout] test display::const_::test_basic_const_values_in_opaque_ty_values ... ok [INFO] [stdout] test display::const_::test_basic_const_values_in_assoc_ty_values ... 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::dyn_::test_dyn_forall_in_impl ... ok [INFO] [stdout] test display::built_ins::test_slice_types ... ok [INFO] [stdout] test display::dyn_::test_simple_dyn ... 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::dyn_::test_dyn_forall_with_trait_referencing_outer_lifetime ... ok [INFO] [stdout] test display::dyn_::test_dyn_forall_multiple_parameters ... ok [INFO] [stdout] test display::const_::test_const_generics ... ok [INFO] [stdout] test display::dyn_::test_multiple_forall_one_dyn ... ok [INFO] [stdout] test display::enum_::test_enum_bounds ... ok [INFO] [stdout] test display::dyn_::test_simple_dyn_referencing_outer_generic_parameters ... ok [INFO] [stdout] test display::enum_::test_enum_generics ... ok [INFO] [stdout] test display::enum_::test_enum_fields ... ok [INFO] [stdout] test display::enum_::test_enum_repr ... ok [INFO] [stdout] test display::enum_::test_simple_enum ... 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::fn_::test_generic_fn_def ... ok [INFO] [stdout] test display::fn_::test_basic_fn_def ... ok [INFO] [stdout] test display::formatting::test_assoc_ty_where_clause ... ok [INFO] [stdout] test display::enum_::test_enum_repr_and_keywords_ordered_correctly ... ok [INFO] [stdout] test display::formatting::test_assoc_type_formatting ... ok [INFO] [stdout] test display::fn_::test_opaque_ty_with_fn_def ... ok [INFO] [stdout] test display::formatting::test_fn_where_clause ... ok [INFO] [stdout] test display::formatting::test_struct_field_formatting ... ok [INFO] [stdout] test display::impl_::test_generic_impl ... ok [INFO] [stdout] test display::formatting::test_name_disambiguation ... ok [INFO] [stdout] test display::formatting::test_where_clause_formatting ... ok [INFO] [stdout] test display::impl_::test_impl_for_generic_adt ... ok [INFO] [stdout] test display::impl_::test_negative_auto_trait_impl ... ok [INFO] [stdout] test display::opaque_ty::opaque_ty_no_bounds ... ok [INFO] [stdout] test display::lifetimes::test_lifetimes_in_structs ... ok [INFO] [stdout] test display::opaque_ty::multiple_bounds ... ok [INFO] [stdout] test display::lifetimes::test_various_forall ... 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::impl_::test_upstream_impl_keyword ... ok [INFO] [stdout] test display::lifetimes::test_lifetime_outlives ... ok [INFO] [stdout] test display::opaque_ty::opaque_types ... ok [INFO] [stdout] test display::opaque_ty::test_generic_opaque_type_as_value ... 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::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_forall ... ok [INFO] [stdout] test display::self_::test_self_in_dyn ... ok [INFO] [stdout] test display::self_::test_self_in_dyn_with_generics ... 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_simple_struct ... ok [INFO] [stdout] test display::self_::test_self_in_trait_bounds ... ok [INFO] [stdout] test display::self_::test_self_in_assoc_type_declarations ... ok [INFO] [stdout] test display::struct_::test_struct_generic_fields ... ok [INFO] [stdout] test display::struct_::test_generic_struct ... ok [INFO] [stdout] test display::struct_::test_struct_keywords ... ok [INFO] [stdout] test display::unique_names::assoc_types ... 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::unique_names::lots_of_structs ... ok [INFO] [stdout] test display::trait_::test_basic_trait_impl ... ok [INFO] [stdout] test display::struct_::test_struct_where_clauses ... ok [INFO] [stdout] test display::trait_::test_trait_where_clauses ... ok [INFO] [stdout] test display::struct_::test_struct_repr ... ok [INFO] [stdout] test display::unique_names::traits_and_structs ... ok [INFO] [stdout] test display::trait_::test_generic_trait ... ok [INFO] [stdout] test display::trait_::test_lang_with_flag ... ok [INFO] [stdout] test display::unique_names::lots_of_traits ... ok [INFO] [stdout] test integration::panic::custom_clauses_panics ... ok [INFO] [stdout] test integration::panic::impl_datum_panics ... ok [INFO] [stdout] test integration::panic::interner ... ok [INFO] [stdout] test integration::panic::program_clauses_for_env ... ok [INFO] [stdout] test integration::panic::trait_datum_panics ... ok [INFO] [stdout] test integration::panic::impls_for_trait ... ok [INFO] [stdout] test display::where_clauses::test_struct_where_clauses ... ok [INFO] [stdout] test display::self_::test_against_accidental_self ... ok [INFO] [stdout] test display::where_clauses::test_dyn_on_left ... ok [INFO] [stdout] test display::where_clauses::test_complicated_bounds ... 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_trait_projection_with_dyn_arg ... ok [INFO] [stdout] test display::where_clauses::test_alias_eq ... ok [INFO] [stdout] test logging_db::can_stub_types_referenced_in_alias_ty_bounds ... ok [INFO] [stdout] test logging_db::can_stub_types_referenced_in_alias_ty_generics ... ok [INFO] [stdout] test logging_db::does_not_need_necessary_separate_impl ... ok [INFO] [stdout] test logging_db::records_fn_def ... ok [INFO] [stdout] test logging_db::opaque_ty_in_opaque_ty ... ok [INFO] [stdout] test logging_db::opaque_ty_in_projection ... ok [INFO] [stdout] test logging_db::records_associated_type_bounds ... ok [INFO] [stdout] test display::where_clauses::test_forall_in_where ... ok [INFO] [stdout] test display::where_clauses::test_generic_vars_inside_assoc_bounds ... ok [INFO] [stdout] test logging_db::can_stub_traits_with_unreferenced_assoc_ty ... ok [INFO] [stdout] test logging_db::records_parents_parent ... ok [INFO] [stdout] test logging_db::can_stub_traits_with_referenced_assoc_ty ... ok [INFO] [stdout] test logging_db::records_opaque_type ... ok [INFO] [stdout] test logging_db::stubs_types_from_assoc_type_bounds ... ok [INFO] [stdout] test logging_db::stubs_types_from_assoc_type_values_not_mentioned ... ok [INFO] [stdout] test lowering::assoc_tys ... ok [INFO] [stdout] test logging_db::records_generic_impls ... ok [INFO] [stdout] test logging_db::records_struct_trait_and_impl ... ok [INFO] [stdout] test logging_db::records_generics ... ok [INFO] [stdout] test logging_db::stubs_types_in_dyn_ty ... ok [INFO] [stdout] test lowering::closures ... ok [INFO] [stdout] test lowering::algebraic_data_types ... ok [INFO] [stdout] test logging_db::stubs_types_from_opaque_ty_bounds ... ok [INFO] [stdout] test lowering::atc_accounting ... ok [INFO] [stdout] test lowering::gat_higher_ranked_bound ... ok [INFO] [stdout] test lowering::invalid_name ... ok [INFO] [stdout] test lowering::lifetime_outlives ... ok [INFO] [stdout] test lowering::lower_success ... ok [INFO] [stdout] test lowering::arrays ... ok [INFO] [stdout] test lowering::extern_functions ... ok [INFO] [stdout] test lowering::fn_defs ... ok [INFO] [stdout] test lowering::not_trait ... ok [INFO] [stdout] test lowering::goal_quantifiers ... ok [INFO] [stdout] test lowering::phantom_data ... ok [INFO] [stdout] test lowering::auto_trait ... ok [INFO] [stdout] test lowering::gat_parse ... ok [INFO] [stdout] test lowering::struct_repr ... ok [INFO] [stdout] test lowering::type_parameter ... ok [INFO] [stdout] test lowering::type_outlives ... ok [INFO] [stdout] test lowering::duplicate_parameters ... ok [INFO] [stdout] test lowering::tuples ... ok [INFO] [stdout] test lowering::refs ... ok [INFO] [stdout] test lowering::type_parameter_bound ... ok [INFO] [stdout] test lowering::slices ... ok [INFO] [stdout] test lowering::negative_impl ... ok [INFO] [stdout] test lowering::upstream_items ... ok [INFO] [stdout] test lowering::raw_pointers ... ok [INFO] [stdout] test lowering::unsafe_variadic_functions ... ok [INFO] [stdout] test lowering::scalars ... ok [INFO] [stdout] test test::arrays::arrays_are_clone_if_element_clone ... ok [INFO] [stdout] test display::trait_::test_wellknown_traits ... ok [INFO] [stdout] test test::ambiguity_issue_727::issue_727_3 ... ok [INFO] [stdout] test display::trait_::test_trait_flags ... 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 test::arrays::arrays_are_sized ... ok [INFO] [stdout] test test::arrays::arrays_are_not_copy_if_element_not_copy ... ok [INFO] [stdout] test test::ambiguity_issue_727::issue_727_2 ... ok [INFO] [stdout] test test::auto_traits::auto_traits_flounder ... ok [INFO] [stdout] test lowering::check_variable_kinds ... ok [INFO] [stdout] test test::auto_traits::phantom_auto_trait ... ok [INFO] [stdout] test test::closures::closure_is_sized ... ok [INFO] [stdout] test test::arrays::arrays_are_well_formed_if_elem_sized ... ok [INFO] [stdout] test test::coherence::downstream_impl_of_fundamental_43355 ... ok [INFO] [stdout] test test::coherence::concrete_impl_and_blanket_impl ... ok [INFO] [stdout] test test::ambiguity_issue_727::issue_727_1 ... ok [INFO] [stdout] test test::coherence::generic_vec_and_specific_vec ... ok [INFO] [stdout] test test::coherence::fundamental_traits ... ok [INFO] [stdout] test test::auto_traits::auto_trait_without_impls ... ok [INFO] [stdout] test test::auto_traits::enum_auto_trait ... ok [INFO] [stdout] test test::coherence::local_negative_reasoning_in_coherence ... ok [INFO] [stdout] test test::closures::closure_is_clone ... ok [INFO] [stdout] test test::coherence::multiple_nonoverlapping_impls ... ok [INFO] [stdout] test test::coherence::multiple_parameters ... ok [INFO] [stdout] test test::auto_traits::auto_semantics ... ok [INFO] [stdout] test test::coherence::nonoverlapping_assoc_types ... ok [INFO] [stdout] test test::coherence::overlapping_assoc_types ... ok [INFO] [stdout] test test::coherence::overlapping_assoc_types_error ... 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::coherence::overlapping_assoc_types_error_generics ... ok [INFO] [stdout] test test::closures::closure_is_well_formed ... ok [INFO] [stdout] test test::coherence::overlapping_assoc_types_error_simple ... ok [INFO] [stdout] test test::coherence::overlapping_negative_impls ... ok [INFO] [stdout] test test::coherence::fundamental_type_multiple_parameters ... ok [INFO] [stdout] test test::coherence::overlapping_negative_positive_impls ... ok [INFO] [stdout] test test::coherence::two_blanket_impls_open_ended ... ok [INFO] [stdout] test test::coherence::two_blanket_impls ... ok [INFO] [stdout] test test::closures::closures_propagate_auto_traits ... ok [INFO] [stdout] test test::coherence::two_impls_for_same_type ... ok [INFO] [stdout] test test::coinduction::coinductive_multicycle1 ... ok [INFO] [stdout] test test::coinduction::coinductive_multicycle3 ... ok [INFO] [stdout] test test::coinduction::coinductive_multicycle2 ... ok [INFO] [stdout] test test::coinduction::coinductive_nontrivial ... ok [INFO] [stdout] test test::coinduction::coinductive_multicycle4 ... ok [INFO] [stdout] test test::coinduction::coinductive_trivial_variant1 ... ok [INFO] [stdout] test test::coinduction::coinductive_trivial_variant2 ... ok [INFO] [stdout] test test::coinduction::coinductive_trivial_variant3 ... ok [INFO] [stdout] test test::coinduction::coinductive_unification_forall ... ok [INFO] [stdout] test test::coinduction::coinductive_unification_exists ... ok [INFO] [stdout] test test::coinduction::coinductive_unsound1 ... ok [INFO] [stdout] test test::coinduction::coinductive_unsound2 ... ok [INFO] [stdout] test test::closures::closure_is_copy ... ok [INFO] [stdout] test test::coinduction::coinductive_unsound_inter_cycle_dependency ... ok [INFO] [stdout] test test::coinduction::coinductive_unsound_nested ... ok [INFO] [stdout] test display::built_ins::test_scalar_types ... ok [INFO] [stdout] test test::coinduction::coinductive_unsound_nested2 ... ok [INFO] [stdout] test test::cycle::cycle_many_solutions ... ok [INFO] [stdout] test test::coherence::orphan_check ... ok [INFO] [stdout] test test::constants::generic_impl ... ok [INFO] [stdout] test test::coinduction::mixed_semantics ... ok [INFO] [stdout] test test::cycle::cycle_no_solution ... ok [INFO] [stdout] test test::constants::multi_impl ... ok [INFO] [stdout] test test::cycle::cycle_unique_solution ... 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::mixed_cycle_detection_not_on_stack1 ... ok [INFO] [stdout] test test::cycle::mixed_cycle_detection_not_on_stack2 ... ok [INFO] [stdout] test test::constants::single_impl ... ok [INFO] [stdout] test test::cycle::multiple_ambiguous_cycles ... ok [INFO] [stdout] test test::constants::placeholders_eq ... ok [INFO] [stdout] test test::cycle::overflow_universe ... ok [INFO] [stdout] test test::discriminant_kind::no_discriminant_kind_impls ... ok [INFO] [stdout] test test::coherence_goals::local_and_upstream_types ... ok [INFO] [stdout] test test::cycle::overflow ... ok [INFO] [stdout] test test::existential_types::dyn_Clone_is_Clone ... ok [INFO] [stdout] test test::cycle::inductive_canonical_cycle ... ok [INFO] [stdout] test test::discriminant_kind::discriminant_kind_with_infer_var ... 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::existential_types::dyn_Foo_Bar ... ok [INFO] [stdout] test test::existential_types::dyn_super_trait_cycle ... ok [INFO] [stdout] test test::existential_types::dyn_lifetime_bound ... ok [INFO] [stdout] test test::existential_types::dyn_assoc_in_super_trait_bounds ... ok [INFO] [stdout] test test::discriminant_kind::discriminant_kind_impl ... ok [INFO] [stdout] test test::existential_types::dyn_well_formed ... ok [INFO] [stdout] test test::auto_traits::builtin_auto_trait ... ok [INFO] [stdout] test test::existential_types::dyn_super_trait_higher_ranked ... ok [INFO] [stdout] test test::existential_types::dyn_binders_reverse ... ok [INFO] [stdout] test test::existential_types::dyn_super_trait_non_super_trait_clause ... ok [INFO] [stdout] test test::fn_def::fn_def_implied_bounds_from_env ... ok [INFO] [stdout] test test::existential_types::dyn_higher_ranked_type_arguments ... ok [INFO] [stdout] test test::fn_def::fn_def_is_clone ... ok [INFO] [stdout] test test::existential_types::dyn_super_trait_not_a_cycle ... 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::fn_def::fn_def_is_well_formed ... ok [INFO] [stdout] test test::foreign_types::foreign_ty_lowering ... ok [INFO] [stdout] test test::coroutines::coroutine_test ... ok [INFO] [stdout] test test::existential_types::dyn_super_trait_simple ... ok [INFO] [stdout] test test::foreign_types::foreign_ty_is_not_copy ... ok [INFO] [stdout] test test::foreign_types::foreign_ty_is_not_clone ... ok [INFO] [stdout] test test::foreign_types::foreign_ty_is_well_formed ... ok [INFO] [stdout] test test::foreign_types::foreign_ty_is_not_sized ... ok [INFO] [stdout] test test::foreign_types::foreign_ty_trait_impl ... ok [INFO] [stdout] test test::discriminant_kind::discriminant_kind_assoc ... ok [INFO] [stdout] test test::fn_def::fn_defs ... ok [INFO] [stdout] test test::implied_bounds::implied_bounds ... ok [INFO] [stdout] test test::functions::functions_are_copy ... ok [INFO] [stdout] test test::functions::functions_are_sized ... ok [INFO] [stdout] test test::implied_bounds::implied_from_env ... ok [INFO] [stdout] test test::impls::deep_success ... ok [INFO] [stdout] test test::implied_bounds::higher_ranked_implied_bounds ... ok [INFO] [stdout] test test::impls::deep_failure ... ok [INFO] [stdout] test test::impls::definite_guidance ... ok [INFO] [stdout] test test::coherence_goals::is_fully_visible ... ok [INFO] [stdout] test test::impls::higher_ranked ... ok [INFO] [stdout] test test::impls::normalize_rev_infer ... ok [INFO] [stdout] test test::impls::inapplicable_assumption_does_not_shadow ... ok [INFO] [stdout] test test::implied_bounds::gat_implied_bounds ... ok [INFO] [stdout] test test::impls::normalize_rev_infer_gat ... ok [INFO] [stdout] test test::impls::generic_trait ... ok [INFO] [stdout] test test::impls::ordering ... ok [INFO] [stdout] test test::impls::clauses_in_if_goals ... ok [INFO] [stdout] test test::fn_def::generic_fn_implements_fn_traits ... ok [INFO] [stdout] test test::impls::partial_overlap_3 ... ok [INFO] [stdout] test test::impls::unify_types_in_ambiguous_impl ... 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::erased_lowering ... ok [INFO] [stdout] test test::lifetimes::erased_impls ... ok [INFO] [stdout] test test::impls::partial_overlap_2 ... ok [INFO] [stdout] test test::fn_def::fn_def_implements_fn_traits ... ok [INFO] [stdout] test test::lifetimes::static_lowering ... ok [INFO] [stdout] test test::impls::prove_infer ... ok [INFO] [stdout] test test::impls::prove_clone ... ok [INFO] [stdout] test test::functions::functions_implement_fn_ptr_trait ... ok [INFO] [stdout] test test::misc::basic_region_constraint_from_positive_impl ... ok [INFO] [stdout] test test::misc::basic ... ok [INFO] [stdout] test test::lifetimes::erased_outlives ... ok [INFO] [stdout] test test::misc::ambiguous_unification_in_fn ... ok [INFO] [stdout] test test::misc::cached_answers_1 ... ok [INFO] [stdout] test test::misc::cached_answers_2 ... ok [INFO] [stdout] test test::lifetimes::static_outlives ... ok [INFO] [stdout] test test::misc::cached_answers_3 ... ok [INFO] [stdout] test test::lifetimes::static_impls ... ok [INFO] [stdout] test test::misc::canonicalization_regression ... ok [INFO] [stdout] test test::misc::example_2_1_EWFS ... ok [INFO] [stdout] test test::misc::coinductive_wrapper ... ok [INFO] [stdout] test test::misc::endless_loop ... ok [INFO] [stdout] test test::misc::flounder ... ok [INFO] [stdout] test test::misc::empty_definite_guidance ... ok [INFO] [stdout] test test::misc::builtin_impl_enumeration ... ok [INFO] [stdout] test test::misc::flounder_ambiguous ... ok [INFO] [stdout] test test::misc::env_bound_vars ... ok [INFO] [stdout] test test::impls::prove_forall ... ok [INFO] [stdout] test test::misc::non_enumerable_traits_indirect ... ok [INFO] [stdout] test test::misc::non_enumerable_traits_double ... ok [INFO] [stdout] test test::misc::non_enumerable_traits_reorder ... ok [INFO] [stdout] test test::misc::non_enumerable_traits_direct ... ok [INFO] [stdout] test test::misc::normalize_ambiguous ... ok [INFO] [stdout] test test::closures::closure_implements_fn_traits ... ok [INFO] [stdout] test test::misc::lifetime_outlives_constraints ... ok [INFO] [stdout] test test::misc::not_really_ambig ... ok [INFO] [stdout] test test::misc::subgoal_cycle_inhabited ... ok [INFO] [stdout] test test::misc::recursive_hang ... ok [INFO] [stdout] test test::misc::futures_ambiguity ... ok [INFO] [stdout] test test::misc::only_draw_so_many_blow_up ... ok [INFO] [stdout] test test::misc::only_draw_so_many ... ok [INFO] [stdout] test test::negation::contradiction - should panic ... ok [INFO] [stdout] test test::negation::example_2_3_EWFS - should panic ... ok [INFO] [stdout] test test::negation::example_3_3_EWFS - should panic ... ok [INFO] [stdout] test test::negation::example_2_2_EWFS ... ok [INFO] [stdout] test test::negation::negative_answer_ambiguous - should panic ... ok [INFO] [stdout] test test::impls::suggested_subst ... ok [INFO] [stdout] test test::negation::negation_free_vars ... ok [INFO] [stdout] test test::negation::negative_loop - should panic ... ok [INFO] [stdout] test test::misc::subgoal_abstraction ... ok [INFO] [stdout] test test::misc::type_outlives_constraints ... ok [INFO] [stdout] test test::negation::negative_reorder ... ok [INFO] [stdout] test test::never::never_is_well_formed ... ok [INFO] [stdout] test test::negation::deep_negation ... ok [INFO] [stdout] test test::never::never_is_sized ... ok [INFO] [stdout] test test::numerics::ambiguous_add ... ok [INFO] [stdout] test test::numerics::float_ambiguity ... ok [INFO] [stdout] test test::negation::negation_quantifiers ... ok [INFO] [stdout] test test::numerics::float_kind_trait ... ok [INFO] [stdout] test test::numerics::integer_ambiguity ... ok [INFO] [stdout] test test::misc::subgoal_cycle_uninhabited ... 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_index ... ok [INFO] [stdout] test test::numerics::integers_are_copy ... ok [INFO] [stdout] test test::numerics::shl_ice ... ok [INFO] [stdout] test test::numerics::general_ty_kind_becomes_specific ... ok [INFO] [stdout] test test::numerics::integer_and_float_are_specialized_ty_kinds ... ok [INFO] [stdout] test test::numerics::integers_are_sized ... ok [INFO] [stdout] test test::numerics::unify_general_then_specific_ty ... ok [INFO] [stdout] test test::opaque_types::opaque_bounds ... ok [INFO] [stdout] test test::opaque_types::opaque_generics_simple ... 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_super_trait ... ok [INFO] [stdout] test test::opaque_types::opaque_assoc_in_super_trait_bounds ... 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::projection::gat_bound_for_self_type ... ok [INFO] [stdout] test test::opaque_types::opaque_reveal ... ok [INFO] [stdout] test test::pointee::everything_is_pointee ... ok [INFO] [stdout] test test::projection::forall_projection ... ok [INFO] [stdout] test test::opaque_types::opaque_generics ... ok [INFO] [stdout] test test::coherence_goals::fundamental_types ... ok [INFO] [stdout] test test::negation::simple_negation ... ok [INFO] [stdout] test test::projection::gat_in_alias_in_alias_eq ... ok [INFO] [stdout] test test::projection::guidance_for_projection_on_flounder ... ok [INFO] [stdout] test test::projection::gat_in_non_enumerable_trait ... ok [INFO] [stdout] test test::projection::clauses_for_placeholder_projection_types ... ok [INFO] [stdout] test test::projection::issue_144_regression ... ok [INFO] [stdout] test test::opaque_types::opaque_where_clause ... ok [INFO] [stdout] test test::projection::normalize_gat1 ... ok [INFO] [stdout] test test::projection::nested_proj_eq_nested_proj_should_flounder ... ok [INFO] [stdout] test test::pointee::primitives ... ok [INFO] [stdout] test test::pointee::slices ... ok [INFO] [stdout] test test::projection::normalize_gat_with_higher_ranked_trait_bound ... ok [INFO] [stdout] test test::coherence_goals::local_impl_allowed_for_traits ... ok [INFO] [stdout] test test::projection::gat_unify_with_implied_wc ... ok [INFO] [stdout] test test::projection::forall_projection_gat ... ok [INFO] [stdout] test test::pointee::last_field_metadata ... ok [INFO] [stdout] test test::projection::normalize_gat_with_where_clause ... ok [INFO] [stdout] test test::projection::normalize_into_iterator ... ok [INFO] [stdout] test test::projection::projection_equality_from_env ... ok [INFO] [stdout] test test::projection::normalize_under_binder_multi ... ok [INFO] [stdout] test test::projection::projection_equality_nested ... ok [INFO] [stdout] test test::projection::normalize_gat2 ... ok [INFO] [stdout] test test::projection::projection_equality_priority1 ... ok [INFO] [stdout] test test::projection::normalize_gat_with_where_clause2 ... ok [INFO] [stdout] test test::projection::normalize_gat_const ... ok [INFO] [stdout] test test::projection::projection_equality ... ok [INFO] [stdout] test test::projection::projection_from_env_a ... ok [INFO] [stdout] test test::projection::rust_analyzer_regression ... ok [INFO] [stdout] test test::projection::projection_to_dyn ... ok [INFO] [stdout] test test::refs::immut_refs_are_sized ... ok [INFO] [stdout] test test::projection::projection_from_env_slow ... 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_from_super_trait_bounds ... ok [INFO] [stdout] test test::refs::immut_refs_are_well_formed ... 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::projection::projection_equality_priority2 ... ok [INFO] [stdout] test test::slices::slices_are_not_sized ... ok [INFO] [stdout] test test::projection::normalize_under_binder ... ok [INFO] [stdout] test test::projection::normalize_basic ... ok [INFO] [stdout] test test::string::str_is_not_clone ... 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::string::str_trait_impl ... ok [INFO] [stdout] test test::subtype::fn_lifetime_variance_args ... ok [INFO] [stdout] test test::slices::slices_are_well_formed_if_elem_sized ... ok [INFO] [stdout] test test::subtype::generalize ... ok [INFO] [stdout] test test::subtype::generalize_contravariant_struct ... ok [INFO] [stdout] test test::subtype::generalize_covariant_struct ... ok [INFO] [stdout] test test::subtype::fn_lifetime_variance_with_return_type ... ok [INFO] [stdout] test test::subtype::generalize_invariant_struct ... ok [INFO] [stdout] test test::subtype::multi_lifetime ... ok [INFO] [stdout] test test::subtype::generalize_2tuple ... ok [INFO] [stdout] test test::scalars::scalar_in_tuple_trait_impl ... ok [INFO] [stdout] test test::subtype::generalize_array ... ok [INFO] [stdout] test test::subtype::generalize_slice ... ok [INFO] [stdout] test test::subtype::generalize_tuple ... ok [INFO] [stdout] test test::subtype::multi_lifetime_array ... ok [INFO] [stdout] test test::subtype::variance_lowering ... ok [INFO] [stdout] test test::subtype::multi_lifetime_inverted ... ok [INFO] [stdout] test test::subtype::ref_lifetime_variance ... ok [INFO] [stdout] test test::subtype::struct_lifetime_variance ... ok [INFO] [stdout] test test::subtype::multi_lifetime_contravariant_struct ... ok [INFO] [stdout] test test::projection::iterator_flatten ... 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::subtype::multi_lifetime_covariant_struct ... 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::type_flags::opaque_ty_flags_correct ... ok [INFO] [stdout] test test::subtype::subtype_simple ... ok [INFO] [stdout] test test::subtype::multi_lifetime_tuple ... ok [INFO] [stdout] test test::subtype::multi_lifetime_invariant_struct ... ok [INFO] [stdout] test test::subtype::multi_lifetime_slice ... ok [INFO] [stdout] test test::unify::equality_binder ... ok [INFO] [stdout] test test::unify::forall_equality_solveable_simple ... ok [INFO] [stdout] test test::unify::mixed_indices_match_program ... ok [INFO] [stdout] test test::unify::forall_equality_unsolveable_simple ... ok [INFO] [stdout] test test::unify::equality_binder2 ... ok [INFO] [stdout] test test::unify::mixed_indices_normalize_application ... ok [INFO] [stdout] test test::tuples::tuple_trait_impl ... 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::unpin::unpin_auto_trait ... ok [INFO] [stdout] test test::functions::function_implement_fn_traits ... ok [INFO] [stdout] test test::unpin::unpin_inherit_negative ... ok [INFO] [stdout] test test::unpin::unpin_lowering ... ok [INFO] [stdout] test test::unify::region_equality ... ok [INFO] [stdout] test test::unify::quantified_types ... ok [INFO] [stdout] test test::unify::unify_quantified_lifetimes ... ok [INFO] [stdout] test test::unpin::unpin_negative ... ok [INFO] [stdout] test test::unpin::unpin_overwrite ... ok [INFO] [stdout] test test::unpin::coroutine_unpin ... ok [INFO] [stdout] test test::tuples::tuples_implement_tuple_trait ... ok [INFO] [stdout] test test::tuples::tuples_are_clone ... ok [INFO] [stdout] test test::unsize::array_unsizing ... ok [INFO] [stdout] test test::wf_goals::drop_compatible ... ok [INFO] [stdout] test test::tuples::tuples_are_copy ... ok [INFO] [stdout] test test::unsize::super_auto_trait ... ok [INFO] [stdout] test test::wf_goals::placeholder_wf ... ok [INFO] [stdout] test test::tuples::tuples_are_wf ... ok [INFO] [stdout] test test::tuples::tuples_are_sized ... 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::unify::forall_equality ... ok [INFO] [stdout] test test::wf_lowering::bound_in_header_from_env ... ok [INFO] [stdout] test test::scalars::scalars_are_well_formed ... ok [INFO] [stdout] test test::scalars::scalars_are_sized ... ok [INFO] [stdout] test test::wf_lowering::cyclic_wf_requirements ... ok [INFO] [stdout] test test::wf_goals::enum_wf ... ok [INFO] [stdout] test test::wf_lowering::cyclic_traits ... ok [INFO] [stdout] test test::wf_goals::struct_wf ... 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::enum_sized_constraints ... ok [INFO] [stdout] test test::wf_lowering::higher_ranked_trait_bound_on_gat ... ok [INFO] [stdout] test test::wf_lowering::ill_formed_assoc_ty ... ok [INFO] [stdout] test test::wf_lowering::drop_constraints ... ok [INFO] [stdout] test test::wf_lowering::higher_ranked_trait_bounds ... ok [INFO] [stdout] test test::wf_lowering::higher_ranked_inline_bound_on_gat ... ok [INFO] [stdout] test test::wf_lowering::ill_formed_trait_decl ... ok [INFO] [stdout] test test::wf_lowering::ill_formed_ty_decl ... ok [INFO] [stdout] test test::wf_lowering::higher_ranked_cyclic_requirements ... ok [INFO] [stdout] test test::wf_lowering::implied_bounds_on_ty_decl ... ok [INFO] [stdout] test test::wf_lowering::implied_bounds ... ok [INFO] [stdout] test test::wf_lowering::ill_formed_opaque_ty ... ok [INFO] [stdout] test test::wf_lowering::no_unsize_impls ... ok [INFO] [stdout] test test::wf_lowering::ill_formed_type_in_header ... ok [INFO] [stdout] test test::wf_lowering::coerce_unsized_struct ... ok [INFO] [stdout] test test::wf_lowering::well_formed_trait_decl ... ok [INFO] [stdout] test test::unsize::dyn_upcasting ... ok [INFO] [stdout] test test::wf_lowering::mixed_indices_check_projection_bounds ... ok [INFO] [stdout] test test::wf_lowering::coerce_unsized_pointer ... 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::unsize::tuple_unsizing ... ok [INFO] [stdout] test test::wf_lowering::struct_sized_constraints ... ok [INFO] [stdout] test test::unsize::struct_unsizing ... ok [INFO] [stdout] test test::unsize::dyn_to_dyn_unsizing ... ok [INFO] [stdout] test test::wf_lowering::copy_constraints ... ok [INFO] [stdout] test test::unsize::ty_to_dyn_unsizing ... ok [INFO] [stdout] test test::scalars::scalar_trait_impl ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 526 passed; 0 failed; 7 ignored; 0 measured; 0 filtered out; finished in 69.47s [INFO] [stdout] [INFO] [stderr] Running tests/test_util.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/test_util-92ca633e9f5ac10d) [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" "aa8db748cd8cc2a3088cbf480509e80f7af9bc55d2f9cc3bba325454afd64da3", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "aa8db748cd8cc2a3088cbf480509e80f7af9bc55d2f9cc3bba325454afd64da3", kill_on_drop: false }` [INFO] [stdout] aa8db748cd8cc2a3088cbf480509e80f7af9bc55d2f9cc3bba325454afd64da3