[INFO] fetching crate substrace_lints 0.2.0...
[INFO] testing substrace_lints-0.2.0 against nightly-2024-10-28 for randomize-layout
[INFO] extracting crate substrace_lints 0.2.0 into /workspace/builds/worker-1-tc1/source
[INFO] validating manifest of crates.io crate substrace_lints 0.2.0 on toolchain nightly-2024-10-28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate substrace_lints 0.2.0
[INFO] finished tweaking crates.io crate substrace_lints 0.2.0
[INFO] tweaked toml for crates.io crate substrace_lints 0.2.0 written to /workspace/builds/worker-1-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 61 packages to latest compatible versions
[INFO] [stderr]       Adding cargo_metadata v0.14.2 (available: v0.18.1)
[INFO] [stderr]       Adding itertools v0.10.5 (available: v0.13.0)
[INFO] [stderr]       Adding pulldown-cmark v0.9.6 (available: v0.12.2)
[INFO] [stderr]       Adding regex-syntax v0.6.29 (available: v0.8.5)
[INFO] [stderr]       Adding toml v0.5.11 (available: v0.8.19)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+nightly-2024-10-28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustc-semver v1.1.0
[INFO] [stderr]   Downloaded substrace_utils v0.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] e8b411f0f1711ffb71d23a2f1168a9fc18fdd6b2a1760bd95ec596eeb5f178b1
[INFO] running `Command { std: "docker" "start" "-a" "e8b411f0f1711ffb71d23a2f1168a9fc18fdd6b2a1760bd95ec596eeb5f178b1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "e8b411f0f1711ffb71d23a2f1168a9fc18fdd6b2a1760bd95ec596eeb5f178b1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "e8b411f0f1711ffb71d23a2f1168a9fc18fdd6b2a1760bd95ec596eeb5f178b1", kill_on_drop: false }`
[INFO] [stdout] e8b411f0f1711ffb71d23a2f1168a9fc18fdd6b2a1760bd95ec596eeb5f178b1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-1-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:4a844ea9eb2546a2d2c7022eacef16ef2e8229c7fbb2c7d4d55a9ceca922f72d" "/opt/rustwide/cargo-home/bin/cargo" "+nightly-2024-10-28" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 8fca472656d59da94290a3fcd2f179f9332c122126f569d7d01432fbb9cab6ac
[INFO] running `Command { std: "docker" "start" "-a" "8fca472656d59da94290a3fcd2f179f9332c122126f569d7d01432fbb9cab6ac", kill_on_drop: false }`
[INFO] [stderr]    Compiling ident_case v1.0.1
[INFO] [stderr]    Compiling fnv v1.0.7
[INFO] [stderr]    Compiling semver v1.0.23
[INFO] [stderr]    Compiling serde_json v1.0.132
[INFO] [stderr]    Compiling camino v1.1.9
[INFO] [stderr]    Compiling pulldown-cmark v0.9.6
[INFO] [stderr]    Compiling arrayvec v0.7.6
[INFO] [stderr]    Compiling rustc-semver v1.1.0
[INFO] [stderr]    Compiling unicase v2.8.0
[INFO] [stderr]    Compiling if_chain v1.0.2
[INFO] [stderr]    Compiling unicode-normalization v0.1.24
[INFO] [stderr]    Compiling unicode-script v0.5.7
[INFO] [stderr]    Compiling regex-syntax v0.6.29
[INFO] [stderr]    Compiling quine-mc_cluskey v0.2.4
[INFO] [stderr]    Compiling syn v2.0.86
[INFO] [stderr]    Compiling substrace_utils v0.2.0
[INFO] [stdout] error[E0463]: can't find crate for `rustc_ast`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | extern crate rustc_ast;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_ast_pretty`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | extern crate rustc_ast_pretty;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_attr`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | extern crate rustc_attr;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_data_structures`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | extern crate rustc_data_structures;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_errors`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | extern crate rustc_errors;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_hir`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | extern crate rustc_hir;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_hir_typeck`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | extern crate rustc_hir_typeck;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_index`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | extern crate rustc_index;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_infer`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | extern crate rustc_infer;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_lexer`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | extern crate rustc_lexer;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_lint`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | extern crate rustc_lint;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_middle`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | extern crate rustc_middle;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_mir_dataflow`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | extern crate rustc_mir_dataflow;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_parse_format`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | extern crate rustc_parse_format;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_session`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | extern crate rustc_session;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_span`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | extern crate rustc_span;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_target`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | extern crate rustc_target;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_trait_selection`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | extern crate rustc_trait_selection;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `BinOpKind`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     use BinOpKind::*;
[INFO] [stdout]    |         ^^^^^^^^^ use of undeclared type `BinOpKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `PatKind`
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use PatKind::*;
[INFO] [stdout]    |         ^^^^^^^ use of undeclared type `PatKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ExprKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |     use ExprKind::*;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `ExprKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `StmtKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 |     use StmtKind::*;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `StmtKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `LocalKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |     use LocalKind::*;
[INFO] [stdout]     |         ^^^^^^^^^ use of undeclared type `LocalKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ItemKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:284:9
[INFO] [stdout]     |
[INFO] [stdout] 284 |     use ItemKind::*;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `ItemKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ForeignItemKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:405:9
[INFO] [stdout]     |
[INFO] [stdout] 405 |     use ForeignItemKind::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ use of undeclared type `ForeignItemKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `AssocItemKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:451:9
[INFO] [stdout]     |
[INFO] [stdout] 451 |     use AssocItemKind::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of undeclared type `AssocItemKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `VariantData`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:506:9
[INFO] [stdout]     |
[INFO] [stdout] 506 |     use VariantData::*;
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `VariantData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `WherePredicate`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:541:9
[INFO] [stdout]     |
[INFO] [stdout] 541 |     use WherePredicate::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared type `WherePredicate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `UseTreeKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:566:9
[INFO] [stdout]     |
[INFO] [stdout] 566 |     use UseTreeKind::*;
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `UseTreeKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `VisibilityKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:583:9
[INFO] [stdout]     |
[INFO] [stdout] 583 |     use VisibilityKind::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared type `VisibilityKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `TyKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:620:9
[INFO] [stdout]     |
[INFO] [stdout] 620 |     use TyKind::*;
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `TyKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Extern`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:648:9
[INFO] [stdout]     |
[INFO] [stdout] 648 |     use Extern::*;
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `Extern`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `GenericParamKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:668:9
[INFO] [stdout]     |
[INFO] [stdout] 668 |     use GenericParamKind::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `GenericBound`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:693:9
[INFO] [stdout]     |
[INFO] [stdout] 693 |     use GenericBound::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^ use of undeclared type `GenericBound`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `AssocConstraintKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:710:9
[INFO] [stdout]     |
[INFO] [stdout] 710 |     use AssocConstraintKind::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ use of undeclared type `AssocConstraintKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `AttrKind`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:724:9
[INFO] [stdout]     |
[INFO] [stdout] 724 |     use AttrKind::*;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `AttrKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `MacArgs`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ast_utils.rs:734:9
[INFO] [stdout]     |
[INFO] [stdout] 734 |     use MacArgs::*;
[INFO] [stdout]     |         ^^^^^^^ use of undeclared type `MacArgs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]    Compiling idna v0.5.0
[INFO] [stdout] error[E0659]: `sym` is ambiguous
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:733:24
[INFO] [stdout]     |
[INFO] [stdout] 733 |                 "o" => sym!(Octal),
[INFO] [stdout]     |                        ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a `macro_rules` name and a non-`macro_rules` name from another module
[INFO] [stdout] note: `sym` could refer to the macro defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sym_helper.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / macro_rules! sym {
[INFO] [stdout] 4   | |     ($tt:tt) => {
[INFO] [stdout] 5   | |         rustc_span::symbol::Symbol::intern(stringify!($tt))
[INFO] [stdout] 6   | |     };
[INFO] [stdout] 7   | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] note: `sym` could also refer to the unresolved item imported here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout] 18  | use rustc_span::{sym, BytePos, ExpnData, ExpnId, ExpnKind, Pos, Span, SpanData, Symbol};
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     = help: use `self::sym` to refer to this unresolved item unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `sym` is ambiguous
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:734:24
[INFO] [stdout]     |
[INFO] [stdout] 734 |                 "x" => sym!(LowerHex),
[INFO] [stdout]     |                        ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a `macro_rules` name and a non-`macro_rules` name from another module
[INFO] [stdout] note: `sym` could refer to the macro defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sym_helper.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / macro_rules! sym {
[INFO] [stdout] 4   | |     ($tt:tt) => {
[INFO] [stdout] 5   | |         rustc_span::symbol::Symbol::intern(stringify!($tt))
[INFO] [stdout] 6   | |     };
[INFO] [stdout] 7   | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] note: `sym` could also refer to the unresolved item imported here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout] 18  | use rustc_span::{sym, BytePos, ExpnData, ExpnId, ExpnKind, Pos, Span, SpanData, Symbol};
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     = help: use `self::sym` to refer to this unresolved item unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `sym` is ambiguous
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:735:24
[INFO] [stdout]     |
[INFO] [stdout] 735 |                 "X" => sym!(UpperHex),
[INFO] [stdout]     |                        ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a `macro_rules` name and a non-`macro_rules` name from another module
[INFO] [stdout] note: `sym` could refer to the macro defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sym_helper.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / macro_rules! sym {
[INFO] [stdout] 4   | |     ($tt:tt) => {
[INFO] [stdout] 5   | |         rustc_span::symbol::Symbol::intern(stringify!($tt))
[INFO] [stdout] 6   | |     };
[INFO] [stdout] 7   | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] note: `sym` could also refer to the unresolved item imported here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout] 18  | use rustc_span::{sym, BytePos, ExpnData, ExpnId, ExpnKind, Pos, Span, SpanData, Symbol};
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     = help: use `self::sym` to refer to this unresolved item unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `sym` is ambiguous
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:737:24
[INFO] [stdout]     |
[INFO] [stdout] 737 |                 "b" => sym!(Binary),
[INFO] [stdout]     |                        ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a `macro_rules` name and a non-`macro_rules` name from another module
[INFO] [stdout] note: `sym` could refer to the macro defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sym_helper.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / macro_rules! sym {
[INFO] [stdout] 4   | |     ($tt:tt) => {
[INFO] [stdout] 5   | |         rustc_span::symbol::Symbol::intern(stringify!($tt))
[INFO] [stdout] 6   | |     };
[INFO] [stdout] 7   | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] note: `sym` could also refer to the unresolved item imported here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout] 18  | use rustc_span::{sym, BytePos, ExpnData, ExpnId, ExpnKind, Pos, Span, SpanData, Symbol};
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     = help: use `self::sym` to refer to this unresolved item unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `sym` is ambiguous
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:738:24
[INFO] [stdout]     |
[INFO] [stdout] 738 |                 "e" => sym!(LowerExp),
[INFO] [stdout]     |                        ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a `macro_rules` name and a non-`macro_rules` name from another module
[INFO] [stdout] note: `sym` could refer to the macro defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sym_helper.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / macro_rules! sym {
[INFO] [stdout] 4   | |     ($tt:tt) => {
[INFO] [stdout] 5   | |         rustc_span::symbol::Symbol::intern(stringify!($tt))
[INFO] [stdout] 6   | |     };
[INFO] [stdout] 7   | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] note: `sym` could also refer to the unresolved item imported here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout] 18  | use rustc_span::{sym, BytePos, ExpnData, ExpnId, ExpnKind, Pos, Span, SpanData, Symbol};
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     = help: use `self::sym` to refer to this unresolved item unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `sym` is ambiguous
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:739:24
[INFO] [stdout]     |
[INFO] [stdout] 739 |                 "E" => sym!(UpperExp),
[INFO] [stdout]     |                        ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a `macro_rules` name and a non-`macro_rules` name from another module
[INFO] [stdout] note: `sym` could refer to the macro defined here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/sym_helper.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / macro_rules! sym {
[INFO] [stdout] 4   | |     ($tt:tt) => {
[INFO] [stdout] 5   | |         rustc_span::symbol::Symbol::intern(stringify!($tt))
[INFO] [stdout] 6   | |     };
[INFO] [stdout] 7   | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] note: `sym` could also refer to the unresolved item imported here
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/macros.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout] 18  | use rustc_span::{sym, BytePos, ExpnData, ExpnId, ExpnKind, Pos, Span, SpanData, Symbol};
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     = help: use `self::sym` to refer to this unresolved item unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references lifetime `'tcx`, which is not constrained by the fn input types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:172:74
[INFO] [stdout]     |
[INFO] [stdout] 172 | pub fn find_binding_init<'tcx>(cx: &LateContext<'tcx>, hir_id: HirId) -> Option<&'tcx Expr<'tcx>> {
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references lifetime `'tcx`, which is not constrained by the fn input types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:357:55
[INFO] [stdout]     |
[INFO] [stdout] 357 | pub fn last_path_segment<'tcx>(path: &QPath<'tcx>) -> &'tcx PathSegment<'tcx> {
[INFO] [stdout]     |                                                       ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references lifetime `'tcx`, which is not constrained by the fn input types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:365:56
[INFO] [stdout]     |
[INFO] [stdout] 365 | pub fn qpath_generic_tys<'tcx>(qpath: &QPath<'tcx>) -> impl Iterator<Item = &'tcx hir::Ty<'tcx>> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references lifetime `'tcx`, which is not constrained by the fn input types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:511:65
[INFO] [stdout]     |
[INFO] [stdout] 511 | fn find_primitive_impls<'tcx>(tcx: TyCtxt<'tcx>, name: &str) -> impl Iterator<Item = DefId> + 'tcx {
[INFO] [stdout]     |                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references an anonymous lifetime, which is not constrained by the fn input types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:621:54
[INFO] [stdout]     |
[INFO] [stdout] 621 |     fn find_crates(tcx: TyCtxt<'_>, name: Symbol) -> impl Iterator<Item = DefId> + '_ {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: lifetimes appearing in an associated or opaque type are not considered constrained
[INFO] [stdout]     = note: consider introducing a named lifetime parameter
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references lifetime `'tcx`, which is not constrained by the fn input types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:710:81
[INFO] [stdout]     |
[INFO] [stdout] 710 | pub fn trait_ref_of_method<'tcx>(cx: &LateContext<'tcx>, def_id: LocalDefId) -> Option<&'tcx TraitRef<'tcx>> {
[INFO] [stdout]     |                                                                                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/mir/maybe_storage_live.rs:13:55
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn bottom_value(&self, body: &mir::Body<'tcx>) -> Self::Domain {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Domain` implemented for `MaybeStorageLive`, you could use the fully-qualified path
[INFO] [stdout]    |
[INFO] [stdout] 13 |     fn bottom_value(&self, body: &mir::Body<'tcx>) -> <MaybeStorageLive as Example>::Domain {
[INFO] [stdout]    |                                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/mir/maybe_storage_live.rs:18:74
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn initialize_start_block(&self, body: &mir::Body<'tcx>, state: &mut Self::Domain) {
[INFO] [stdout]    |                                                                          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Domain` implemented for `MaybeStorageLive`, you could use the fully-qualified path
[INFO] [stdout]    |
[INFO] [stdout] 18 |     fn initialize_start_block(&self, body: &mir::Body<'tcx>, state: &mut <MaybeStorageLive as Example>::Domain) {
[INFO] [stdout]    |                                                                          ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/mir/possible_borrower.rs:144:66
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn visit_region(&mut self, _: ty::Region<'_>) -> ControlFlow<Self::BreakTy> {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `BreakTy` implemented for `ContainsRegion`, you could use the fully-qualified path
[INFO] [stdout]     |
[INFO] [stdout] 144 |     fn visit_region(&mut self, _: ty::Region<'_>) -> ControlFlow<<ContainsRegion as Example>::BreakTy> {
[INFO] [stdout]     |                                                                  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ty.rs:821:68
[INFO] [stdout]     |
[INFO] [stdout] 821 |         fn visit_region(&mut self, r: Region<'tcx>) -> ControlFlow<Self::BreakTy> {
[INFO] [stdout]     |                                                                    ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `BreakTy` implemented for `for_each_top_level_late_bound_region::V<F>`, you could use the fully-qualified path
[INFO] [stdout]     |
[INFO] [stdout] 821 |         fn visit_region(&mut self, r: Region<'tcx>) -> ControlFlow<<for_each_top_level_late_bound_region::V<F> as Example>::BreakTy> {
[INFO] [stdout]     |                                                                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ty.rs:828:96
[INFO] [stdout]     |
[INFO] [stdout] 828 |         fn visit_binder<T: TypeVisitable<'tcx>>(&mut self, t: &Binder<'tcx, T>) -> ControlFlow<Self::BreakTy> {
[INFO] [stdout]     |                                                                                                ^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `BreakTy` implemented for `for_each_top_level_late_bound_region::V<F>`, you could use the fully-qualified path
[INFO] [stdout]     |
[INFO] [stdout] 828 |         fn visit_binder<T: TypeVisitable<'tcx>>(&mut self, t: &Binder<'tcx, T>) -> ControlFlow<<for_each_top_level_late_bound_region::V<F> as Example>::BreakTy> {
[INFO] [stdout]     |                                                                                                ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/usage.rs:139:39
[INFO] [stdout]     |
[INFO] [stdout] 139 |     fn nested_visit_map(&mut self) -> Self::Map {
[INFO] [stdout]     |                                       ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Map` implemented for `BindingUsageFinder<'a, 'tcx>`, you could use the fully-qualified path
[INFO] [stdout]     |
[INFO] [stdout] 139 |     fn nested_visit_map(&mut self) -> <BindingUsageFinder<'a, 'tcx> as Example>::Map {
[INFO] [stdout]     |                                       ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/visitors.rs:118:43
[INFO] [stdout]     |
[INFO] [stdout] 118 |         fn nested_visit_map(&mut self) -> Self::Map {
[INFO] [stdout]     |                                           ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Map` implemented for `for_each_expr_with_closures::V<'tcx, B, F>`, you could use the fully-qualified path
[INFO] [stdout]     |
[INFO] [stdout] 118 |         fn nested_visit_map(&mut self) -> <for_each_expr_with_closures::V<'tcx, B, F> as Example>::Map {
[INFO] [stdout]     |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/visitors.rs:289:43
[INFO] [stdout]     |
[INFO] [stdout] 289 |         fn nested_visit_map(&mut self) -> Self::Map {
[INFO] [stdout]     |                                           ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Map` implemented for `is_const_evaluatable::V<'_, 'tcx>`, you could use the fully-qualified path
[INFO] [stdout]     |
[INFO] [stdout] 289 |         fn nested_visit_map(&mut self) -> <is_const_evaluatable::V<'_, 'tcx> as Example>::Map {
[INFO] [stdout]     |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/visitors.rs:379:43
[INFO] [stdout]     |
[INFO] [stdout] 379 |         fn nested_visit_map(&mut self) -> Self::Map {
[INFO] [stdout]     |                                           ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Map` implemented for `is_expr_unsafe::V<'_, 'tcx>`, you could use the fully-qualified path
[INFO] [stdout]     |
[INFO] [stdout] 379 |         fn nested_visit_map(&mut self) -> <is_expr_unsafe::V<'_, 'tcx> as Example>::Map {
[INFO] [stdout]     |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/visitors.rs:440:43
[INFO] [stdout]     |
[INFO] [stdout] 440 |         fn nested_visit_map(&mut self) -> Self::Map {
[INFO] [stdout]     |                                           ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Map` implemented for `contains_unsafe_block::V<'_, 'tcx>`, you could use the fully-qualified path
[INFO] [stdout]     |
[INFO] [stdout] 440 |         fn nested_visit_map(&mut self) -> <contains_unsafe_block::V<'_, 'tcx> as Example>::Map {
[INFO] [stdout]     |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/visitors.rs:514:43
[INFO] [stdout]     |
[INFO] [stdout] 514 |         fn nested_visit_map(&mut self) -> Self::Map {
[INFO] [stdout]     |                                           ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Map` implemented for `for_each_local_use_after_expr::V<'cx, 'tcx, F, B>`, you could use the fully-qualified path
[INFO] [stdout]     |
[INFO] [stdout] 514 |         fn nested_visit_map(&mut self) -> <for_each_local_use_after_expr::V<'cx, 'tcx, F, B> as Example>::Map {
[INFO] [stdout]     |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/visitors.rs:697:43
[INFO] [stdout]     |
[INFO] [stdout] 697 |         fn nested_visit_map(&mut self) -> Self::Map {
[INFO] [stdout]     |                                           ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Map` implemented for `for_each_local_assignment::V<'cx, 'tcx, F, B>`, you could use the fully-qualified path
[INFO] [stdout]     |
[INFO] [stdout] 697 |         fn nested_visit_map(&mut self) -> <for_each_local_assignment::V<'cx, 'tcx, F, B> as Example>::Map {
[INFO] [stdout]     |                                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references lifetime `'tcx`, which is not constrained by the fn input types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:1294:71
[INFO] [stdout]      |
[INFO] [stdout] 1294 | pub fn get_parent_expr<'tcx>(cx: &LateContext<'tcx>, e: &Expr<'_>) -> Option<&'tcx Expr<'tcx>> {
[INFO] [stdout]      |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references lifetime `'tcx`, which is not constrained by the fn input types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:1300:85
[INFO] [stdout]      |
[INFO] [stdout] 1300 | pub fn get_parent_expr_for_hir<'tcx>(cx: &LateContext<'tcx>, hir_id: hir::HirId) -> Option<&'tcx Expr<'tcx>> {
[INFO] [stdout]      |                                                                                     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references lifetime `'tcx`, which is not constrained by the fn input types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:1307:76
[INFO] [stdout]      |
[INFO] [stdout] 1307 | pub fn get_enclosing_block<'tcx>(cx: &LateContext<'tcx>, hir_id: HirId) -> Option<&'tcx Block<'tcx>> {
[INFO] [stdout]      |                                                                            ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references lifetime `'tcx`, which is not constrained by the fn input types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:1333:6
[INFO] [stdout]      |
[INFO] [stdout] 1333 | ) -> Option<&'tcx Expr<'tcx>> {
[INFO] [stdout]      |      ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references an anonymous lifetime, which is not constrained by the fn input types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:1387:58
[INFO] [stdout]      |
[INFO] [stdout] 1387 | pub fn get_parent_as_impl(tcx: TyCtxt<'_>, id: HirId) -> Option<&Impl<'_>> {
[INFO] [stdout]      |                                                          ^^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: lifetimes appearing in an associated or opaque type are not considered constrained
[INFO] [stdout]      = note: consider introducing a named lifetime parameter
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references lifetime `'tcx`, which is not constrained by the fn input types
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/lib.rs:1893:71
[INFO] [stdout]      |
[INFO] [stdout] 1893 | pub fn get_async_fn_body<'tcx>(tcx: TyCtxt<'tcx>, body: &Body<'_>) -> Option<&'tcx Expr<'tcx>> {
[INFO] [stdout]      |                                                                       ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references lifetime `'tcx`, which is not constrained by the fn input types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/consts.rs:303:6
[INFO] [stdout]     |
[INFO] [stdout] 303 | ) -> ConstEvalLateContext<'a, 'tcx> {
[INFO] [stdout]     |      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references an anonymous lifetime, which is not constrained by the fn input types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/mir/mod.rs:106:57
[INFO] [stdout]     |
[INFO] [stdout] 106 | pub fn enclosing_mir(tcx: TyCtxt<'_>, hir_id: HirId) -> &Body<'_> {
[INFO] [stdout]     |                                                         ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: lifetimes appearing in an associated or opaque type are not considered constrained
[INFO] [stdout]     = note: consider introducing a named lifetime parameter
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references an anonymous lifetime, which is not constrained by the fn input types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ty.rs:535:57
[INFO] [stdout]     |
[INFO] [stdout] 535 | pub fn all_predicates_of(tcx: TyCtxt<'_>, id: DefId) -> impl Iterator<Item = &(Predicate<'_>, Span)> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: lifetimes appearing in an associated or opaque type are not considered constrained
[INFO] [stdout]     = note: consider introducing a named lifetime parameter
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references lifetime `'tcx`, which is not constrained by the fn input types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ty.rs:613:67
[INFO] [stdout]     |
[INFO] [stdout] 613 | pub fn expr_sig<'tcx>(cx: &LateContext<'tcx>, expr: &Expr<'_>) -> Option<ExprFnSig<'tcx>> {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references lifetime `'tcx`, which is not constrained by the fn input types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ty.rs:622:62
[INFO] [stdout]     |
[INFO] [stdout] 622 | pub fn ty_sig<'tcx>(cx: &LateContext<'tcx>, ty: Ty<'tcx>) -> Option<ExprFnSig<'tcx>> {
[INFO] [stdout]     |                                                              ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references lifetime `'tcx`, which is not constrained by the fn input types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ty.rs:704:80
[INFO] [stdout]     |
[INFO] [stdout] 704 | fn sig_for_projection<'tcx>(cx: &LateContext<'tcx>, ty: ProjectionTy<'tcx>) -> Option<ExprFnSig<'tcx>> {
[INFO] [stdout]     |                                                                                ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0581]: return type references lifetime `'tcx`, which is not constrained by the fn input types
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-6f17d22bba15001f/substrace_utils-0.2.0/src/ty.rs:875:66
[INFO] [stdout]     |
[INFO] [stdout] 875 | pub fn variant_of_res<'tcx>(cx: &LateContext<'tcx>, res: Res) -> Option<&'tcx VariantDef> {
[INFO] [stdout]     |                                                                  ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0223, E0432, E0463, E0581, E0659.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0223`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `substrace_utils` (lib) due to 74 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "8fca472656d59da94290a3fcd2f179f9332c122126f569d7d01432fbb9cab6ac", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "8fca472656d59da94290a3fcd2f179f9332c122126f569d7d01432fbb9cab6ac", kill_on_drop: false }`
[INFO] [stdout] 8fca472656d59da94290a3fcd2f179f9332c122126f569d7d01432fbb9cab6ac
