[INFO] fetching crate flowistry 0.5.22... [INFO] documenting flowistry-0.5.22 against 1.61.0 for beta-1.62-rustdoc-1 [INFO] extracting crate flowistry 0.5.22 into /workspace/builds/worker-55/source [INFO] validating manifest of crates.io crate flowistry 0.5.22 on toolchain 1.61.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.61.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate flowistry 0.5.22 [INFO] finished tweaking crates.io crate flowistry 0.5.22 [INFO] tweaked toml for crates.io crate flowistry 0.5.22 written to /workspace/builds/worker-55/source/Cargo.toml [INFO] crate crates.io crate flowistry 0.5.22 already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.61.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded html-escape v0.2.11 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-55/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-55/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:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+1.61.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 55abe5080a5b913778b940b58db25f57b9d7ba7347f33e401d6757b6c63a8743 [INFO] running `Command { std: "docker" "start" "-a" "55abe5080a5b913778b940b58db25f57b9d7ba7347f33e401d6757b6c63a8743", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "55abe5080a5b913778b940b58db25f57b9d7ba7347f33e401d6757b6c63a8743", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "55abe5080a5b913778b940b58db25f57b9d7ba7347f33e401d6757b6c63a8743", kill_on_drop: false }` [INFO] [stdout] 55abe5080a5b913778b940b58db25f57b9d7ba7347f33e401d6757b6c63a8743 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-55/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-55/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" "RUSTDOCFLAGS=--cap-lints=warn" "-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:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+1.61.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 1aac5ca6dd398a45f271b4b893f71c4486d2e8a098d88dfad51e7821a2e1ce51 [INFO] running `Command { std: "docker" "start" "-a" "1aac5ca6dd398a45f271b4b893f71c4486d2e8a098d88dfad51e7821a2e1ce51", kill_on_drop: false }` [INFO] [stderr] Compiling syn v1.0.91 [INFO] [stderr] Compiling serde_derive v1.0.136 [INFO] [stderr] Compiling serde v1.0.136 [INFO] [stderr] Compiling log v0.4.16 [INFO] [stderr] Checking fluid-let v1.0.0 [INFO] [stderr] Checking intervaltree v0.2.7 [INFO] [stderr] Checking anyhow v1.0.57 [INFO] [stderr] Documenting flowistry v0.5.22 (/opt/rustwide/workdir) [INFO] [stdout] error[E0463]: can't find crate for `either` [INFO] [stdout] --> src/lib.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | extern crate either; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_borrowck` [INFO] [stdout] --> src/lib.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | extern crate rustc_borrowck; [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:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | 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:56:1 [INFO] [stdout] | [INFO] [stdout] 56 | 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_graphviz` [INFO] [stdout] --> src/lib.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | extern crate rustc_graphviz; [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:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | 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:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | 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:60:1 [INFO] [stdout] | [INFO] [stdout] 60 | 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:61:1 [INFO] [stdout] | [INFO] [stdout] 61 | 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:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | 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_macros` [INFO] [stdout] --> src/lib.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | extern crate rustc_macros; [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:64:1 [INFO] [stdout] | [INFO] [stdout] 64 | 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] --> src/lib.rs:65:1 [INFO] [stdout] | [INFO] [stdout] 65 | 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_mir_transform` [INFO] [stdout] --> src/lib.rs:66:1 [INFO] [stdout] | [INFO] [stdout] 66 | extern crate rustc_mir_transform; [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_serialize` [INFO] [stdout] --> src/lib.rs:67:1 [INFO] [stdout] | [INFO] [stdout] 67 | extern crate rustc_serialize; [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:68:1 [INFO] [stdout] | [INFO] [stdout] 68 | 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:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | 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:70:1 [INFO] [stdout] | [INFO] [stdout] 70 | 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:71:1 [INFO] [stdout] | [INFO] [stdout] 71 | 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 `smallvec` [INFO] [stdout] --> src/lib.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | extern crate smallvec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::indexed::impls::LocationIndex` [INFO] [stdout] --> src/mir/aliases.rs:28:29 [INFO] [stdout] | [INFO] [stdout] 28 | impls::{LocationDomain, LocationIndex, LocationSet, PlaceSet}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | no `LocationIndex` in `indexed::impls` [INFO] [stdout] | help: a similar name exists in the module: `LocationSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::indexed::impls::LocationIndex` [INFO] [stdout] --> src/mir/engine.rs:26:27 [INFO] [stdout] | [INFO] [stdout] 26 | impls::{LocationDomain, LocationIndex}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | no `LocationIndex` in `indexed::impls` [INFO] [stdout] | help: a similar name exists in the module: `LocationSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `ProjectionElem`, `smallvec::SmallVec` [INFO] [stdout] --> src/mir/utils.rs:133:13 [INFO] [stdout] | [INFO] [stdout] 133 | use ProjectionElem::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] | [INFO] [stdout] ::: src/source_map/spanner.rs:26:26 [INFO] [stdout] | [INFO] [stdout] 26 | use smallvec::{smallvec, SmallVec}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `smallvec` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:271:28 [INFO] [stdout] | [INFO] [stdout] 271 | (source_info.span, smallvec![location]) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `smallvec` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:288:35 [INFO] [stdout] | [INFO] [stdout] 288 | Some(arg_location) => smallvec![arg_location], [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `smallvec` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:312:28 [INFO] [stdout] | [INFO] [stdout] 312 | (source_info.span, smallvec![location]) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `smallvec` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:350:20 [INFO] [stdout] | [INFO] [stdout] 350 | locations: smallvec![location], [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `smallvec` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:379:18 [INFO] [stdout] | [INFO] [stdout] 379 | locations: smallvec![location], [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RegionVid` [INFO] [stdout] --> src/mir/aliases.rs:133:39 [INFO] [stdout] | [INFO] [stdout] 133 | pub const UNKNOWN_REGION: RegionVid = RegionVid::MAX; [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `RegionVid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphSuccessors` [INFO] [stdout] --> src/mir/control_dependencies.rs:65:54 [INFO] [stdout] | [INFO] [stdout] 65 | fn successors(&self, node: Self::Node) -> >::Iter { [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `GraphSuccessors` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphPredecessors` [INFO] [stdout] --> src/mir/control_dependencies.rs:81:56 [INFO] [stdout] | [INFO] [stdout] 81 | fn predecessors(&self, node: Self::Node) -> >::Iter { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ use of undeclared type `GraphPredecessors` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> src/mir/utils.rs:669:38 [INFO] [stdout] | [INFO] [stdout] 669 | fn visit_region(&mut self, region: ty::Region<'tcx>) -> ControlFlow { [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> src/source_map/spanner.rs:215:14 [INFO] [stdout] | [INFO] [stdout] 215 | pub place: mir::Place<'tcx>, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> src/source_map/spanner.rs:217:28 [INFO] [stdout] | [INFO] [stdout] 217 | pub locations: SmallVec<[mir::Location; 1]>, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> src/source_map/spanner.rs:239:13 [INFO] [stdout] | [INFO] [stdout] 239 | place: &mir::Place<'tcx>, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> src/source_map/spanner.rs:241:15 [INFO] [stdout] | [INFO] [stdout] 241 | location: mir::Location, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> src/source_map/spanner.rs:337:17 [INFO] [stdout] | [INFO] [stdout] 337 | statement: &mir::Statement<'tcx>, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> src/source_map/spanner.rs:338:15 [INFO] [stdout] | [INFO] [stdout] 338 | location: mir::Location, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> src/source_map/spanner.rs:360:18 [INFO] [stdout] | [INFO] [stdout] 360 | terminator: &mir::Terminator<'tcx>, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> src/source_map/spanner.rs:361:15 [INFO] [stdout] | [INFO] [stdout] 361 | location: mir::Location, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> src/source_map/spanner.rs:389:10 [INFO] [stdout] | [INFO] [stdout] 389 | place: mir::Place<'tcx>, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> src/source_map/spanner.rs:390:16 [INFO] [stdout] | [INFO] [stdout] 390 | ) -> SmallVec<[mir::Location; 1]> { [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> src/source_map/spanner.rs:420:13 [INFO] [stdout] | [INFO] [stdout] 420 | body: &'a mir::Body<'tcx>, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> src/source_map/spanner.rs:492:15 [INFO] [stdout] | [INFO] [stdout] 492 | location: mir::Location, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> src/cached.rs:7:35 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Cache(RefCell>>>); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> src/cached.rs:36:39 [INFO] [stdout] | [INFO] [stdout] 36 | pub struct CopyCache(RefCell>); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/indexed/impls.rs:19:16 [INFO] [stdout] | [INFO] [stdout] 19 | to_index_impl!(Location); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/indexed/impls.rs:21:23 [INFO] [stdout] | [INFO] [stdout] 21 | impl IndexedValue for Location { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocationIndex` in this scope [INFO] [stdout] --> src/indexed/impls.rs:22:16 [INFO] [stdout] | [INFO] [stdout] 22 | type Index = LocationIndex; [INFO] [stdout] | ^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationSet` [INFO] [stdout] ... [INFO] [stdout] 26 | pub type LocationSet> = IndexSet; [INFO] [stdout] | --------------------------------------------------------------------- similarly named type alias `LocationSet` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/indexed/impls.rs:26:35 [INFO] [stdout] | [INFO] [stdout] 26 | pub type LocationSet> = IndexSet; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/indexed/impls.rs:26:57 [INFO] [stdout] | [INFO] [stdout] 26 | pub type LocationSet> = IndexSet; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocationIndex` in this scope [INFO] [stdout] --> src/indexed/impls.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 26 | pub type LocationSet> = IndexSet; [INFO] [stdout] | --------------------------------------------------------------------- similarly named type alias `LocationSet` defined here [INFO] [stdout] 27 | pub struct LocationDomain { [INFO] [stdout] 28 | domain: DefaultDomain, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a type alias with a similar name exists [INFO] [stdout] | [INFO] [stdout] 28 | domain: DefaultDomain, [INFO] [stdout] | ~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 27 | pub struct LocationDomain { [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/indexed/impls.rs:28:40 [INFO] [stdout] | [INFO] [stdout] 28 | domain: DefaultDomain, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/indexed/impls.rs:29:14 [INFO] [stdout] | [INFO] [stdout] 29 | arg_block: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/indexed/impls.rs:33:34 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn arg_location<'tcx>(place: Place<'tcx>, body: &Body<'tcx>) -> Option { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/indexed/impls.rs:33:54 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn arg_location<'tcx>(place: Place<'tcx>, body: &Body<'tcx>) -> Option { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/indexed/impls.rs:33:76 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn arg_location<'tcx>(place: Place<'tcx>, body: &Body<'tcx>) -> Option { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/indexed/impls.rs:44:21 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn new(body: &Body) -> Rc { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/indexed/impls.rs:70:40 [INFO] [stdout] | [INFO] [stdout] 70 | pub fn arg_to_location(&self, local: Local) -> LocationIndex { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocationIndex` in this scope [INFO] [stdout] --> src/indexed/impls.rs:70:50 [INFO] [stdout] | [INFO] [stdout] 26 | pub type LocationSet> = IndexSet; [INFO] [stdout] | --------------------------------------------------------------------- similarly named type alias `LocationSet` defined here [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn arg_to_location(&self, local: Local) -> LocationIndex { [INFO] [stdout] | ^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/indexed/impls.rs:78:58 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn location_to_local(&self, location: impl ToIndex) -> Option { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/indexed/impls.rs:78:79 [INFO] [stdout] | [INFO] [stdout] 43 | impl LocationDomain { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 78 | pub fn location_to_local(&self, location: impl ToIndex) -> Option { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocationIndex` in this scope [INFO] [stdout] --> src/indexed/impls.rs:86:16 [INFO] [stdout] | [INFO] [stdout] 26 | pub type LocationSet> = IndexSet; [INFO] [stdout] | --------------------------------------------------------------------- similarly named type alias `LocationSet` defined here [INFO] [stdout] ... [INFO] [stdout] 86 | type Index = LocationIndex; [INFO] [stdout] | ^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/indexed/impls.rs:87:16 [INFO] [stdout] | [INFO] [stdout] 87 | type Value = Location; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `IndexVec` in this scope [INFO] [stdout] --> src/indexed/impls.rs:101:24 [INFO] [stdout] | [INFO] [stdout] 101 | fn as_vec(&self) -> &IndexVec { [INFO] [stdout] | ^^^^^^^^ help: a struct with a similar name exists: `IndexSet` [INFO] [stdout] | [INFO] [stdout] ::: src/indexed/mod.rs:188:1 [INFO] [stdout] | [INFO] [stdout] 188 | pub struct IndexSet> { [INFO] [stdout] | ----------------------------------------------------- similarly named struct `IndexSet` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashSet` in this scope [INFO] [stdout] --> src/indexed/impls.rs:106:27 [INFO] [stdout] | [INFO] [stdout] 106 | pub type PlaceSet<'tcx> = HashSet>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/indexed/impls.rs:106:35 [INFO] [stdout] | [INFO] [stdout] 106 | pub type PlaceSet<'tcx> = HashSet>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Idx` in this scope [INFO] [stdout] --> src/indexed/mod.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | type Index: Idx + ToIndex; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Idx` in this scope [INFO] [stdout] --> src/indexed/mod.rs:67:15 [INFO] [stdout] | [INFO] [stdout] 67 | type Index: Idx = ::Index; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `IndexVec` in this scope [INFO] [stdout] --> src/indexed/mod.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | fn as_vec(&self) -> &IndexVec; [INFO] [stdout] | ^^^^^^^^ help: a struct with a similar name exists: `IndexSet` [INFO] [stdout] ... [INFO] [stdout] 188 | pub struct IndexSet> { [INFO] [stdout] | ----------------------------------------------------- similarly named struct `IndexSet` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Idx` in this scope [INFO] [stdout] --> src/indexed/mod.rs:87:29 [INFO] [stdout] | [INFO] [stdout] 87 | pub struct DefaultDomain { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `IndexVec` in this scope [INFO] [stdout] --> src/indexed/mod.rs:88:19 [INFO] [stdout] | [INFO] [stdout] 88 | index_to_value: IndexVec, [INFO] [stdout] | ^^^^^^^^ help: a struct with a similar name exists: `IndexSet` [INFO] [stdout] ... [INFO] [stdout] 188 | pub struct IndexSet> { [INFO] [stdout] | ----------------------------------------------------- similarly named struct `IndexSet` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> src/indexed/mod.rs:89:19 [INFO] [stdout] | [INFO] [stdout] 89 | value_to_index: HashMap, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Idx` in this scope [INFO] [stdout] --> src/indexed/mod.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | impl DefaultDomain { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Idx` in this scope [INFO] [stdout] --> src/indexed/mod.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | impl IndexedDomain for DefaultDomain { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `IndexVec` in this scope [INFO] [stdout] --> src/indexed/mod.rs:125:24 [INFO] [stdout] | [INFO] [stdout] 125 | fn as_vec(&self) -> &IndexVec { [INFO] [stdout] | ^^^^^^^^ help: a struct with a similar name exists: `IndexSet` [INFO] [stdout] ... [INFO] [stdout] 188 | pub struct IndexSet> { [INFO] [stdout] | ----------------------------------------------------- similarly named struct `IndexSet` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BitSet` in this scope [INFO] [stdout] --> src/indexed/mod.rs:130:28 [INFO] [stdout] | [INFO] [stdout] 130 | pub type IndexSetImpl = BitSet; [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `MutSet` [INFO] [stdout] ... [INFO] [stdout] 136 | pub struct MutSet<'a, T: IndexedValue>(&'a mut IndexSetImpl); [INFO] [stdout] | ----------------------------------------------------------------------- similarly named struct `MutSet` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `JoinSemiLattice` in this scope [INFO] [stdout] --> src/indexed/mod.rs:285:39 [INFO] [stdout] | [INFO] [stdout] 285 | impl> JoinSemiLattice for IndexSet { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `DebugWithContext` in this scope [INFO] [stdout] --> src/indexed/mod.rs:336:52 [INFO] [stdout] | [INFO] [stdout] 336 | impl, C> DebugWithContext for IndexSet [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> src/indexed/mod.rs:398:11 [INFO] [stdout] | [INFO] [stdout] 398 | matrix: HashMap>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `JoinSemiLattice` in this scope [INFO] [stdout] --> src/indexed/mod.rs:497:37 [INFO] [stdout] | [INFO] [stdout] 497 | impl JoinSemiLattice for IndexMatrix { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `DebugWithContext` in this scope [INFO] [stdout] --> src/indexed/mod.rs:549:68 [INFO] [stdout] | [INFO] [stdout] 549 | impl DebugWithContext [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:35:41 [INFO] [stdout] | [INFO] [stdout] 35 | pub type FlowDomain<'tcx> = IndexMatrix, Location>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:35:54 [INFO] [stdout] | [INFO] [stdout] 35 | pub type FlowDomain<'tcx> = IndexMatrix, Location>; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 38 | pub tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:39:15 [INFO] [stdout] | [INFO] [stdout] 39 | pub def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:40:17 [INFO] [stdout] | [INFO] [stdout] 40 | pub body: &'a Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:43:32 [INFO] [stdout] | [INFO] [stdout] 43 | crate recurse_cache: RefCell>>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyId` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:43:40 [INFO] [stdout] | [INFO] [stdout] 37 | pub struct FlowAnalysis<'a, 'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, BodyId` [INFO] [stdout] ... [INFO] [stdout] 43 | crate recurse_cache: RefCell>>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:48:10 [INFO] [stdout] | [INFO] [stdout] 48 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:50:15 [INFO] [stdout] | [INFO] [stdout] 50 | body: &'a Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:72:14 [INFO] [stdout] | [INFO] [stdout] 72 | mutated: Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:73:16 [INFO] [stdout] | [INFO] [stdout] 73 | inputs: &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:73:36 [INFO] [stdout] | [INFO] [stdout] 73 | inputs: &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] | [INFO] [stdout] ::: src/mir/utils.rs:300:1 [INFO] [stdout] | [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:74:15 [INFO] [stdout] | [INFO] [stdout] 74 | location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `AnalysisDomain` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:202:16 [INFO] [stdout] | [INFO] [stdout] 202 | impl<'a, 'tcx> AnalysisDomain<'tcx> for FlowAnalysis<'a, 'tcx> { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Forward` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:204:20 [INFO] [stdout] | [INFO] [stdout] 204 | type Direction = Forward; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::infoflow::Direction::Forward`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 204 | type Direction = crate::infoflow::Direction; [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:207:34 [INFO] [stdout] | [INFO] [stdout] 207 | fn bottom_value(&self, _body: &Body<'tcx>) -> Self::Domain { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:211:44 [INFO] [stdout] | [INFO] [stdout] 211 | fn initialize_start_block(&self, _body: &Body<'tcx>, state: &mut Self::Domain) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Analysis` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:224:16 [INFO] [stdout] | [INFO] [stdout] 224 | impl<'a, 'tcx> Analysis<'tcx> for FlowAnalysis<'a, 'tcx> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:228:17 [INFO] [stdout] | [INFO] [stdout] 228 | statement: &Statement<'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:229:15 [INFO] [stdout] | [INFO] [stdout] 229 | location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:246:18 [INFO] [stdout] | [INFO] [stdout] 246 | terminator: &Terminator<'tcx>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:247:15 [INFO] [stdout] | [INFO] [stdout] 247 | location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/infoflow/analysis.rs:271:13 [INFO] [stdout] | [INFO] [stdout] 271 | _block: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/infoflow/dependencies.rs:31:17 [INFO] [stdout] | [INFO] [stdout] 31 | targets: &[(Place<'tcx>, Location)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/infoflow/dependencies.rs:31:30 [INFO] [stdout] | [INFO] [stdout] 31 | targets: &[(Place<'tcx>, Location)], [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/infoflow/dependencies.rs:79:25 [INFO] [stdout] | [INFO] [stdout] 79 | all_targets: Vec, Location)>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/infoflow/dependencies.rs:79:38 [INFO] [stdout] | [INFO] [stdout] 79 | all_targets: Vec, Location)>>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/infoflow/dependencies.rs:196:21 [INFO] [stdout] | [INFO] [stdout] 196 | targets: Vec, Location)>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/infoflow/dependencies.rs:196:34 [INFO] [stdout] | [INFO] [stdout] 196 | targets: Vec, Location)>>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/infoflow/dependencies.rs:199:14 [INFO] [stdout] | [INFO] [stdout] 194 | pub fn compute_dependency_spans<'tcx>( [INFO] [stdout] | - help: you might be missing a type parameter: `, Span` [INFO] [stdout] ... [INFO] [stdout] 199 | ) -> Vec> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/infoflow/mutation.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/infoflow/mutation.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> src/infoflow/mutation.rs:21:28 [INFO] [stdout] | [INFO] [stdout] 21 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/infoflow/mutation.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/infoflow/mutation.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/infoflow/mutation.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> src/infoflow/mutation.rs:34:28 [INFO] [stdout] | [INFO] [stdout] 34 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/infoflow/mutation.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Visitor` in this scope [INFO] [stdout] --> src/infoflow/mutation.rs:44:15 [INFO] [stdout] | [INFO] [stdout] 44 | impl<'tcx, F> Visitor<'tcx> for ModularMutationVisitor<'_, 'tcx, F> [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 1 | use serde::de::Visitor; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/infoflow/mutation.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/infoflow/mutation.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> src/infoflow/mutation.rs:48:28 [INFO] [stdout] | [INFO] [stdout] 48 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/infoflow/mutation.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/infoflow/mutation.rs:55:13 [INFO] [stdout] | [INFO] [stdout] 55 | place: &Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Rvalue` in this scope [INFO] [stdout] --> src/infoflow/mutation.rs:56:14 [INFO] [stdout] | [INFO] [stdout] 56 | rvalue: &Rvalue<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/infoflow/mutation.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope [INFO] [stdout] --> src/infoflow/mutation.rs:73:47 [INFO] [stdout] | [INFO] [stdout] 73 | fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/infoflow/mutation.rs:73:75 [INFO] [stdout] | [INFO] [stdout] 73 | fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TerminatorKind` in this scope [INFO] [stdout] --> src/infoflow/recursive.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | call: &TerminatorKind<'tcx>, [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/infoflow/recursive.rs:23:15 [INFO] [stdout] | [INFO] [stdout] 23 | location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyId` in this scope [INFO] [stdout] --> src/infoflow/mod.rs:36:38 [INFO] [stdout] | [INFO] [stdout] 36 | pub static BODY_STACK: RefCell> = [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/infoflow/mod.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 44 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyId` in this scope [INFO] [stdout] --> src/infoflow/mod.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 45 | body_id: BodyId, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyWithBorrowckFacts` in this scope [INFO] [stdout] --> src/infoflow/mod.rs:46:24 [INFO] [stdout] | [INFO] [stdout] 46 | body_with_facts: &'a BodyWithBorrowckFacts<'tcx>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionVid` in this scope [INFO] [stdout] --> src/mir/aliases.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 36 | struct GatherBorrows<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, RegionVid` [INFO] [stdout] 37 | borrows: Vec<(RegionVid, BorrowKind, Place<'tcx>)>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BorrowKind` in this scope [INFO] [stdout] --> src/mir/aliases.rs:37:28 [INFO] [stdout] | [INFO] [stdout] 36 | struct GatherBorrows<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, BorrowKind` [INFO] [stdout] 37 | borrows: Vec<(RegionVid, BorrowKind, Place<'tcx>)>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:37:40 [INFO] [stdout] | [INFO] [stdout] 37 | borrows: Vec<(RegionVid, BorrowKind, Place<'tcx>)>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Visitor` in this scope [INFO] [stdout] --> src/mir/aliases.rs:46:12 [INFO] [stdout] | [INFO] [stdout] 46 | impl<'tcx> Visitor<'tcx> for GatherBorrows<'tcx> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 1 | use serde::de::Visitor; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:49:14 [INFO] [stdout] | [INFO] [stdout] 49 | _place: &Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Rvalue` in this scope [INFO] [stdout] --> src/mir/aliases.rs:50:14 [INFO] [stdout] | [INFO] [stdout] 50 | rvalue: &Rvalue<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/mir/aliases.rs:51:16 [INFO] [stdout] | [INFO] [stdout] 51 | _location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/aliases.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/aliases.rs:61:13 [INFO] [stdout] | [INFO] [stdout] 61 | body: &'a Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mir/aliases.rs:62:11 [INFO] [stdout] | [INFO] [stdout] 62 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:63:15 [INFO] [stdout] | [INFO] [stdout] 63 | places: Vec>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Visitor` in this scope [INFO] [stdout] --> src/mir/aliases.rs:66:12 [INFO] [stdout] | [INFO] [stdout] 66 | impl<'tcx> Visitor<'tcx> for FindPlaces<'_, 'tcx> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 1 | use serde::de::Visitor; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/mir/aliases.rs:69:41 [INFO] [stdout] | [INFO] [stdout] 69 | fn visit_local_decl(&mut self, local: Local, _local_decl: &LocalDecl<'tcx>) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocalDecl` in this scope [INFO] [stdout] --> src/mir/aliases.rs:69:62 [INFO] [stdout] | [INFO] [stdout] 69 | fn visit_local_decl(&mut self, local: Local, _local_decl: &LocalDecl<'tcx>) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:75:13 [INFO] [stdout] | [INFO] [stdout] 75 | place: &Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceContext` in this scope [INFO] [stdout] --> src/mir/aliases.rs:76:15 [INFO] [stdout] | [INFO] [stdout] 76 | _context: PlaceContext, [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/mir/aliases.rs:77:16 [INFO] [stdout] | [INFO] [stdout] 77 | _location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:84:13 [INFO] [stdout] | [INFO] [stdout] 84 | place: &Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Rvalue` in this scope [INFO] [stdout] --> src/mir/aliases.rs:85:14 [INFO] [stdout] | [INFO] [stdout] 85 | rvalue: &Rvalue<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/mir/aliases.rs:86:15 [INFO] [stdout] | [INFO] [stdout] 86 | location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope [INFO] [stdout] --> src/mir/aliases.rs:113:47 [INFO] [stdout] | [INFO] [stdout] 113 | fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/mir/aliases.rs:113:75 [INFO] [stdout] | [INFO] [stdout] 113 | fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> src/mir/aliases.rs:131:22 [INFO] [stdout] | [INFO] [stdout] 131 | type LoanMap<'tcx> = HashMap>>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionVid` in this scope [INFO] [stdout] --> src/mir/aliases.rs:131:30 [INFO] [stdout] | [INFO] [stdout] 131 | type LoanMap<'tcx> = HashMap>>; [INFO] [stdout] | - ^^^^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `, RegionVid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashSet` in this scope [INFO] [stdout] --> src/mir/aliases.rs:131:41 [INFO] [stdout] | [INFO] [stdout] 131 | type LoanMap<'tcx> = HashMap>>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:131:49 [INFO] [stdout] | [INFO] [stdout] 131 | type LoanMap<'tcx> = HashMap>>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionVid` in this scope [INFO] [stdout] --> src/mir/aliases.rs:133:27 [INFO] [stdout] | [INFO] [stdout] 133 | pub const UNKNOWN_REGION: RegionVid = RegionVid::MAX; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/aliases.rs:137:12 [INFO] [stdout] | [INFO] [stdout] 137 | pub tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/aliases.rs:138:17 [INFO] [stdout] | [INFO] [stdout] 138 | pub body: &'a Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mir/aliases.rs:139:15 [INFO] [stdout] | [INFO] [stdout] 139 | pub def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:146:31 [INFO] [stdout] | [INFO] [stdout] 146 | normalized_cache: CopyCache, Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:146:44 [INFO] [stdout] | [INFO] [stdout] 146 | normalized_cache: CopyCache, Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:147:24 [INFO] [stdout] | [INFO] [stdout] 147 | aliases_cache: Cache, PlaceSet<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:148:26 [INFO] [stdout] | [INFO] [stdout] 148 | conflicts_cache: Cache, PlaceSet<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:149:27 [INFO] [stdout] | [INFO] [stdout] 149 | reachable_cache: Cache<(Place<'tcx>, Mutability), PlaceSet<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> src/mir/aliases.rs:149:40 [INFO] [stdout] | [INFO] [stdout] 135 | pub struct Aliases<'a, 'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Mutability` [INFO] [stdout] ... [INFO] [stdout] 149 | reachable_cache: Cache<(Place<'tcx>, Mutability), PlaceSet<'tcx>>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/aliases.rs:160:10 [INFO] [stdout] | [INFO] [stdout] 160 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mir/aliases.rs:161:13 [INFO] [stdout] | [INFO] [stdout] 161 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyWithBorrowckFacts` in this scope [INFO] [stdout] --> src/mir/aliases.rs:162:26 [INFO] [stdout] | [INFO] [stdout] 162 | body_with_facts: &'a BodyWithBorrowckFacts<'tcx>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/aliases.rs:389:10 [INFO] [stdout] | [INFO] [stdout] 389 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mir/aliases.rs:390:13 [INFO] [stdout] | [INFO] [stdout] 390 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyWithBorrowckFacts` in this scope [INFO] [stdout] --> src/mir/aliases.rs:391:26 [INFO] [stdout] | [INFO] [stdout] 391 | body_with_facts: &'a BodyWithBorrowckFacts<'tcx>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:414:34 [INFO] [stdout] | [INFO] [stdout] 414 | pub fn normalize(&self, place: Place<'tcx>) -> Place<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:414:50 [INFO] [stdout] | [INFO] [stdout] 414 | pub fn normalize(&self, place: Place<'tcx>) -> Place<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:420:32 [INFO] [stdout] | [INFO] [stdout] 420 | pub fn aliases(&self, place: Place<'tcx>) -> &PlaceSet<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:474:33 [INFO] [stdout] | [INFO] [stdout] 474 | pub fn children(&self, place: Place<'tcx>) -> PlaceSet<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:478:34 [INFO] [stdout] | [INFO] [stdout] 478 | pub fn conflicts(&self, place: Place<'tcx>) -> &PlaceSet<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:497:12 [INFO] [stdout] | [INFO] [stdout] 497 | place: Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> src/mir/aliases.rs:498:17 [INFO] [stdout] | [INFO] [stdout] 498 | mutability: Mutability, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:538:54 [INFO] [stdout] | [INFO] [stdout] 538 | pub fn all_args(&'a self) -> impl Iterator, LocationIndex)> + 'a { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:564:28 [INFO] [stdout] | [INFO] [stdout] 564 | state: &'a IndexMatrix, Location>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/mir/aliases.rs:564:41 [INFO] [stdout] | [INFO] [stdout] 564 | state: &'a IndexMatrix, Location>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:565:12 [INFO] [stdout] | [INFO] [stdout] 565 | place: Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/mir/aliases.rs:566:31 [INFO] [stdout] | [INFO] [stdout] 566 | ) -> LocationSet> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/aliases.rs:572:8 [INFO] [stdout] | [INFO] [stdout] 572 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/aliases.rs:573:10 [INFO] [stdout] | [INFO] [stdout] 573 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> src/mir/aliases.rs:574:24 [INFO] [stdout] | [INFO] [stdout] 574 | region_to_pointers: &HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionVid` in this scope [INFO] [stdout] --> src/mir/aliases.rs:574:32 [INFO] [stdout] | [INFO] [stdout] 571 | pub fn generate_conservative_constraints<'tcx>( [INFO] [stdout] | - help: you might be missing a type parameter: `, RegionVid` [INFO] [stdout] ... [INFO] [stdout] 574 | region_to_pointers: &HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/aliases.rs:574:48 [INFO] [stdout] | [INFO] [stdout] 574 | region_to_pointers: &HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> src/mir/aliases.rs:574:61 [INFO] [stdout] | [INFO] [stdout] 571 | pub fn generate_conservative_constraints<'tcx>( [INFO] [stdout] | - help: you might be missing a type parameter: `, Mutability` [INFO] [stdout] ... [INFO] [stdout] 574 | region_to_pointers: &HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionVid` in this scope [INFO] [stdout] --> src/mir/aliases.rs:575:11 [INFO] [stdout] | [INFO] [stdout] 571 | pub fn generate_conservative_constraints<'tcx>( [INFO] [stdout] | - help: you might be missing a type parameter: `, RegionVid` [INFO] [stdout] ... [INFO] [stdout] 575 | ) -> Vec<(RegionVid, RegionVid)> { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionVid` in this scope [INFO] [stdout] --> src/mir/aliases.rs:575:22 [INFO] [stdout] | [INFO] [stdout] 571 | pub fn generate_conservative_constraints<'tcx>( [INFO] [stdout] | - help: you might be missing a type parameter: `, RegionVid` [INFO] [stdout] ... [INFO] [stdout] 575 | ) -> Vec<(RegionVid, RegionVid)> { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Providers` in this scope [INFO] [stdout] --> src/mir/borrowck_facts.rs:18:15 [INFO] [stdout] | [INFO] [stdout] 18 | local: &mut Providers, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ExternProviders` in this scope [INFO] [stdout] --> src/mir/borrowck_facts.rs:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | _external: &mut ExternProviders, [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocalDefId` in this scope [INFO] [stdout] --> src/mir/borrowck_facts.rs:25:28 [INFO] [stdout] | [INFO] [stdout] 25 | static MIR_BODIES: Cache> = Cache::default(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyWithBorrowckFacts` in this scope [INFO] [stdout] --> src/mir/borrowck_facts.rs:25:40 [INFO] [stdout] | [INFO] [stdout] 25 | static MIR_BODIES: Cache> = Cache::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/borrowck_facts.rs:28:28 [INFO] [stdout] | [INFO] [stdout] 28 | fn mir_borrowck<'tcx>(tcx: TyCtxt<'tcx>, def_id: LocalDefId) -> mir_borrowck<'tcx> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocalDefId` in this scope [INFO] [stdout] --> src/mir/borrowck_facts.rs:28:50 [INFO] [stdout] | [INFO] [stdout] 28 | fn mir_borrowck<'tcx>(tcx: TyCtxt<'tcx>, def_id: LocalDefId) -> mir_borrowck<'tcx> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0573]: expected type, found function `mir_borrowck` [INFO] [stdout] --> src/mir/borrowck_facts.rs:28:65 [INFO] [stdout] | [INFO] [stdout] 28 | fn mir_borrowck<'tcx>(tcx: TyCtxt<'tcx>, def_id: LocalDefId) -> mir_borrowck<'tcx> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not a type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/borrowck_facts.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 56 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocalDefId` in this scope [INFO] [stdout] --> src/mir/borrowck_facts.rs:57:11 [INFO] [stdout] | [INFO] [stdout] 57 | def_id: LocalDefId, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyWithBorrowckFacts` in this scope [INFO] [stdout] --> src/mir/borrowck_facts.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 58 | ) -> &'tcx BodyWithBorrowckFacts<'tcx> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:14:13 [INFO] [stdout] | [INFO] [stdout] 14 | body: &'a Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | ret: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BitSet` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:16:16 [INFO] [stdout] | [INFO] [stdout] 16 | unreachable: BitSet, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:16:23 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct BodyReversed<'a, 'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, BasicBlock` [INFO] [stdout] ... [INFO] [stdout] 16 | unreachable: BitSet, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:20:10 [INFO] [stdout] | [INFO] [stdout] 20 | body: &Body, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | ret: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:22:6 [INFO] [stdout] | [INFO] [stdout] 22 | ) -> HashMap { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:22:14 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn compute_immediate_post_dominators( [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 22 | ) -> HashMap { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:22:26 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn compute_immediate_post_dominators( [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 22 | ) -> HashMap { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `DirectedGraph` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:43:6 [INFO] [stdout] | [INFO] [stdout] 43 | impl DirectedGraph for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:44:15 [INFO] [stdout] | [INFO] [stdout] 44 | type Node = BasicBlock; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `WithStartNode` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:47:6 [INFO] [stdout] | [INFO] [stdout] 47 | impl WithStartNode for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `WithNumNodes` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:53:6 [INFO] [stdout] | [INFO] [stdout] 53 | impl WithNumNodes for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `GraphSuccessors` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:59:14 [INFO] [stdout] | [INFO] [stdout] 59 | impl<'graph> GraphSuccessors<'graph> for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:60:15 [INFO] [stdout] | [INFO] [stdout] 60 | type Item = BasicBlock; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:61:39 [INFO] [stdout] | [INFO] [stdout] 59 | impl<'graph> GraphSuccessors<'graph> for BodyReversed<'_, '_> { [INFO] [stdout] | - help: you might be missing a type parameter: `, BasicBlock` [INFO] [stdout] 60 | type Item = BasicBlock; [INFO] [stdout] 61 | type Iter = Box + 'graph>; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `WithSuccessors` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:64:6 [INFO] [stdout] | [INFO] [stdout] 64 | impl WithSuccessors for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `GraphPredecessors` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:75:14 [INFO] [stdout] | [INFO] [stdout] 75 | impl<'graph> GraphPredecessors<'graph> for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:76:15 [INFO] [stdout] | [INFO] [stdout] 76 | type Item = BasicBlock; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:77:39 [INFO] [stdout] | [INFO] [stdout] 75 | impl<'graph> GraphPredecessors<'graph> for BodyReversed<'_, '_> { [INFO] [stdout] | - help: you might be missing a type parameter: `, BasicBlock` [INFO] [stdout] 76 | type Item = BasicBlock; [INFO] [stdout] 77 | type Iter = Box + 'graph>; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `WithPredecessors` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:80:6 [INFO] [stdout] | [INFO] [stdout] 80 | impl WithPredecessors for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SparseBitMatrix` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:92:32 [INFO] [stdout] | [INFO] [stdout] 92 | pub struct ControlDependencies(SparseBitMatrix); [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:92:48 [INFO] [stdout] | [INFO] [stdout] 92 | pub struct ControlDependencies(SparseBitMatrix); [INFO] [stdout] | - ^^^^^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:92:60 [INFO] [stdout] | [INFO] [stdout] 92 | pub struct ControlDependencies(SparseBitMatrix); [INFO] [stdout] | - ^^^^^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:122:23 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn build(body: &Body) -> Self { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:145:12 [INFO] [stdout] | [INFO] [stdout] 145 | body: &Body, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:146:10 [INFO] [stdout] | [INFO] [stdout] 146 | ret: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SparseBitMatrix` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:147:8 [INFO] [stdout] | [INFO] [stdout] 147 | ) -> SparseBitMatrix { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:147:24 [INFO] [stdout] | [INFO] [stdout] 118 | impl ControlDependencies { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 147 | ) -> SparseBitMatrix { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:147:36 [INFO] [stdout] | [INFO] [stdout] 118 | impl ControlDependencies { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 147 | ) -> SparseBitMatrix { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:182:37 [INFO] [stdout] | [INFO] [stdout] 182 | pub fn dependent_on(&self, block: BasicBlock) -> Option<&HybridBitSet> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HybridBitSet` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:182:60 [INFO] [stdout] | [INFO] [stdout] 182 | pub fn dependent_on(&self, block: BasicBlock) -> Option<&HybridBitSet> { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/mir/control_dependencies.rs:182:73 [INFO] [stdout] | [INFO] [stdout] 118 | impl ControlDependencies { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 182 | pub fn dependent_on(&self, block: BasicBlock) -> Option<&HybridBitSet> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Analysis` in this scope [INFO] [stdout] --> src/mir/engine.rs:30:37 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct AnalysisResults<'tcx, A: Analysis<'tcx>> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `IndexVec` in this scope [INFO] [stdout] --> src/mir/engine.rs:33:10 [INFO] [stdout] | [INFO] [stdout] 33 | state: IndexVec, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Analysis` in this scope [INFO] [stdout] --> src/mir/engine.rs:36:15 [INFO] [stdout] | [INFO] [stdout] 36 | impl<'tcx, A: Analysis<'tcx>> AnalysisResults<'tcx, A> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ResultsVisitor` in this scope [INFO] [stdout] --> src/mir/engine.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | V: ResultsVisitor<'mir, 'tcx, FlowState = A::Domain>, [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/engine.rs:37:59 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn visit_reachable_with<'mir, V>(&self, body: &'mir Body<'tcx>, visitor: &mut V) [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/mir/engine.rs:71:36 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn state_at(&self, location: Location) -> &A::Domain { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 14 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 14 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Analysis` in this scope [INFO] [stdout] --> src/mir/engine.rs:76:37 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn iterate_to_fixpoint<'tcx, A: Analysis<'tcx>>( [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/engine.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 77 | _tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/engine.rs:78:10 [INFO] [stdout] | [INFO] [stdout] 78 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/utils.rs:44:32 [INFO] [stdout] | [INFO] [stdout] 44 | fn to_place(&self) -> Option>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/mir/utils.rs:47:33 [INFO] [stdout] | [INFO] [stdout] 47 | impl<'tcx> OperandExt<'tcx> for Operand<'tcx> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/utils.rs:48:32 [INFO] [stdout] | [INFO] [stdout] 48 | fn to_place(&self) -> Option> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/utils.rs:57:19 [INFO] [stdout] | [INFO] [stdout] 57 | args: &[(usize, Place<'tcx>)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:58:8 [INFO] [stdout] | [INFO] [stdout] 58 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/utils.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mir/utils.rs:60:11 [INFO] [stdout] | [INFO] [stdout] 60 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/utils.rs:61:18 [INFO] [stdout] | [INFO] [stdout] 61 | ) -> Vec<(usize, Place<'tcx>)> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> src/mir/utils.rs:83:33 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn arg_places<'tcx>(args: &[Operand<'tcx>]) -> Vec<(usize, Place<'tcx>)> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/utils.rs:83:64 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn arg_places<'tcx>(args: &[Operand<'tcx>]) -> Vec<(usize, Place<'tcx>)> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> src/mir/utils.rs:92:11 [INFO] [stdout] | [INFO] [stdout] 92 | mut h1: HashMap, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> src/mir/utils.rs:93:7 [INFO] [stdout] | [INFO] [stdout] 93 | h2: HashMap, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> src/mir/utils.rs:95:6 [INFO] [stdout] | [INFO] [stdout] 95 | ) -> HashMap { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/utils.rs:122:31 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn of<'tcx>(part_place: Place<'tcx>, whole_place: Place<'tcx>) -> Self { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/utils.rs:122:57 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn of<'tcx>(part_place: Place<'tcx>, whole_place: Place<'tcx>) -> Self { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:172:12 [INFO] [stdout] | [INFO] [stdout] 172 | pub tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/utils.rs:173:20 [INFO] [stdout] | [INFO] [stdout] 173 | pub places: Vec<(Place<'tcx>, Option>)>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> src/mir/utils.rs:173:40 [INFO] [stdout] | [INFO] [stdout] 173 | pub places: Vec<(Place<'tcx>, Option>)>, [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] ... [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Visitor` in this scope [INFO] [stdout] --> src/mir/utils.rs:176:12 [INFO] [stdout] | [INFO] [stdout] 176 | impl<'tcx> Visitor<'tcx> for PlaceCollector<'tcx> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 1 | use serde::de::Visitor; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/utils.rs:179:13 [INFO] [stdout] | [INFO] [stdout] 179 | place: &Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceContext` in this scope [INFO] [stdout] --> src/mir/utils.rs:180:15 [INFO] [stdout] | [INFO] [stdout] 180 | _context: PlaceContext, [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/mir/utils.rs:181:16 [INFO] [stdout] | [INFO] [stdout] 181 | _location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Rvalue` in this scope [INFO] [stdout] --> src/mir/utils.rs:186:39 [INFO] [stdout] | [INFO] [stdout] 186 | fn visit_rvalue(&mut self, rvalue: &Rvalue<'tcx>, location: Location) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/mir/utils.rs:186:63 [INFO] [stdout] | [INFO] [stdout] 186 | fn visit_rvalue(&mut self, rvalue: &Rvalue<'tcx>, location: Location) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Analysis` in this scope [INFO] [stdout] --> src/mir/utils.rs:235:6 [INFO] [stdout] | [INFO] [stdout] 235 | A: Analysis<'tcx>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `DebugWithContext` in this scope [INFO] [stdout] --> src/mir/utils.rs:236:14 [INFO] [stdout] | [INFO] [stdout] 236 | A::Domain: DebugWithContext, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/utils.rs:229:10 [INFO] [stdout] | [INFO] [stdout] 229 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Results` in this scope [INFO] [stdout] --> src/mir/utils.rs:230:13 [INFO] [stdout] | [INFO] [stdout] 230 | results: &Results<'tcx, A>, [INFO] [stdout] | ^^^^^^^ help: a type alias with a similar name exists: `Result` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/anyhow-1.0.57/src/lib.rs:449:1 [INFO] [stdout] | [INFO] [stdout] 449 | pub type Result = core::result::Result; [INFO] [stdout] | ----------------------------------------------------------- similarly named type alias `Result` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mir/utils.rs:231:12 [INFO] [stdout] | [INFO] [stdout] 231 | _def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:232:9 [INFO] [stdout] | [INFO] [stdout] 232 | _tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/mir/utils.rs:251:37 [INFO] [stdout] | [INFO] [stdout] 251 | pub fn location_to_string(location: Location, body: &Body<'_>) -> String { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/utils.rs:251:54 [INFO] [stdout] | [INFO] [stdout] 251 | pub fn location_to_string(location: Location, body: &Body<'_>) -> String { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `MirPass` in this scope [INFO] [stdout] --> src/mir/utils.rs:263:12 [INFO] [stdout] | [INFO] [stdout] 263 | impl<'tcx> MirPass<'tcx> for SimplifyMir { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:264:28 [INFO] [stdout] | [INFO] [stdout] 264 | fn run_pass(&self, _tcx: TyCtxt<'tcx>, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/utils.rs:264:53 [INFO] [stdout] | [INFO] [stdout] 264 | fn run_pass(&self, _tcx: TyCtxt<'tcx>, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/mir/utils.rs:301:18 [INFO] [stdout] | [INFO] [stdout] 301 | fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> src/mir/utils.rs:301:39 [INFO] [stdout] | [INFO] [stdout] 301 | fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:301:62 [INFO] [stdout] | [INFO] [stdout] 301 | fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope [INFO] [stdout] --> src/mir/utils.rs:302:22 [INFO] [stdout] | [INFO] [stdout] 302 | fn from_ref(place: PlaceRef<'tcx>, tcx: TyCtxt<'tcx>) -> Self; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:302:43 [INFO] [stdout] | [INFO] [stdout] 302 | fn from_ref(place: PlaceRef<'tcx>, tcx: TyCtxt<'tcx>) -> Self; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/mir/utils.rs:303:24 [INFO] [stdout] | [INFO] [stdout] 303 | fn from_local(local: Local, tcx: TyCtxt<'tcx>) -> Self; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:303:36 [INFO] [stdout] | [INFO] [stdout] 303 | fn from_local(local: Local, tcx: TyCtxt<'tcx>) -> Self; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/utils.rs:304:27 [INFO] [stdout] | [INFO] [stdout] 304 | fn is_arg(&self, body: &Body<'tcx>) -> bool; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/utils.rs:305:30 [INFO] [stdout] | [INFO] [stdout] 305 | fn is_direct(&self, body: &Body<'tcx>) -> bool; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SmallVec` in this scope [INFO] [stdout] --> src/mir/utils.rs:306:35 [INFO] [stdout] | [INFO] [stdout] 306 | fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]>; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope [INFO] [stdout] --> src/mir/utils.rs:306:46 [INFO] [stdout] | [INFO] [stdout] 306 | fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]>; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> src/mir/utils.rs:306:64 [INFO] [stdout] | [INFO] [stdout] 306 | fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]>; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:307:47 [INFO] [stdout] | [INFO] [stdout] 307 | fn place_and_refs_in_projection(&self, tcx: TyCtxt<'tcx>) [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SmallVec` in this scope [INFO] [stdout] --> src/mir/utils.rs:308:8 [INFO] [stdout] | [INFO] [stdout] 308 | -> SmallVec<[Place<'tcx>; 2]>; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/utils.rs:308:18 [INFO] [stdout] | [INFO] [stdout] 308 | -> SmallVec<[Place<'tcx>; 2]>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:311:10 [INFO] [stdout] | [INFO] [stdout] 311 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/utils.rs:312:12 [INFO] [stdout] | [INFO] [stdout] 312 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mir/utils.rs:313:13 [INFO] [stdout] | [INFO] [stdout] 313 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> src/mir/utils.rs:314:8 [INFO] [stdout] | [INFO] [stdout] 314 | ) -> HashMap, Mutability)>>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionVid` in this scope [INFO] [stdout] --> src/mir/utils.rs:314:16 [INFO] [stdout] | [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, RegionVid` [INFO] [stdout] ... [INFO] [stdout] 314 | ) -> HashMap, Mutability)>>; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/utils.rs:314:32 [INFO] [stdout] | [INFO] [stdout] 314 | ) -> HashMap, Mutability)>>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> src/mir/utils.rs:314:45 [INFO] [stdout] | [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Mutability` [INFO] [stdout] ... [INFO] [stdout] 314 | ) -> HashMap, Mutability)>>; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:317:10 [INFO] [stdout] | [INFO] [stdout] 317 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/utils.rs:318:12 [INFO] [stdout] | [INFO] [stdout] 318 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mir/utils.rs:319:13 [INFO] [stdout] | [INFO] [stdout] 319 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/utils.rs:320:12 [INFO] [stdout] | [INFO] [stdout] 320 | ) -> Vec>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:321:28 [INFO] [stdout] | [INFO] [stdout] 321 | fn to_string(&self, tcx: TyCtxt<'tcx>, body: &Body<'tcx>) -> Option; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/utils.rs:321:49 [INFO] [stdout] | [INFO] [stdout] 321 | fn to_string(&self, tcx: TyCtxt<'tcx>, body: &Body<'tcx>) -> Option; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:322:28 [INFO] [stdout] | [INFO] [stdout] 322 | fn normalize(&self, tcx: TyCtxt<'tcx>, def_id: DefId) -> Place<'tcx>; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mir/utils.rs:322:50 [INFO] [stdout] | [INFO] [stdout] 322 | fn normalize(&self, tcx: TyCtxt<'tcx>, def_id: DefId) -> Place<'tcx>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/utils.rs:322:60 [INFO] [stdout] | [INFO] [stdout] 322 | fn normalize(&self, tcx: TyCtxt<'tcx>, def_id: DefId) -> Place<'tcx>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/utils.rs:325:31 [INFO] [stdout] | [INFO] [stdout] 325 | impl<'tcx> PlaceExt<'tcx> for Place<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/mir/utils.rs:326:18 [INFO] [stdout] | [INFO] [stdout] 326 | fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> src/mir/utils.rs:326:39 [INFO] [stdout] | [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] ... [INFO] [stdout] 326 | fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self { [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:326:62 [INFO] [stdout] | [INFO] [stdout] 326 | fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope [INFO] [stdout] --> src/mir/utils.rs:333:22 [INFO] [stdout] | [INFO] [stdout] 333 | fn from_ref(place: PlaceRef<'tcx>, tcx: TyCtxt<'tcx>) -> Self { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:333:43 [INFO] [stdout] | [INFO] [stdout] 333 | fn from_ref(place: PlaceRef<'tcx>, tcx: TyCtxt<'tcx>) -> Self { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/mir/utils.rs:337:24 [INFO] [stdout] | [INFO] [stdout] 337 | fn from_local(local: Local, tcx: TyCtxt<'tcx>) -> Self { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:337:36 [INFO] [stdout] | [INFO] [stdout] 337 | fn from_local(local: Local, tcx: TyCtxt<'tcx>) -> Self { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/utils.rs:341:27 [INFO] [stdout] | [INFO] [stdout] 341 | fn is_arg(&self, body: &Body<'tcx>) -> bool { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/utils.rs:346:30 [INFO] [stdout] | [INFO] [stdout] 346 | fn is_direct(&self, body: &Body<'tcx>) -> bool { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SmallVec` in this scope [INFO] [stdout] --> src/mir/utils.rs:350:35 [INFO] [stdout] | [INFO] [stdout] 350 | fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope [INFO] [stdout] --> src/mir/utils.rs:350:46 [INFO] [stdout] | [INFO] [stdout] 350 | fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> src/mir/utils.rs:350:64 [INFO] [stdout] | [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] ... [INFO] [stdout] 350 | fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]> { [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:371:10 [INFO] [stdout] | [INFO] [stdout] 371 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SmallVec` in this scope [INFO] [stdout] --> src/mir/utils.rs:372:8 [INFO] [stdout] | [INFO] [stdout] 372 | ) -> SmallVec<[Place<'tcx>; 2]> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/utils.rs:372:18 [INFO] [stdout] | [INFO] [stdout] 372 | ) -> SmallVec<[Place<'tcx>; 2]> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:385:10 [INFO] [stdout] | [INFO] [stdout] 385 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/utils.rs:386:12 [INFO] [stdout] | [INFO] [stdout] 386 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mir/utils.rs:387:13 [INFO] [stdout] | [INFO] [stdout] 387 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> src/mir/utils.rs:388:8 [INFO] [stdout] | [INFO] [stdout] 388 | ) -> HashMap, Mutability)>> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionVid` in this scope [INFO] [stdout] --> src/mir/utils.rs:388:16 [INFO] [stdout] | [INFO] [stdout] 325 | impl<'tcx> PlaceExt<'tcx> for Place<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, RegionVid` [INFO] [stdout] ... [INFO] [stdout] 388 | ) -> HashMap, Mutability)>> { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/utils.rs:388:32 [INFO] [stdout] | [INFO] [stdout] 388 | ) -> HashMap, Mutability)>> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> src/mir/utils.rs:388:45 [INFO] [stdout] | [INFO] [stdout] 325 | impl<'tcx> PlaceExt<'tcx> for Place<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Mutability` [INFO] [stdout] ... [INFO] [stdout] 388 | ) -> HashMap, Mutability)>> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:413:10 [INFO] [stdout] | [INFO] [stdout] 413 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/utils.rs:414:12 [INFO] [stdout] | [INFO] [stdout] 414 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mir/utils.rs:415:13 [INFO] [stdout] | [INFO] [stdout] 415 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/utils.rs:416:12 [INFO] [stdout] | [INFO] [stdout] 416 | ) -> Vec> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:433:28 [INFO] [stdout] | [INFO] [stdout] 433 | fn to_string(&self, tcx: TyCtxt<'tcx>, body: &Body<'tcx>) -> Option { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/utils.rs:433:49 [INFO] [stdout] | [INFO] [stdout] 433 | fn to_string(&self, tcx: TyCtxt<'tcx>, body: &Body<'tcx>) -> Option { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:484:28 [INFO] [stdout] | [INFO] [stdout] 484 | fn normalize(&self, tcx: TyCtxt<'tcx>, def_id: DefId) -> Place<'tcx> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mir/utils.rs:484:50 [INFO] [stdout] | [INFO] [stdout] 484 | fn normalize(&self, tcx: TyCtxt<'tcx>, def_id: DefId) -> Place<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/utils.rs:484:60 [INFO] [stdout] | [INFO] [stdout] 484 | fn normalize(&self, tcx: TyCtxt<'tcx>, def_id: DefId) -> Place<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:529:8 [INFO] [stdout] | [INFO] [stdout] 529 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> src/mir/utils.rs:530:11 [INFO] [stdout] | [INFO] [stdout] 530 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/mir/utils.rs:531:10 [INFO] [stdout] | [INFO] [stdout] 531 | local: Local, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> src/mir/utils.rs:532:20 [INFO] [stdout] | [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] ... [INFO] [stdout] 532 | place_stack: Vec>, [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/mir/utils.rs:533:17 [INFO] [stdout] | [INFO] [stdout] 533 | ty_stack: Vec>, [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashSet` in this scope [INFO] [stdout] --> src/mir/utils.rs:534:18 [INFO] [stdout] | [INFO] [stdout] 534 | places: Option>>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/utils.rs:534:26 [INFO] [stdout] | [INFO] [stdout] 534 | places: Option>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashSet` in this scope [INFO] [stdout] --> src/mir/utils.rs:535:17 [INFO] [stdout] | [INFO] [stdout] 535 | types: Option>>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/mir/utils.rs:535:25 [INFO] [stdout] | [INFO] [stdout] 535 | types: Option>>, [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> src/mir/utils.rs:536:12 [INFO] [stdout] | [INFO] [stdout] 536 | regions: HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionVid` in this scope [INFO] [stdout] --> src/mir/utils.rs:536:20 [INFO] [stdout] | [INFO] [stdout] 528 | struct CollectRegions<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, RegionVid` [INFO] [stdout] ... [INFO] [stdout] 536 | regions: HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> src/mir/utils.rs:536:36 [INFO] [stdout] | [INFO] [stdout] 536 | regions: HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> src/mir/utils.rs:536:49 [INFO] [stdout] | [INFO] [stdout] 528 | struct CollectRegions<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Mutability` [INFO] [stdout] ... [INFO] [stdout] 536 | regions: HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `TypeVisitor` in this scope [INFO] [stdout] --> src/mir/utils.rs:540:12 [INFO] [stdout] | [INFO] [stdout] 540 | impl<'tcx> TypeVisitor<'tcx> for CollectRegions<'tcx> { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/mir/utils.rs:541:30 [INFO] [stdout] | [INFO] [stdout] 541 | fn visit_ty(&mut self, ty: Ty<'tcx>) -> ControlFlow { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/mir/utils.rs:708:44 [INFO] [stdout] | [INFO] [stdout] 708 | type AllReturnsIter<'a>: Iterator [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/mir/utils.rs:713:46 [INFO] [stdout] | [INFO] [stdout] 713 | type AllLocationsIter<'a>: Iterator [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/mir/utils.rs:718:39 [INFO] [stdout] | [INFO] [stdout] 718 | type LocationsIter: Iterator; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/mir/utils.rs:719:39 [INFO] [stdout] | [INFO] [stdout] 719 | fn locations_in_block(&self, block: BasicBlock) -> Self::LocationsIter; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> src/mir/utils.rs:721:36 [INFO] [stdout] | [INFO] [stdout] 721 | fn debug_info_name_map(&self) -> HashMap; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/mir/utils.rs:721:44 [INFO] [stdout] | [INFO] [stdout] 707 | pub trait BodyExt<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Local` [INFO] [stdout] ... [INFO] [stdout] 721 | fn debug_info_name_map(&self) -> HashMap; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Symbol` in this scope [INFO] [stdout] --> src/mir/utils.rs:721:51 [INFO] [stdout] | [INFO] [stdout] 707 | pub trait BodyExt<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Symbol` [INFO] [stdout] ... [INFO] [stdout] 721 | fn debug_info_name_map(&self) -> HashMap; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:723:28 [INFO] [stdout] | [INFO] [stdout] 723 | fn to_string(&self, tcx: TyCtxt<'tcx>) -> Result; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/mir/utils.rs:726:30 [INFO] [stdout] | [INFO] [stdout] 726 | impl<'tcx> BodyExt<'tcx> for Body<'tcx> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/mir/utils.rs:727:50 [INFO] [stdout] | [INFO] [stdout] 727 | type AllReturnsIter<'a> = impl Iterator where Self: 'a; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/mir/utils.rs:741:52 [INFO] [stdout] | [INFO] [stdout] 741 | type AllLocationsIter<'a> = impl Iterator where Self: 'a; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> src/mir/utils.rs:754:45 [INFO] [stdout] | [INFO] [stdout] 754 | type LocationsIter = impl Iterator; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> src/mir/utils.rs:755:39 [INFO] [stdout] | [INFO] [stdout] 755 | fn locations_in_block(&self, block: BasicBlock) -> Self::LocationsIter { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> src/mir/utils.rs:763:36 [INFO] [stdout] | [INFO] [stdout] 763 | fn debug_info_name_map(&self) -> HashMap { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/mir/utils.rs:763:44 [INFO] [stdout] | [INFO] [stdout] 726 | impl<'tcx> BodyExt<'tcx> for Body<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Local` [INFO] [stdout] ... [INFO] [stdout] 763 | fn debug_info_name_map(&self) -> HashMap { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Symbol` in this scope [INFO] [stdout] --> src/mir/utils.rs:763:51 [INFO] [stdout] | [INFO] [stdout] 726 | impl<'tcx> BodyExt<'tcx> for Body<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Symbol` [INFO] [stdout] ... [INFO] [stdout] 763 | fn debug_info_name_map(&self) -> HashMap { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:774:28 [INFO] [stdout] | [INFO] [stdout] 774 | fn to_string(&self, tcx: TyCtxt<'tcx>) -> Result { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:782:39 [INFO] [stdout] | [INFO] [stdout] 781 | pub trait SpanExt { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 782 | fn subtract(&self, child_spans: Vec) -> Vec; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:782:53 [INFO] [stdout] | [INFO] [stdout] 781 | pub trait SpanExt { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 782 | fn subtract(&self, child_spans: Vec) -> Vec; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:783:34 [INFO] [stdout] | [INFO] [stdout] 783 | fn as_local(&self, outer_span: Span) -> Option; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:783:50 [INFO] [stdout] | [INFO] [stdout] 781 | pub trait SpanExt { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 782 | fn subtract(&self, child_spans: Vec) -> Vec; [INFO] [stdout] 783 | fn as_local(&self, outer_span: Span) -> Option; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:784:39 [INFO] [stdout] | [INFO] [stdout] 784 | fn overlaps_inclusive(&self, other: Span) -> bool; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:785:29 [INFO] [stdout] | [INFO] [stdout] 785 | fn trim_end(&self, other: Span) -> Option; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:785:45 [INFO] [stdout] | [INFO] [stdout] 781 | pub trait SpanExt { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 785 | fn trim_end(&self, other: Span) -> Option; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:786:32 [INFO] [stdout] | [INFO] [stdout] 781 | pub trait SpanExt { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 786 | fn merge_overlaps(spans: Vec) -> Vec; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:786:46 [INFO] [stdout] | [INFO] [stdout] 781 | pub trait SpanExt { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 786 | fn merge_overlaps(spans: Vec) -> Vec; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:787:28 [INFO] [stdout] | [INFO] [stdout] 787 | fn to_string(&self, tcx: TyCtxt<'_>) -> String; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SourceMap` in this scope [INFO] [stdout] --> src/mir/utils.rs:789:50 [INFO] [stdout] | [INFO] [stdout] 789 | fn trim_leading_whitespace(&self, source_map: &SourceMap) -> Option>; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:789:75 [INFO] [stdout] | [INFO] [stdout] 781 | pub trait SpanExt { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 789 | fn trim_leading_whitespace(&self, source_map: &SourceMap) -> Option>; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:792:18 [INFO] [stdout] | [INFO] [stdout] 792 | impl SpanExt for Span { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:793:29 [INFO] [stdout] | [INFO] [stdout] 793 | fn trim_end(&self, other: Span) -> Option { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:793:45 [INFO] [stdout] | [INFO] [stdout] 792 | impl SpanExt for Span { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 793 | fn trim_end(&self, other: Span) -> Option { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:809:43 [INFO] [stdout] | [INFO] [stdout] 792 | impl SpanExt for Span { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 809 | fn subtract(&self, mut child_spans: Vec) -> Vec { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:809:57 [INFO] [stdout] | [INFO] [stdout] 792 | impl SpanExt for Span { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 809 | fn subtract(&self, mut child_spans: Vec) -> Vec { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:837:34 [INFO] [stdout] | [INFO] [stdout] 837 | fn as_local(&self, outer_span: Span) -> Option { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:837:50 [INFO] [stdout] | [INFO] [stdout] 792 | impl SpanExt for Span { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 837 | fn as_local(&self, outer_span: Span) -> Option { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:853:39 [INFO] [stdout] | [INFO] [stdout] 853 | fn overlaps_inclusive(&self, other: Span) -> bool { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:859:36 [INFO] [stdout] | [INFO] [stdout] 792 | impl SpanExt for Span { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 859 | fn merge_overlaps(mut spans: Vec) -> Vec { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:859:50 [INFO] [stdout] | [INFO] [stdout] 792 | impl SpanExt for Span { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 859 | fn merge_overlaps(mut spans: Vec) -> Vec { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/mir/utils.rs:884:28 [INFO] [stdout] | [INFO] [stdout] 884 | fn to_string(&self, tcx: TyCtxt<'_>) -> String { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SourceMap` in this scope [INFO] [stdout] --> src/mir/utils.rs:902:50 [INFO] [stdout] | [INFO] [stdout] 902 | fn trim_leading_whitespace(&self, source_map: &SourceMap) -> Option> { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/mir/utils.rs:902:75 [INFO] [stdout] | [INFO] [stdout] 792 | impl SpanExt for Span { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 902 | fn trim_leading_whitespace(&self, source_map: &SourceMap) -> Option> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SpanData` in this scope [INFO] [stdout] --> src/mir/utils.rs:924:22 [INFO] [stdout] | [INFO] [stdout] 924 | impl SpanDataExt for SpanData { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/source_map/find_bodies.rs:13:8 [INFO] [stdout] | [INFO] [stdout] 13 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/source_map/find_bodies.rs:14:16 [INFO] [stdout] | [INFO] [stdout] 12 | struct BodyFinder<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Span` [INFO] [stdout] 13 | tcx: TyCtxt<'tcx>, [INFO] [stdout] 14 | bodies: Vec<(Span, BodyId)>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyId` in this scope [INFO] [stdout] --> src/source_map/find_bodies.rs:14:22 [INFO] [stdout] | [INFO] [stdout] 12 | struct BodyFinder<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, BodyId` [INFO] [stdout] 13 | tcx: TyCtxt<'tcx>, [INFO] [stdout] 14 | bodies: Vec<(Span, BodyId)>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `HirVisitor` in this scope [INFO] [stdout] --> src/source_map/find_bodies.rs:17:12 [INFO] [stdout] | [INFO] [stdout] 17 | impl<'tcx> HirVisitor<'tcx> for BodyFinder<'tcx> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `OnlyBodies` in this scope [INFO] [stdout] --> src/source_map/find_bodies.rs:18:23 [INFO] [stdout] | [INFO] [stdout] 18 | type NestedFilter = OnlyBodies; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyId` in this scope [INFO] [stdout] --> src/source_map/find_bodies.rs:24:39 [INFO] [stdout] | [INFO] [stdout] 24 | fn visit_nested_body(&mut self, id: BodyId) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ItemLikeVisitor` in this scope [INFO] [stdout] --> src/source_map/find_bodies.rs:55:12 [INFO] [stdout] | [INFO] [stdout] 55 | impl<'tcx> ItemLikeVisitor<'tcx> for BodyFinder<'tcx> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in this scope [INFO] [stdout] --> src/source_map/find_bodies.rs:56:40 [INFO] [stdout] | [INFO] [stdout] 56 | fn visit_item(&mut self, item: &'tcx Item<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ImplItem` in this scope [INFO] [stdout] --> src/source_map/find_bodies.rs:60:50 [INFO] [stdout] | [INFO] [stdout] 60 | fn visit_impl_item(&mut self, impl_item: &'tcx ImplItem<'tcx>) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TraitItem` in this scope [INFO] [stdout] --> src/source_map/find_bodies.rs:64:53 [INFO] [stdout] | [INFO] [stdout] 64 | fn visit_trait_item(&mut self, _trait_item: &'tcx TraitItem<'tcx>) {} [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ForeignItem` in this scope [INFO] [stdout] --> src/source_map/find_bodies.rs:65:57 [INFO] [stdout] | [INFO] [stdout] 65 | fn visit_foreign_item(&mut self, _foreign_item: &'tcx ForeignItem<'tcx>) {} [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/source_map/find_bodies.rs:68:25 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn find_bodies(tcx: TyCtxt) -> Vec<(Span, BodyId)> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/source_map/find_bodies.rs:68:41 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn find_bodies(tcx: TyCtxt) -> Vec<(Span, BodyId)> { [INFO] [stdout] | - ^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyId` in this scope [INFO] [stdout] --> src/source_map/find_bodies.rs:68:47 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn find_bodies(tcx: TyCtxt) -> Vec<(Span, BodyId)> { [INFO] [stdout] | - ^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/source_map/find_bodies.rs:78:35 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn find_enclosing_bodies(tcx: TyCtxt, sp: Span) -> impl Iterator { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/source_map/find_bodies.rs:78:47 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn find_enclosing_bodies(tcx: TyCtxt, sp: Span) -> impl Iterator { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyId` in this scope [INFO] [stdout] --> src/source_map/find_bodies.rs:78:77 [INFO] [stdout] | [INFO] [stdout] 78 | pub fn find_enclosing_bodies(tcx: TyCtxt, sp: Span) -> impl Iterator { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> src/source_map/range.rs:22:17 [INFO] [stdout] | [INFO] [stdout] 22 | byte_to_char: HashMap, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `FileName` in this scope [INFO] [stdout] --> src/source_map/range.rs:68:45 [INFO] [stdout] | [INFO] [stdout] 68 | static SOURCE_FILES: Cache> = Cache::default(); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/source_map/range.rs:71:23 [INFO] [stdout] | [INFO] [stdout] 71 | fn qpath_to_span(tcx: TyCtxt, qpath: String) -> Result { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/source_map/range.rs:71:56 [INFO] [stdout] | [INFO] [stdout] 71 | fn qpath_to_span(tcx: TyCtxt, qpath: String) -> Result { [INFO] [stdout] | - ^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/source_map/range.rs:73:10 [INFO] [stdout] | [INFO] [stdout] 73 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/source_map/range.rs:75:18 [INFO] [stdout] | [INFO] [stdout] 72 | struct Finder<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Span` [INFO] [stdout] ... [INFO] [stdout] 75 | span: Option, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Visitor` in this scope [INFO] [stdout] --> src/source_map/range.rs:78:14 [INFO] [stdout] | [INFO] [stdout] 78 | impl<'tcx> Visitor<'tcx> for Finder<'tcx> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this trait [INFO] [stdout] | [INFO] [stdout] 3 | use serde::de::Visitor; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyId` in this scope [INFO] [stdout] --> src/source_map/range.rs:79:41 [INFO] [stdout] | [INFO] [stdout] 79 | fn visit_nested_body(&mut self, id: BodyId) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ItemLikeVisitor` in this scope [INFO] [stdout] --> src/source_map/range.rs:93:20 [INFO] [stdout] | [INFO] [stdout] 93 | impl<'hir, 'tcx> ItemLikeVisitor<'hir> for Finder<'tcx> [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/source_map/range.rs:168:26 [INFO] [stdout] | [INFO] [stdout] 168 | pub fn from_span(span: Span, source_map: &SourceMap) -> Result { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SourceMap` in this scope [INFO] [stdout] --> src/source_map/range.rs:168:45 [INFO] [stdout] | [INFO] [stdout] 168 | pub fn from_span(span: Span, source_map: &SourceMap) -> Result { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SourceMap` in this scope [INFO] [stdout] --> src/source_map/range.rs:200:49 [INFO] [stdout] | [INFO] [stdout] 200 | pub fn source_file<'a>(&self, source_map: &'a SourceMap) -> Result> { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Lrc` in this scope [INFO] [stdout] --> src/source_map/range.rs:200:70 [INFO] [stdout] | [INFO] [stdout] 200 | pub fn source_file<'a>(&self, source_map: &'a SourceMap) -> Result> { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SourceFile` in this scope [INFO] [stdout] --> src/source_map/range.rs:200:74 [INFO] [stdout] | [INFO] [stdout] 129 | impl Range { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 200 | pub fn source_file<'a>(&self, source_map: &'a SourceMap) -> Result> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/source_map/range.rs:245:26 [INFO] [stdout] | [INFO] [stdout] 245 | fn to_span(&self, tcx: TyCtxt) -> Result; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/source_map/range.rs:245:44 [INFO] [stdout] | [INFO] [stdout] 244 | pub trait ToSpan: Send + Sync { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 245 | fn to_span(&self, tcx: TyCtxt) -> Result; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/source_map/range.rs:249:26 [INFO] [stdout] | [INFO] [stdout] 249 | fn to_span(&self, tcx: TyCtxt) -> Result { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/source_map/range.rs:249:44 [INFO] [stdout] | [INFO] [stdout] 248 | impl ToSpan for Range { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 249 | fn to_span(&self, tcx: TyCtxt) -> Result { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/source_map/range.rs:267:26 [INFO] [stdout] | [INFO] [stdout] 267 | fn to_span(&self, tcx: TyCtxt) -> Result { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/source_map/range.rs:267:44 [INFO] [stdout] | [INFO] [stdout] 266 | impl ToSpan for FunctionIdentifier { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 267 | fn to_span(&self, tcx: TyCtxt) -> Result { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BytePos` in this scope [INFO] [stdout] --> src/source_map/span_tree.rs:5:22 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct SpanTree { [INFO] [stdout] | - help: you might be missing a type parameter: `, BytePos` [INFO] [stdout] 5 | tree: IntervalTree, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SpanData` in this scope [INFO] [stdout] --> src/source_map/span_tree.rs:5:32 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct SpanTree { [INFO] [stdout] | - help: you might be missing a type parameter: `, SpanData` [INFO] [stdout] 5 | tree: IntervalTree, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Spanned` in this scope [INFO] [stdout] --> src/source_map/span_tree.rs:10:46 [INFO] [stdout] | [INFO] [stdout] 10 | pub fn new(spans: impl IntoIterator>) -> Self { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SpanData` in this scope [INFO] [stdout] --> src/source_map/span_tree.rs:32:12 [INFO] [stdout] | [INFO] [stdout] 32 | query: SpanData, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SpanData` in this scope [INFO] [stdout] --> src/source_map/span_tree.rs:33:34 [INFO] [stdout] | [INFO] [stdout] 33 | ) -> impl Iterator + 'a { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:38:14 [INFO] [stdout] | [INFO] [stdout] 37 | struct ChildExprSpans { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 38 | spans: Vec, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:39:14 [INFO] [stdout] | [INFO] [stdout] 39 | item_span: Span, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `HirVisitor` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:41:12 [INFO] [stdout] | [INFO] [stdout] 41 | impl<'hir> HirVisitor<'hir> for ChildExprSpans { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SpanData` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | full: SpanData, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:89:14 [INFO] [stdout] | [INFO] [stdout] 87 | pub struct HirSpannedNode<'hir> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Span` [INFO] [stdout] 88 | full: SpanData, [INFO] [stdout] 89 | outer: Vec, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:94:60 [INFO] [stdout] | [INFO] [stdout] 93 | impl HirSpannedNode<'_> { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 94 | fn get_spans(&self, span_type: EnclosingHirSpans) -> Vec { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:116:24 [INFO] [stdout] | [INFO] [stdout] 116 | fn expr_to_string(ex: &Expr) -> String { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `HirVisitor` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:120:12 [INFO] [stdout] | [INFO] [stdout] 120 | impl<'hir> HirVisitor<'hir> for HirSpanCollector<'_, '_, 'hir, '_> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:175:40 [INFO] [stdout] | [INFO] [stdout] 175 | fn visit_stmt(&mut self, stmt: &'hir Stmt<'hir>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Param` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:194:42 [INFO] [stdout] | [INFO] [stdout] 194 | fn visit_param(&mut self, param: &'hir Param<'hir>) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `core::fmt::rt::v1::Count::Param` and 3 others; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 194 | fn visit_param(&mut self, param: &'hir core::fmt::rt::v1::Count) { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 194 | fn visit_param(&mut self, param: &'hir serde::__private::fmt::rt::v1::Count) { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 194 | fn visit_param(&mut self, param: &'hir std::fmt::rt::v1::Count) { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SpanData` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:216:13 [INFO] [stdout] | [INFO] [stdout] 216 | pub span: SpanData, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SmallVec` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:217:18 [INFO] [stdout] | [INFO] [stdout] 217 | pub locations: SmallVec<[mir::Location; 1]>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `MirVisitor` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:222:12 [INFO] [stdout] | [INFO] [stdout] 222 | impl<'tcx> MirVisitor<'tcx> for MirSpanCollector<'_, '_, '_, 'tcx> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:223:35 [INFO] [stdout] | [INFO] [stdout] 223 | fn visit_body(&mut self, body: &Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceContext` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:240:14 [INFO] [stdout] | [INFO] [stdout] 240 | context: PlaceContext, [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:388:10 [INFO] [stdout] | [INFO] [stdout] 388 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SmallVec` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:390:6 [INFO] [stdout] | [INFO] [stdout] 390 | ) -> SmallVec<[mir::Location; 1]> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:416:18 [INFO] [stdout] | [INFO] [stdout] 416 | pub body_span: Span, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:417:18 [INFO] [stdout] | [INFO] [stdout] 417 | pub item_span: Span, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:418:17 [INFO] [stdout] | [INFO] [stdout] 418 | pub ret_span: Span, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:419:8 [INFO] [stdout] | [INFO] [stdout] 419 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:427:19 [INFO] [stdout] | [INFO] [stdout] 427 | pub fn new(tcx: TyCtxt<'tcx>, body_id: BodyId, body: &'a Body<'tcx>) -> Self { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyId` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:427:42 [INFO] [stdout] | [INFO] [stdout] 427 | pub fn new(tcx: TyCtxt<'tcx>, body_id: BodyId, body: &'a Body<'tcx>) -> Self { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:427:60 [INFO] [stdout] | [INFO] [stdout] 427 | pub fn new(tcx: TyCtxt<'tcx>, body_id: BodyId, body: &'a Body<'tcx>) -> Self { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:471:36 [INFO] [stdout] | [INFO] [stdout] 471 | pub fn invalid_span(&self, span: Span) -> bool { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SpanData` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:478:24 [INFO] [stdout] | [INFO] [stdout] 478 | predicate: impl Fn(SpanData) -> bool, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SpanData` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:479:12 [INFO] [stdout] | [INFO] [stdout] 479 | query: SpanData, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:495:12 [INFO] [stdout] | [INFO] [stdout] 423 | impl<'a, 'hir, 'tcx> Spanner<'a, 'hir, 'tcx> [INFO] [stdout] | - help: you might be missing a type parameter: `, Span` [INFO] [stdout] ... [INFO] [stdout] 495 | ) -> Vec { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> src/source_map/spanner.rs:613:11 [INFO] [stdout] | [INFO] [stdout] 613 | span: Span, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel [INFO] [stdout] --> src/lib.rs:35:1 [INFO] [stdout] | [INFO] [stdout] 35 | / #![feature( [INFO] [stdout] 36 | | rustc_private, // for rustc internals [INFO] [stdout] 37 | | box_patterns, // for conciseness [INFO] [stdout] 38 | | associated_type_defaults, // for crate::indexed::Indexed [INFO] [stdout] ... | [INFO] [stdout] 43 | | trait_alias, [INFO] [stdout] 44 | | )] [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] thread 'rustc' panicked at 'internal error: entered unreachable code', compiler/rustc_resolve/src/lib.rs:3293:67 [INFO] [stderr] stack backtrace: [INFO] [stderr] 0: 0x7fe7e63c01cd - std::backtrace_rs::backtrace::libunwind::trace::h22893a5306c091b4 [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5 [INFO] [stderr] 1: 0x7fe7e63c01cd - std::backtrace_rs::backtrace::trace_unsynchronized::h29c3bc6f9e91819d [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5 [INFO] [stderr] 2: 0x7fe7e63c01cd - std::sys_common::backtrace::_print_fmt::he497d8a0ec903793 [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/std/src/sys_common/backtrace.rs:66:5 [INFO] [stderr] 3: 0x7fe7e63c01cd - ::fmt::h9c2a9d2774d81873 [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/std/src/sys_common/backtrace.rs:45:22 [INFO] [stderr] 4: 0x7fe7e641a01c - core::fmt::write::hba4337c43d992f49 [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/core/src/fmt/mod.rs:1194:17 [INFO] [stderr] 5: 0x7fe7e63b17c1 - std::io::Write::write_fmt::heb73de6e02cfabed [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/std/src/io/mod.rs:1655:15 [INFO] [stderr] 6: 0x7fe7e63c32b5 - std::sys_common::backtrace::_print::h63c8b24acdd8e8ce [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/std/src/sys_common/backtrace.rs:48:5 [INFO] [stderr] 7: 0x7fe7e63c32b5 - std::sys_common::backtrace::print::h426700d6240cdcc2 [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/std/src/sys_common/backtrace.rs:35:9 [INFO] [stderr] 8: 0x7fe7e63c32b5 - std::panicking::default_hook::{{closure}}::hc9a76eed0b18f82b [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/std/src/panicking.rs:295:22 [INFO] [stderr] 9: 0x7fe7e63c2f69 - std::panicking::default_hook::h2e88d02087fae196 [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/std/src/panicking.rs:314:9 [INFO] [stderr] 10: 0x7fe7e6b401d1 - rustc_driver[413d55b6344850e3]::DEFAULT_HOOK::{closure#0}::{closure#0} [INFO] [stderr] 11: 0x7fe7d7c3e313 - as core::ops::function::Fn>::call::h3a734f0ad7448392 [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/alloc/src/boxed.rs:1875:9 [INFO] [stderr] 12: 0x7fe7d7ca077c - proc_macro::bridge::client::::enter::{{closure}}::{{closure}}::h7c70fd9d82684111 [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/proc_macro/src/bridge/client.rs:319:21 [INFO] [stderr] 13: 0x7fe7d7cef0c0 - std::panicking::update_hook::{{closure}}::h434015dd2a576265 [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/std/src/panicking.rs:258:41 [INFO] [stderr] 14: 0x7fe7e63c3a00 - std::panicking::rust_panic_with_hook::habfdcc2e90f9fd4c [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/std/src/panicking.rs:702:17 [INFO] [stderr] 15: 0x7fe7e63c37f9 - std::panicking::begin_panic_handler::{{closure}}::he054b2a83a51d2cd [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/std/src/panicking.rs:586:13 [INFO] [stderr] 16: 0x7fe7e63c0684 - std::sys_common::backtrace::__rust_end_short_backtrace::ha48b94ab49b30915 [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/std/src/sys_common/backtrace.rs:138:18 [INFO] [stderr] 17: 0x7fe7e63c3569 - rust_begin_unwind [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/std/src/panicking.rs:584:5 [INFO] [stderr] 18: 0x7fe7e63876b3 - core::panicking::panic_fmt::h366d3a309ae17c94 [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/core/src/panicking.rs:143:14 [INFO] [stderr] 19: 0x7fe7e638757d - core::panicking::panic::h8705e81f284be8a5 [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/core/src/panicking.rs:48:5 [INFO] [stderr] 20: 0x7fe7e6f8a203 - ::resolve_rustdoc_path [INFO] [stderr] 21: 0x56230c0f5804 - ::load_links_in_attrs [INFO] [stderr] 22: 0x56230c0f5d2f - ::visit_item [INFO] [stderr] 23: 0x56230c0db67b - rustc_ast[f1ba8e19ab33c411]::visit::walk_item:: [INFO] [stderr] 24: 0x56230c0f5d47 - ::visit_item [INFO] [stderr] 25: 0x56230c0f398a - rustdoc[2368e8ab35c11ae8]::passes::collect_intra_doc_links::early::early_resolve_intra_doc_links [INFO] [stderr] 26: 0x56230c28e1d1 - rustc_interface[550884b2b179878f]::interface::create_compiler_and_run::, rustdoc[2368e8ab35c11ae8]::main_options::{closure#0}> [INFO] [stderr] 27: 0x56230c1007d3 - rustdoc[2368e8ab35c11ae8]::main_options [INFO] [stderr] 28: 0x56230c113d2b - >::set::> [INFO] [stderr] 29: 0x56230c25d93f - std[3b302b3c9093c22]::sys_common::backtrace::__rust_begin_short_backtrace::>::{closure#0}, core[a3420257622cd381]::result::Result<(), rustc_errors[a7dbbf867eaca825]::ErrorGuaranteed>> [INFO] [stderr] 30: 0x56230c34c869 - <::spawn_unchecked_>::{closure#0}, core[a3420257622cd381]::result::Result<(), rustc_errors[a7dbbf867eaca825]::ErrorGuaranteed>>::{closure#1} as core[a3420257622cd381]::ops::function::FnOnce<()>>::call_once::{shim:vtable#0} [INFO] [stderr] 31: 0x7fe7e63cdbf3 - as core::ops::function::FnOnce>::call_once::ha99802c2c52ada61 [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/alloc/src/boxed.rs:1861:9 [INFO] [stderr] 32: 0x7fe7e63cdbf3 - as core::ops::function::FnOnce>::call_once::ha39aea1c57e28a15 [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/alloc/src/boxed.rs:1861:9 [INFO] [stderr] 33: 0x7fe7e63cdbf3 - std::sys::unix::thread::Thread::new::thread_start::h9f8e3d72b1f7662f [INFO] [stderr] at /rustc/fe5b13d681f25ee6474be29d748c65adcd91f69e/library/std/src/sys/unix/thread.rs:108:17 [INFO] [stderr] 34: 0x7fe7e62e0609 - start_thread [INFO] [stderr] 35: 0x7fe7e6089163 - clone [INFO] [stderr] 36: 0x0 - [INFO] [stderr] [INFO] [stderr] error: internal compiler error: unexpected panic [INFO] [stderr] [INFO] [stderr] note: the compiler unexpectedly panicked. this is a bug. [INFO] [stderr] [INFO] [stderr] note: we would appreciate a bug report: https://github.com/rust-lang/rust/issues/new?labels=C-bug%2C+I-ICE%2C+T-compiler&template=ice.md [INFO] [stderr] [INFO] [stderr] note: rustc 1.61.0 (fe5b13d68 2022-05-18) running on x86_64-unknown-linux-gnu [INFO] [stderr] [INFO] [stderr] note: compiler flags: --crate-type lib [INFO] [stderr] [INFO] [stderr] note: some of the compiler flags provided by cargo are hidden [INFO] [stderr] [INFO] [stderr] query stack during panic: [INFO] [stderr] end of query stack [INFO] [stdout] error: aborting due to 479 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0432, E0433, E0463, E0554, E0573. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0405`. [INFO] [stdout] [INFO] [stderr] error: could not document `flowistry` [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `rustdoc --edition=2021 --crate-type lib --crate-name flowistry src/lib.rs -o /opt/rustwide/target/doc --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --document-private-items -C metadata=a04ae2c888c81792 -L dependency=/opt/rustwide/target/debug/deps --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-a2ad8fa07e0781ab.rmeta --extern cfg_if=/opt/rustwide/target/debug/deps/libcfg_if-dcce77079dd8fe1e.rmeta --extern fluid_let=/opt/rustwide/target/debug/deps/libfluid_let-9204b7177cdb248a.rmeta --extern intervaltree=/opt/rustwide/target/debug/deps/libintervaltree-470c04d1459b8683.rmeta --extern log=/opt/rustwide/target/debug/deps/liblog-2e691dd3c3a23271.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-f32b568fdfd1ce20.rmeta --extern unicode_segmentation=/opt/rustwide/target/debug/deps/libunicode_segmentation-dc387f6a1c9906b1.rmeta --cap-lints=warn --crate-version 0.5.22` (exit status: 101) [INFO] running `Command { std: "docker" "inspect" "1aac5ca6dd398a45f271b4b893f71c4486d2e8a098d88dfad51e7821a2e1ce51", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "1aac5ca6dd398a45f271b4b893f71c4486d2e8a098d88dfad51e7821a2e1ce51", kill_on_drop: false }` [INFO] [stdout] 1aac5ca6dd398a45f271b4b893f71c4486d2e8a098d88dfad51e7821a2e1ce51