[INFO] fetching crate rapx 0.6.0...
[INFO] testing rapx-0.6.0 against master#c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38 for pr-146098-8
[INFO] extracting crate rapx 0.6.0 into /workspace/builds/worker-5-tc1/source
[INFO] started tweaking crates.io crate rapx 0.6.0
[INFO] removed 0 missing tests
[INFO] finished tweaking crates.io crate rapx 0.6.0
[INFO] tweaked toml for crates.io crate rapx 0.6.0 written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate rapx 0.6.0 on toolchain c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate rapx 0.6.0 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" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded toml v0.9.6
[INFO] [stderr]   Downloaded intervals v2.1.0
[INFO] [stderr]   Downloaded hermit-abi v0.5.0
[INFO] [stderr]   Downloaded annotate-snippets v0.11.5
[INFO] [stderr]   Downloaded snafu v0.7.5
[INFO] [stderr]   Downloaded colorful v0.2.2
[INFO] [stderr]   Downloaded z3-sys v0.9.8
[INFO] [stderr]   Downloaded once_cell v1.21.0
[INFO] [stderr]   Downloaded safety-parser v0.4.1
[INFO] [stderr]   Downloaded snafu-derive v0.7.5
[INFO] [stderr]   Downloaded z3 v0.13.3
[INFO] [stderr]   Downloaded petgraph v0.8.1
[INFO] [stderr]   Downloaded fern v0.6.2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] d9f47b8f6f5a731a3bc7a4a61860dc9b30e886257240571a54f5d624659a67d2
[INFO] running `Command { std: "docker" "start" "-a" "d9f47b8f6f5a731a3bc7a4a61860dc9b30e886257240571a54f5d624659a67d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "d9f47b8f6f5a731a3bc7a4a61860dc9b30e886257240571a54f5d624659a67d2", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "d9f47b8f6f5a731a3bc7a4a61860dc9b30e886257240571a54f5d624659a67d2", kill_on_drop: false }`
[INFO] [stdout] d9f47b8f6f5a731a3bc7a4a61860dc9b30e886257240571a54f5d624659a67d2
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c90bcb9571b7aab0d8beaa2ce8a998ffaf079d38" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 966b34e00bd824dd4d03f1323a3268583a2bffca40ee5b78d65d8c33294b2a8f
[INFO] running `Command { std: "docker" "start" "-a" "966b34e00bd824dd4d03f1323a3268583a2bffca40ee5b78d65d8c33294b2a8f", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.94
[INFO] [stderr]    Compiling num-traits v0.2.19
[INFO] [stderr]    Compiling libc v0.2.171
[INFO] [stderr]    Compiling clang-sys v1.8.1
[INFO] [stderr]    Compiling regex-syntax v0.8.5
[INFO] [stderr]    Compiling nom v7.1.3
[INFO] [stderr]    Compiling libloading v0.8.6
[INFO] [stderr]    Compiling bindgen v0.72.1
[INFO] [stderr]    Compiling either v1.15.0
[INFO] [stderr]    Compiling bitflags v2.9.0
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling getrandom v0.3.2
[INFO] [stderr]    Compiling winnow v0.7.11
[INFO] [stderr]    Compiling serde_json v1.0.140
[INFO] [stderr]    Compiling rustc-hash v2.1.1
[INFO] [stderr]    Compiling quote v1.0.40
[INFO] [stderr]    Compiling syn v2.0.100
[INFO] [stderr]    Compiling num-integer v0.1.46
[INFO] [stderr]    Compiling zerocopy v0.8.24
[INFO] [stderr]    Compiling indexmap v2.12.0
[INFO] [stderr]    Compiling regex-automata v0.4.9
[INFO] [stderr]    Compiling cexpr v0.6.0
[INFO] [stderr]    Compiling num-bigint v0.4.6
[INFO] [stderr]    Compiling doc-comment v0.3.3
[INFO] [stderr]    Compiling camino v1.1.9
[INFO] [stderr]    Compiling semver v1.0.26
[INFO] [stderr]    Compiling toml_parser v1.0.2
[INFO] [stderr]    Compiling rand_core v0.9.3
[INFO] [stderr]    Compiling syn v1.0.109
[INFO] [stderr]    Compiling num-iter v0.1.45
[INFO] [stderr]    Compiling num-complex v0.4.6
[INFO] [stderr]    Compiling ppv-lite86 v0.2.21
[INFO] [stderr]    Compiling regex v1.11.1
[INFO] [stderr]    Compiling num-rational v0.4.2
[INFO] [stderr]    Compiling toml_datetime v0.7.3
[INFO] [stderr]    Compiling is-terminal v0.4.16
[INFO] [stderr]    Compiling serde_spanned v1.0.3
[INFO] [stderr]    Compiling log v0.4.26
[INFO] [stderr]    Compiling toml_writer v1.0.4
[INFO] [stderr]    Compiling hashbrown v0.15.2
[INFO] [stderr]    Compiling colored v1.9.4
[INFO] [stderr]    Compiling num v0.4.3
[INFO] [stderr]    Compiling toml v0.9.6
[INFO] [stderr]    Compiling rand_chacha v0.9.0
[INFO] [stderr]    Compiling unicode-width v0.2.0
[INFO] [stderr]    Compiling iana-time-zone v0.1.61
[INFO] [stderr]    Compiling fixedbitset v0.5.7
[INFO] [stderr]    Compiling annotate-snippets v0.11.5
[INFO] [stderr]    Compiling chrono v0.4.40
[INFO] [stderr]    Compiling petgraph v0.8.1
[INFO] [stderr]    Compiling rand v0.9.0
[INFO] [stderr]    Compiling fern v0.6.2
[INFO] [stderr]    Compiling intervals v2.1.0
[INFO] [stderr]    Compiling wait-timeout v0.2.1
[INFO] [stderr]    Compiling once_cell v1.21.0
[INFO] [stderr]    Compiling if_chain v1.0.2
[INFO] [stderr]    Compiling colorful v0.2.2
[INFO] [stderr]    Compiling rustc-demangle v0.1.24
[INFO] [stderr]    Compiling serde_derive v1.0.228
[INFO] [stderr]    Compiling thiserror-impl v1.0.69
[INFO] [stderr]    Compiling snafu-derive v0.7.5
[INFO] [stderr]    Compiling thiserror v1.0.69
[INFO] [stderr]    Compiling snafu v0.7.5
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling toml_datetime v0.6.11
[INFO] [stderr]    Compiling serde_spanned v0.6.9
[INFO] [stderr]    Compiling cargo-platform v0.1.9
[INFO] [stderr]    Compiling toml_edit v0.22.27
[INFO] [stderr]    Compiling z3-sys v0.9.8
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling cargo_metadata v0.18.1
[INFO] [stderr]    Compiling safety-parser v0.4.1
[INFO] [stderr]    Compiling toml v0.8.23
[INFO] [stderr]    Compiling z3 v0.13.3
[INFO] [stderr]    Compiling rapx v0.6.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0463]: can't find crate for `rustc_hir`
[INFO] [stdout]  --> src/utils/source.rs:9:1
[INFO] [stdout]   |
[INFO] [stdout] 9 | 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_middle`
[INFO] [stdout]   --> src/utils/source.rs:10:1
[INFO] [stdout]    |
[INFO] [stdout] 10 | 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_span`
[INFO] [stdout]   --> src/utils/source.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | 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 `indexmap`
[INFO] [stdout]  --> src/def_id.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | extern crate indexmap;
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_abi`
[INFO] [stdout]   --> src/lib.rs:11:1
[INFO] [stdout]    |
[INFO] [stdout] 11 | extern crate rustc_abi;
[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`
[INFO] [stdout]   --> src/lib.rs:12:1
[INFO] [stdout]    |
[INFO] [stdout] 12 | 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_data_structures`
[INFO] [stdout]   --> src/lib.rs:13:1
[INFO] [stdout]    |
[INFO] [stdout] 13 | 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_driver`
[INFO] [stdout]   --> src/lib.rs:14:1
[INFO] [stdout]    |
[INFO] [stdout] 14 | extern crate rustc_driver;
[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]   --> src/lib.rs:15:1
[INFO] [stdout]    |
[INFO] [stdout] 15 | 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]   --> src/lib.rs:16:1
[INFO] [stdout]    |
[INFO] [stdout] 16 | 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_pretty`
[INFO] [stdout]   --> src/lib.rs:17:1
[INFO] [stdout]    |
[INFO] [stdout] 17 | extern crate rustc_hir_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_index`
[INFO] [stdout]   --> src/lib.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | 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]   --> src/lib.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | 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_interface`
[INFO] [stdout]   --> src/lib.rs:20:1
[INFO] [stdout]    |
[INFO] [stdout] 20 | extern crate rustc_interface;
[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_metadata`
[INFO] [stdout]   --> src/lib.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | extern crate rustc_metadata;
[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]   --> src/lib.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | 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_public`
[INFO] [stdout]   --> src/lib.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | extern crate rustc_public;
[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]   --> src/lib.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | 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]   --> src/lib.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | 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]   --> src/lib.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | 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]   --> src/lib.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | 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[E0463]: can't find crate for `rustc_traits`
[INFO] [stdout]   --> src/lib.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | extern crate rustc_traits;
[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_type_ir`
[INFO] [stdout]   --> src/lib.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | extern crate rustc_type_ir;
[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 `thin_vec`
[INFO] [stdout]   --> src/lib.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | extern crate thin_vec;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `BinOp`
[INFO] [stdout]    --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:450:13
[INFO] [stdout]     |
[INFO] [stdout] 450 |         use BinOp::*;
[INFO] [stdout]     |             ^^^^^ help: a similar path exists: `syn::BinOp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `BinOp`
[INFO] [stdout]    --> src/analysis/core/range_analysis/domain/ConstraintGraph.rs:469:13
[INFO] [stdout]     |
[INFO] [stdout] 469 |         use BinOp::*;
[INFO] [stdout]     |             ^^^^^ help: a similar path exists: `syn::BinOp`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0106]: missing lifetime specifier
[INFO] [stdout]    --> src/analysis/utils/fn_info.rs:590:30
[INFO] [stdout]     |
[INFO] [stdout] 590 | ) -> Vec<(usize, Vec<usize>, PropertyContract)> {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^ expected named lifetime parameter
[INFO] [stdout]     |
[INFO] [stdout]     = help: this function's return type contains a borrowed value, but there is no value for it to be borrowed from
[INFO] [stdout] help: consider using the `'static` lifetime, but this is uncommon unless you're returning a borrowed value from a `const` or a `static`, or if you will only have owned values
[INFO] [stdout]     |
[INFO] [stdout] 590 | ) -> Vec<(usize, Vec<usize>, PropertyContract<'static>)> {
[INFO] [stdout]     |                                              +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0106]: missing lifetime specifier
[INFO] [stdout]    --> src/analysis/utils/fn_info.rs:624:36
[INFO] [stdout]     |
[INFO] [stdout] 624 | ) -> Vec<(usize, Vec<(usize, Ty)>, PropertyContract)> {
[INFO] [stdout]     |                                    ^^^^^^^^^^^^^^^^ expected named lifetime parameter
[INFO] [stdout]     |
[INFO] [stdout]     = help: this function's return type contains a borrowed value, but there is no value for it to be borrowed from
[INFO] [stdout] help: consider using the `'static` lifetime, but this is uncommon unless you're returning a borrowed value from a `const` or a `static`, or if you will only have owned values
[INFO] [stdout]     |
[INFO] [stdout] 624 | ) -> Vec<(usize, Vec<(usize, Ty)>, PropertyContract<'static>)> {
[INFO] [stdout]     |                                                    +++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rap_debug`
[INFO] [stdout]  --> src/analysis/core/alias_analysis/default/alias.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 |     rap_debug,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rap_debug`
[INFO] [stdout]  --> src/analysis/core/alias_analysis/default/graph.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 |     rap_debug,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `rap_debug` and `rap_trace`
[INFO] [stdout]  --> src/analysis/core/alias_analysis/default/mod.rs:7:44
[INFO] [stdout]   |
[INFO] [stdout] 7 | use crate::{analysis::Analysis, def_id::*, rap_debug, rap_trace, utils::source::*};
[INFO] [stdout]   |                                            ^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `rap_debug`, `rap_info`, and `rap_trace`
[INFO] [stdout]   --> src/analysis/core/api_dependency/mod.rs:13:13
[INFO] [stdout]    |
[INFO] [stdout] 13 | use crate::{rap_debug, rap_info, rap_trace};
[INFO] [stdout]    |             ^^^^^^^^^  ^^^^^^^^  ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `rap_debug` and `rap_info`
[INFO] [stdout]   --> src/analysis/core/callgraph/default.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     rap_debug, rap_info,
[INFO] [stdout]    |     ^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rap_debug`
[INFO] [stdout]   --> src/analysis/core/ownedheap_analysis/default.rs:16:5
[INFO] [stdout]    |
[INFO] [stdout] 16 | use crate::rap_debug;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rap_info`
[INFO] [stdout]   --> src/analysis/core/ownedheap_analysis/mod.rs:12:23
[INFO] [stdout]    |
[INFO] [stdout] 12 | use crate::{Analysis, rap_info, utils::source::get_fn_name_byid};
[INFO] [stdout]    |                       ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rap_warn`
[INFO] [stdout]  --> src/analysis/opt/mod.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::rap_warn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `rap_debug`, `rap_error`, `rap_trace`, and `rap_warn`
[INFO] [stdout]   --> src/analysis/rcanary/ranalyzer/intra_visitor.rs:23:5
[INFO] [stdout]    |
[INFO] [stdout] 23 |     rap_debug, rap_error, rap_trace, rap_warn,
[INFO] [stdout]    |     ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rap_error`
[INFO] [stdout]  --> src/analysis/safedrop/alias.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 |     rap_error,
[INFO] [stdout]   |     ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rap_warn`
[INFO] [stdout]  --> src/analysis/safedrop/bug_records.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::rap_warn;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rap_error`
[INFO] [stdout]  --> src/analysis/safedrop/safedrop.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::rap_error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rap_info`
[INFO] [stdout]  --> src/analysis/scan/statistic.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use crate::rap_info;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rap_info`
[INFO] [stdout]   --> src/analysis/scan/mod.rs:10:5
[INFO] [stdout]    |
[INFO] [stdout] 10 |     rap_info,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rap_warn`
[INFO] [stdout]  --> src/analysis/senryx/matcher.rs:1:52
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::{analysis::utils::fn_info::get_sp_json, rap_warn};
[INFO] [stdout]   |                                                    ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `rap_info` and `rap_warn`
[INFO] [stdout]   --> src/analysis/senryx/mod.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 35 |     rap_info, rap_warn,
[INFO] [stdout]    |     ^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `rap_info`
[INFO] [stdout]   --> src/analysis/test.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 |     rap_info,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rap_info`
[INFO] [stdout]  --> src/analysis/utils/show_mir.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use crate::rap_info;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::rap_debug`
[INFO] [stdout]  --> src/preprocess/ssa_preprocess.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::rap_debug;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]   --> src/analysis/core/api_dependency/visitor.rs:79:10
[INFO] [stdout]    |
[INFO] [stdout] 79 |     ) -> Self::Result {
[INFO] [stdout]    |          ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `api_dependency::visitor::FnVisitor<'tcx, 'a>`, you could use the fully-qualified path
[INFO] [stdout]    |
[INFO] [stdout] 79 -     ) -> Self::Result {
[INFO] [stdout] 79 +     ) -> <api_dependency::visitor::FnVisitor<'tcx, 'a> as Example>::Result {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> src/analysis/core/ownedheap_analysis/default.rs:464:45
[INFO] [stdout]     |
[INFO] [stdout] 464 |     fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `IsolatedParam`, you could use the fully-qualified path
[INFO] [stdout]     |
[INFO] [stdout] 464 -     fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result {
[INFO] [stdout] 464 +     fn visit_ty(&mut self, ty: Ty<'tcx>) -> <IsolatedParam as Example>::Result {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> src/analysis/core/ownedheap_analysis/default.rs:480:45
[INFO] [stdout]     |
[INFO] [stdout] 480 |     fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `IsolatedParamFieldSubst`, you could use the fully-qualified path
[INFO] [stdout]     |
[INFO] [stdout] 480 -     fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result {
[INFO] [stdout] 480 +     fn visit_ty(&mut self, ty: Ty<'tcx>) -> <IsolatedParamFieldSubst as Example>::Result {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> src/analysis/core/ownedheap_analysis/default.rs:502:45
[INFO] [stdout]     |
[INFO] [stdout] 502 |     fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `IsolatedParamPropagation<'tcx, 'a>`, you could use the fully-qualified path
[INFO] [stdout]     |
[INFO] [stdout] 502 -     fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result {
[INFO] [stdout] 502 +     fn visit_ty(&mut self, ty: Ty<'tcx>) -> <IsolatedParamPropagation<'tcx, 'a> as Example>::Result {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> src/analysis/core/ownedheap_analysis/default.rs:578:45
[INFO] [stdout]     |
[INFO] [stdout] 578 |     fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `HeapPropagation<'tcx, 'a>`, you could use the fully-qualified path
[INFO] [stdout]     |
[INFO] [stdout] 578 -     fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result {
[INFO] [stdout] 578 +     fn visit_ty(&mut self, ty: Ty<'tcx>) -> <HeapPropagation<'tcx, 'a> as Example>::Result {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> src/analysis/core/ownedheap_analysis/default.rs:622:45
[INFO] [stdout]     |
[INFO] [stdout] 622 |     fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `FindPtr<'tcx>`, you could use the fully-qualified path
[INFO] [stdout]     |
[INFO] [stdout] 622 -     fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result {
[INFO] [stdout] 622 +     fn visit_ty(&mut self, ty: Ty<'tcx>) -> <FindPtr<'tcx> as Example>::Result {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> src/analysis/core/ownedheap_analysis/default.rs:659:45
[INFO] [stdout]     |
[INFO] [stdout] 659 |     fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result {
[INFO] [stdout]     |                                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `ownedheap_analysis::default::DefaultOwnership<'tcx, 'a>`, you could use the fully-qualified path
[INFO] [stdout]     |
[INFO] [stdout] 659 -     fn visit_ty(&mut self, ty: Ty<'tcx>) -> Self::Result {
[INFO] [stdout] 659 +     fn visit_ty(&mut self, ty: Ty<'tcx>) -> <ownedheap_analysis::default::DefaultOwnership<'tcx, 'a> as Example>::Result {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> src/analysis/scan/visitor.rs:103:32
[INFO] [stdout]     |
[INFO] [stdout] 103 |     fn maybe_tcx(&mut self) -> Self::MaybeTyCtxt {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `MaybeTyCtxt` implemented for `scan::visitor::FnVisitor<'tcx>`, you could use the fully-qualified path
[INFO] [stdout]     |
[INFO] [stdout] 103 -     fn maybe_tcx(&mut self) -> Self::MaybeTyCtxt {
[INFO] [stdout] 103 +     fn maybe_tcx(&mut self) -> <scan::visitor::FnVisitor<'tcx> as Example>::MaybeTyCtxt {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> src/analysis/scan/visitor.rs:114:10
[INFO] [stdout]     |
[INFO] [stdout] 114 |     ) -> Self::Result {
[INFO] [stdout]     |          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `scan::visitor::FnVisitor<'tcx>`, you could use the fully-qualified path
[INFO] [stdout]     |
[INFO] [stdout] 114 -     ) -> Self::Result {
[INFO] [stdout] 114 +     ) -> <scan::visitor::FnVisitor<'tcx> as Example>::Result {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0223]: ambiguous associated type
[INFO] [stdout]    --> src/analysis/scan/visitor.rs:119:67
[INFO] [stdout]     |
[INFO] [stdout] 119 |     fn visit_block(&mut self, b: &'tcx rustc_hir::Block<'tcx>) -> Self::Result {
[INFO] [stdout]     |                                                                   ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: if there were a trait named `Example` with associated type `Result` implemented for `scan::visitor::FnVisitor<'tcx>`, you could use the fully-qualified path
[INFO] [stdout]     |
[INFO] [stdout] 119 -     fn visit_block(&mut self, b: &'tcx rustc_hir::Block<'tcx>) -> Self::Result {
[INFO] [stdout] 119 +     fn visit_block(&mut self, b: &'tcx rustc_hir::Block<'tcx>) -> <scan::visitor::FnVisitor<'tcx> as Example>::Result {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0106, E0223, E0432, E0463.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0106`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `rapx` (lib) due to 38 previous errors; 19 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "966b34e00bd824dd4d03f1323a3268583a2bffca40ee5b78d65d8c33294b2a8f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "966b34e00bd824dd4d03f1323a3268583a2bffca40ee5b78d65d8c33294b2a8f", kill_on_drop: false }`
[INFO] [stdout] 966b34e00bd824dd4d03f1323a3268583a2bffca40ee5b78d65d8c33294b2a8f
