flowistry 0.5.21

Modular information flow analysis
Build #545735 2022-04-21 21:31:21

Build failed. If you want to re-trigger a documentation build, you can do it here. You can find more information on docs.rs builds documentation on the builds page.

# rustc version
rustc 1.62.0-nightly (879aff385 2022-04-20)# docs.rs version
docsrs 0.6.0 (de197f9 2022-04-16)# build log
[INFO] running `Command { std: "docker" "create" "-v" "/home/cratesfyi/workspace/builds/flowistry-0.5.21/target:/opt/rustwide/target:rw,Z" "-v" "/home/cratesfyi/workspace/builds/flowistry-0.5.21/source:/opt/rustwide/workdir:ro,Z" "-v" "/home/cratesfyi/workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/home/cratesfyi/workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "DOCS_RS=1" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "3221225472" "--cpus" "3" "--user" "1001:1001" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+nightly" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--emit=invocation-specific\", \"--resource-suffix\", \"-20220420-1.62.0-nightly-879aff385\", \"--static-root-path\", \"/\", \"--cap-lints\", \"warn\", \"--disable-per-crate-search\"]" "-Zunstable-options" "--config=doc.extern-map.registries.crates-io=\"https://docs.rs/{pkg_name}/{version}/x86_64-unknown-linux-gnu\"" "-j3" "--target" "x86_64-unknown-linux-gnu", kill_on_drop: false }`
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] [stdout] 022de9093d223e216643ac563f0514e1d55476bf4d8aa951ff8d5b8a74f6348b
[INFO] running `Command { std: "docker" "start" "-a" "022de9093d223e216643ac563f0514e1d55476bf4d8aa951ff8d5b8a74f6348b", kill_on_drop: false }`
[INFO] [stderr]  Documenting flowistry v0.5.21 (/opt/rustwide/workdir)
[INFO] [stderr] error[E0463]: can't find crate for `either`
[INFO] [stderr]   --> src/lib.rs:53:1
[INFO] [stderr]    |
[INFO] [stderr] 53 | extern crate either;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_borrowck`
[INFO] [stderr]   --> src/lib.rs:54:1
[INFO] [stderr]    |
[INFO] [stderr] 54 | extern crate rustc_borrowck;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_data_structures`
[INFO] [stderr]   --> src/lib.rs:55:1
[INFO] [stderr]    |
[INFO] [stderr] 55 | extern crate rustc_data_structures;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_driver`
[INFO] [stderr]   --> src/lib.rs:56:1
[INFO] [stderr]    |
[INFO] [stderr] 56 | extern crate rustc_driver;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_graphviz`
[INFO] [stderr]   --> src/lib.rs:57:1
[INFO] [stderr]    |
[INFO] [stderr] 57 | extern crate rustc_graphviz;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_hir`
[INFO] [stderr]   --> src/lib.rs:58:1
[INFO] [stderr]    |
[INFO] [stderr] 58 | extern crate rustc_hir;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_hir_pretty`
[INFO] [stderr]   --> src/lib.rs:59:1
[INFO] [stderr]    |
[INFO] [stderr] 59 | extern crate rustc_hir_pretty;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_index`
[INFO] [stderr]   --> src/lib.rs:60:1
[INFO] [stderr]    |
[INFO] [stderr] 60 | extern crate rustc_index;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_infer`
[INFO] [stderr]   --> src/lib.rs:61:1
[INFO] [stderr]    |
[INFO] [stderr] 61 | extern crate rustc_infer;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_interface`
[INFO] [stderr]   --> src/lib.rs:62:1
[INFO] [stderr]    |
[INFO] [stderr] 62 | extern crate rustc_interface;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_macros`
[INFO] [stderr]   --> src/lib.rs:63:1
[INFO] [stderr]    |
[INFO] [stderr] 63 | extern crate rustc_macros;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_middle`
[INFO] [stderr]   --> src/lib.rs:64:1
[INFO] [stderr]    |
[INFO] [stderr] 64 | extern crate rustc_middle;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_mir_dataflow`
[INFO] [stderr]   --> src/lib.rs:65:1
[INFO] [stderr]    |
[INFO] [stderr] 65 | extern crate rustc_mir_dataflow;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_mir_transform`
[INFO] [stderr]   --> src/lib.rs:66:1
[INFO] [stderr]    |
[INFO] [stderr] 66 | extern crate rustc_mir_transform;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_serialize`
[INFO] [stderr]   --> src/lib.rs:67:1
[INFO] [stderr]    |
[INFO] [stderr] 67 | extern crate rustc_serialize;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_session`
[INFO] [stderr]   --> src/lib.rs:68:1
[INFO] [stderr]    |
[INFO] [stderr] 68 | extern crate rustc_session;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_span`
[INFO] [stderr]   --> src/lib.rs:69:1
[INFO] [stderr]    |
[INFO] [stderr] 69 | extern crate rustc_span;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_target`
[INFO] [stderr]   --> src/lib.rs:70:1
[INFO] [stderr]    |
[INFO] [stderr] 70 | extern crate rustc_target;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `rustc_trait_selection`
[INFO] [stderr]   --> src/lib.rs:71:1
[INFO] [stderr]    |
[INFO] [stderr] 71 | extern crate rustc_trait_selection;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr]    |
[INFO] [stderr]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stderr] 
[INFO] [stderr] error[E0463]: can't find crate for `smallvec`
[INFO] [stderr]   --> src/lib.rs:72:1
[INFO] [stderr]    |
[INFO] [stderr] 72 | extern crate smallvec;
[INFO] [stderr]    | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `crate::indexed::impls::LocationIndex`
[INFO] [stderr]   --> src/mir/aliases.rs:28:29
[INFO] [stderr]    |
[INFO] [stderr] 28 |     impls::{LocationDomain, LocationIndex, LocationSet, PlaceSet},
[INFO] [stderr]    |                             ^^^^^^^^^^^^^
[INFO] [stderr]    |                             |
[INFO] [stderr]    |                             no `LocationIndex` in `indexed::impls`
[INFO] [stderr]    |                             help: a similar name exists in the module: `LocationSet`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved import `crate::indexed::impls::LocationIndex`
[INFO] [stderr]   --> src/mir/engine.rs:26:27
[INFO] [stderr]    |
[INFO] [stderr] 26 |   impls::{LocationDomain, LocationIndex},
[INFO] [stderr]    |                           ^^^^^^^^^^^^^
[INFO] [stderr]    |                           |
[INFO] [stderr]    |                           no `LocationIndex` in `indexed::impls`
[INFO] [stderr]    |                           help: a similar name exists in the module: `LocationSet`
[INFO] [stderr] 
[INFO] [stderr] error[E0432]: unresolved imports `ProjectionElem`, `smallvec::SmallVec`
[INFO] [stderr]    --> src/mir/utils.rs:133:13
[INFO] [stderr]     |
[INFO] [stderr] 133 |         use ProjectionElem::*;
[INFO] [stderr]     |             ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/source_map/spanner.rs:26:26
[INFO] [stderr]     |
[INFO] [stderr] 26  | use smallvec::{smallvec, SmallVec};
[INFO] [stderr]     |                          ^^^^^^^^
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `smallvec`
[INFO] [stderr]    --> src/source_map/spanner.rs:271:28
[INFO] [stderr]     |
[INFO] [stderr] 271 |         (source_info.span, smallvec![location])
[INFO] [stderr]     |                            ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `smallvec`
[INFO] [stderr]    --> src/source_map/spanner.rs:288:35
[INFO] [stderr]     |
[INFO] [stderr] 288 |             Some(arg_location) => smallvec![arg_location],
[INFO] [stderr]     |                                   ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `smallvec`
[INFO] [stderr]    --> src/source_map/spanner.rs:312:28
[INFO] [stderr]     |
[INFO] [stderr] 312 |         (source_info.span, smallvec![location])
[INFO] [stderr]     |                            ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `smallvec`
[INFO] [stderr]    --> src/source_map/spanner.rs:350:20
[INFO] [stderr]     |
[INFO] [stderr] 350 |         locations: smallvec![location],
[INFO] [stderr]     |                    ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error: cannot determine resolution for the macro `smallvec`
[INFO] [stderr]    --> src/source_map/spanner.rs:379:18
[INFO] [stderr]     |
[INFO] [stderr] 379 |       locations: smallvec![location],
[INFO] [stderr]     |                  ^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type `GraphSuccessors`
[INFO] [stderr]   --> src/mir/control_dependencies.rs:65:54
[INFO] [stderr]    |
[INFO] [stderr] 65 |   fn successors(&self, node: Self::Node) -> <Self as GraphSuccessors<'_>>::Iter {
[INFO] [stderr]    |                                                      ^^^^^^^^^^^^^^^ use of undeclared type `GraphSuccessors`
[INFO] [stderr] 
[INFO] [stderr] error[E0433]: failed to resolve: use of undeclared type `GraphPredecessors`
[INFO] [stderr]   --> src/mir/control_dependencies.rs:81:56
[INFO] [stderr]    |
[INFO] [stderr] 81 |   fn predecessors(&self, node: Self::Node) -> <Self as GraphPredecessors<'_>>::Iter {
[INFO] [stderr]    |                                                        ^^^^^^^^^^^^^^^^^ use of undeclared type `GraphPredecessors`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LocationIndex` in this scope
[INFO] [stderr]   --> src/indexed/impls.rs:22:16
[INFO] [stderr]    |
[INFO] [stderr] 22 |   type Index = LocationIndex;
[INFO] [stderr]    |                ^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationSet`
[INFO] [stderr] ...
[INFO] [stderr] 26 | pub type LocationSet<S = OwnedSet<Location>> = IndexSet<Location, S>;
[INFO] [stderr]    | --------------------------------------------------------------------- similarly named type alias `LocationSet` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LocationIndex` in this scope
[INFO] [stderr]   --> src/indexed/impls.rs:28:25
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub type LocationSet<S = OwnedSet<Location>> = IndexSet<Location, S>;
[INFO] [stderr]    | --------------------------------------------------------------------- similarly named type alias `LocationSet` defined here
[INFO] [stderr] 27 | pub struct LocationDomain {
[INFO] [stderr] 28 |   domain: DefaultDomain<LocationIndex, Location>,
[INFO] [stderr]    |                         ^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr] help: a type alias with a similar name exists
[INFO] [stderr]    |
[INFO] [stderr] 28 |   domain: DefaultDomain<LocationSet, Location>,
[INFO] [stderr]    |                         ~~~~~~~~~~~
[INFO] [stderr] help: you might be missing a type parameter
[INFO] [stderr]    |
[INFO] [stderr] 27 | pub struct LocationDomain<LocationIndex> {
[INFO] [stderr]    |                          +++++++++++++++
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LocationIndex` in this scope
[INFO] [stderr]   --> src/indexed/impls.rs:70:50
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub type LocationSet<S = OwnedSet<Location>> = IndexSet<Location, S>;
[INFO] [stderr]    | --------------------------------------------------------------------- similarly named type alias `LocationSet` defined here
[INFO] [stderr] ...
[INFO] [stderr] 70 |   pub fn arg_to_location(&self, local: Local) -> LocationIndex {
[INFO] [stderr]    |                                                  ^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationSet`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LocationIndex` in this scope
[INFO] [stderr]   --> src/indexed/impls.rs:86:16
[INFO] [stderr]    |
[INFO] [stderr] 26 | pub type LocationSet<S = OwnedSet<Location>> = IndexSet<Location, S>;
[INFO] [stderr]    | --------------------------------------------------------------------- similarly named type alias `LocationSet` defined here
[INFO] [stderr] ...
[INFO] [stderr] 86 |   type Index = LocationIndex;
[INFO] [stderr]    |                ^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationSet`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/infoflow/analysis.rs:35:41
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub type FlowDomain<'tcx> = IndexMatrix<Place<'tcx>, Location>;
[INFO] [stderr]    |                                         ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]   --> src/infoflow/analysis.rs:35:54
[INFO] [stderr]    |
[INFO] [stderr] 35 | pub type FlowDomain<'tcx> = IndexMatrix<Place<'tcx>, Location>;
[INFO] [stderr]    |                                                      ^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]    |
[INFO] [stderr] 1  | use core::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use std::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]   --> src/infoflow/analysis.rs:40:17
[INFO] [stderr]    |
[INFO] [stderr] 40 |   pub body: &'a Body<'tcx>,
[INFO] [stderr]    |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]   --> src/infoflow/analysis.rs:50:15
[INFO] [stderr]    |
[INFO] [stderr] 50 |     body: &'a Body<'tcx>,
[INFO] [stderr]    |               ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/infoflow/analysis.rs:72:14
[INFO] [stderr]    |
[INFO] [stderr] 72 |     mutated: Place<'tcx>,
[INFO] [stderr]    |              ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/infoflow/analysis.rs:73:16
[INFO] [stderr]    |
[INFO] [stderr] 73 |     inputs: &[(Place<'tcx>, Option<PlaceElem<'tcx>>)],
[INFO] [stderr]    |                ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stderr]    --> src/infoflow/analysis.rs:73:36
[INFO] [stderr]     |
[INFO] [stderr] 73  |     inputs: &[(Place<'tcx>, Option<PlaceElem<'tcx>>)],
[INFO] [stderr]     |                                    ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt`
[INFO] [stderr]     |
[INFO] [stderr]    ::: src/mir/utils.rs:300:1
[INFO] [stderr]     |
[INFO] [stderr] 300 | pub trait PlaceExt<'tcx> {
[INFO] [stderr]     | ------------------------ similarly named trait `PlaceExt` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]   --> src/infoflow/analysis.rs:74:15
[INFO] [stderr]    |
[INFO] [stderr] 74 |     location: Location,
[INFO] [stderr]    |               ^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]    |
[INFO] [stderr] 1  | use core::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use std::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]    --> src/infoflow/analysis.rs:207:34
[INFO] [stderr]     |
[INFO] [stderr] 207 |   fn bottom_value(&self, _body: &Body<'tcx>) -> Self::Domain {
[INFO] [stderr]     |                                  ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]    --> src/infoflow/analysis.rs:211:44
[INFO] [stderr]     |
[INFO] [stderr] 211 |   fn initialize_start_block(&self, _body: &Body<'tcx>, state: &mut Self::Domain) {
[INFO] [stderr]     |                                            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Statement` in this scope
[INFO] [stderr]    --> src/infoflow/analysis.rs:228:17
[INFO] [stderr]     |
[INFO] [stderr] 228 |     statement: &Statement<'tcx>,
[INFO] [stderr]     |                 ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]    --> src/infoflow/analysis.rs:229:15
[INFO] [stderr]     |
[INFO] [stderr] 229 |     location: Location,
[INFO] [stderr]     |               ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]     |
[INFO] [stderr] 1   | use core::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stderr]    --> src/infoflow/analysis.rs:246:18
[INFO] [stderr]     |
[INFO] [stderr] 246 |     terminator: &Terminator<'tcx>,
[INFO] [stderr]     |                  ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]    --> src/infoflow/analysis.rs:247:15
[INFO] [stderr]     |
[INFO] [stderr] 247 |     location: Location,
[INFO] [stderr]     |               ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]     |
[INFO] [stderr] 1   | use core::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stderr]    --> src/infoflow/analysis.rs:271:13
[INFO] [stderr]     |
[INFO] [stderr] 271 |     _block: BasicBlock,
[INFO] [stderr]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/infoflow/dependencies.rs:31:17
[INFO] [stderr]    |
[INFO] [stderr] 31 |     targets: &[(Place<'tcx>, Location)],
[INFO] [stderr]    |                 ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]   --> src/infoflow/dependencies.rs:31:30
[INFO] [stderr]    |
[INFO] [stderr] 31 |     targets: &[(Place<'tcx>, Location)],
[INFO] [stderr]    |                              ^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]    |
[INFO] [stderr] 1  | use core::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use std::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/infoflow/dependencies.rs:79:25
[INFO] [stderr]    |
[INFO] [stderr] 79 |   all_targets: Vec<Vec<(Place<'tcx>, Location)>>,
[INFO] [stderr]    |                         ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]   --> src/infoflow/dependencies.rs:79:38
[INFO] [stderr]    |
[INFO] [stderr] 79 |   all_targets: Vec<Vec<(Place<'tcx>, Location)>>,
[INFO] [stderr]    |                                      ^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]    |
[INFO] [stderr] 1  | use core::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use std::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/infoflow/dependencies.rs:196:21
[INFO] [stderr]     |
[INFO] [stderr] 196 |   targets: Vec<Vec<(Place<'tcx>, Location)>>,
[INFO] [stderr]     |                     ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]    --> src/infoflow/dependencies.rs:196:34
[INFO] [stderr]     |
[INFO] [stderr] 196 |   targets: Vec<Vec<(Place<'tcx>, Location)>>,
[INFO] [stderr]     |                                  ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]     |
[INFO] [stderr] 1   | use core::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/infoflow/mutation.rs:20:5
[INFO] [stderr]    |
[INFO] [stderr] 20 |     Place<'tcx>,
[INFO] [stderr]    |     ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/infoflow/mutation.rs:21:8
[INFO] [stderr]    |
[INFO] [stderr] 21 |     &[(Place<'tcx>, Option<PlaceElem<'tcx>>)],
[INFO] [stderr]    |        ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stderr]   --> src/infoflow/mutation.rs:21:28
[INFO] [stderr]    |
[INFO] [stderr] 21 |     &[(Place<'tcx>, Option<PlaceElem<'tcx>>)],
[INFO] [stderr]    |                            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]   --> src/infoflow/mutation.rs:22:5
[INFO] [stderr]    |
[INFO] [stderr] 22 |     Location,
[INFO] [stderr]    |     ^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]    |
[INFO] [stderr] 1  | use core::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use std::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/infoflow/mutation.rs:33:5
[INFO] [stderr]    |
[INFO] [stderr] 33 |     Place<'tcx>,
[INFO] [stderr]    |     ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/infoflow/mutation.rs:34:8
[INFO] [stderr]    |
[INFO] [stderr] 34 |     &[(Place<'tcx>, Option<PlaceElem<'tcx>>)],
[INFO] [stderr]    |        ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stderr]   --> src/infoflow/mutation.rs:34:28
[INFO] [stderr]    |
[INFO] [stderr] 34 |     &[(Place<'tcx>, Option<PlaceElem<'tcx>>)],
[INFO] [stderr]    |                            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]   --> src/infoflow/mutation.rs:35:5
[INFO] [stderr]    |
[INFO] [stderr] 35 |     Location,
[INFO] [stderr]    |     ^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]    |
[INFO] [stderr] 1  | use core::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use std::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/infoflow/mutation.rs:47:5
[INFO] [stderr]    |
[INFO] [stderr] 47 |     Place<'tcx>,
[INFO] [stderr]    |     ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/infoflow/mutation.rs:48:8
[INFO] [stderr]    |
[INFO] [stderr] 48 |     &[(Place<'tcx>, Option<PlaceElem<'tcx>>)],
[INFO] [stderr]    |        ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stderr]   --> src/infoflow/mutation.rs:48:28
[INFO] [stderr]    |
[INFO] [stderr] 48 |     &[(Place<'tcx>, Option<PlaceElem<'tcx>>)],
[INFO] [stderr]    |                            ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]   --> src/infoflow/mutation.rs:49:5
[INFO] [stderr]    |
[INFO] [stderr] 49 |     Location,
[INFO] [stderr]    |     ^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]    |
[INFO] [stderr] 1  | use core::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use std::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/infoflow/mutation.rs:55:13
[INFO] [stderr]    |
[INFO] [stderr] 55 |     place: &Place<'tcx>,
[INFO] [stderr]    |             ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Rvalue` in this scope
[INFO] [stderr]   --> src/infoflow/mutation.rs:56:14
[INFO] [stderr]    |
[INFO] [stderr] 56 |     rvalue: &Rvalue<'tcx>,
[INFO] [stderr]    |              ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]   --> src/infoflow/mutation.rs:57:15
[INFO] [stderr]    |
[INFO] [stderr] 57 |     location: Location,
[INFO] [stderr]    |               ^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]    |
[INFO] [stderr] 1  | use core::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use std::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stderr]   --> src/infoflow/mutation.rs:73:47
[INFO] [stderr]    |
[INFO] [stderr] 73 |   fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) {
[INFO] [stderr]    |                                               ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]   --> src/infoflow/mutation.rs:73:75
[INFO] [stderr]    |
[INFO] [stderr] 73 |   fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) {
[INFO] [stderr]    |                                                                           ^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]    |
[INFO] [stderr] 1  | use core::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use std::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `TerminatorKind` in this scope
[INFO] [stderr]   --> src/infoflow/recursive.rs:22:12
[INFO] [stderr]    |
[INFO] [stderr] 22 |     call: &TerminatorKind<'tcx>,
[INFO] [stderr]    |            ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]   --> src/infoflow/recursive.rs:23:15
[INFO] [stderr]    |
[INFO] [stderr] 23 |     location: Location,
[INFO] [stderr]    |               ^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]    |
[INFO] [stderr] 1  | use core::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use std::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BorrowKind` in this scope
[INFO] [stderr]   --> src/mir/aliases.rs:37:28
[INFO] [stderr]    |
[INFO] [stderr] 36 | struct GatherBorrows<'tcx> {
[INFO] [stderr]    |                          - help: you might be missing a type parameter: `, BorrowKind`
[INFO] [stderr] 37 |   borrows: Vec<(RegionVid, BorrowKind, Place<'tcx>)>,
[INFO] [stderr]    |                            ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/mir/aliases.rs:37:40
[INFO] [stderr]    |
[INFO] [stderr] 37 |   borrows: Vec<(RegionVid, BorrowKind, Place<'tcx>)>,
[INFO] [stderr]    |                                        ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/mir/aliases.rs:49:14
[INFO] [stderr]    |
[INFO] [stderr] 49 |     _place: &Place<'tcx>,
[INFO] [stderr]    |              ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Rvalue` in this scope
[INFO] [stderr]   --> src/mir/aliases.rs:50:14
[INFO] [stderr]    |
[INFO] [stderr] 50 |     rvalue: &Rvalue<'tcx>,
[INFO] [stderr]    |              ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]   --> src/mir/aliases.rs:51:16
[INFO] [stderr]    |
[INFO] [stderr] 51 |     _location: Location,
[INFO] [stderr]    |                ^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]    |
[INFO] [stderr] 1  | use core::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use std::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]   --> src/mir/aliases.rs:61:13
[INFO] [stderr]    |
[INFO] [stderr] 61 |   body: &'a Body<'tcx>,
[INFO] [stderr]    |             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/mir/aliases.rs:63:15
[INFO] [stderr]    |
[INFO] [stderr] 63 |   places: Vec<Place<'tcx>>,
[INFO] [stderr]    |               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Local` in this scope
[INFO] [stderr]   --> src/mir/aliases.rs:69:41
[INFO] [stderr]    |
[INFO] [stderr] 69 |   fn visit_local_decl(&mut self, local: Local, _local_decl: &LocalDecl<'tcx>) {
[INFO] [stderr]    |                                         ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `LocalDecl` in this scope
[INFO] [stderr]   --> src/mir/aliases.rs:69:62
[INFO] [stderr]    |
[INFO] [stderr] 69 |   fn visit_local_decl(&mut self, local: Local, _local_decl: &LocalDecl<'tcx>) {
[INFO] [stderr]    |                                                              ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/mir/aliases.rs:75:13
[INFO] [stderr]    |
[INFO] [stderr] 75 |     place: &Place<'tcx>,
[INFO] [stderr]    |             ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]   --> src/mir/aliases.rs:77:16
[INFO] [stderr]    |
[INFO] [stderr] 77 |     _location: Location,
[INFO] [stderr]    |                ^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]    |
[INFO] [stderr] 1  | use core::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use std::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/mir/aliases.rs:84:13
[INFO] [stderr]    |
[INFO] [stderr] 84 |     place: &Place<'tcx>,
[INFO] [stderr]    |             ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Rvalue` in this scope
[INFO] [stderr]   --> src/mir/aliases.rs:85:14
[INFO] [stderr]    |
[INFO] [stderr] 85 |     rvalue: &Rvalue<'tcx>,
[INFO] [stderr]    |              ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]   --> src/mir/aliases.rs:86:15
[INFO] [stderr]    |
[INFO] [stderr] 86 |     location: Location,
[INFO] [stderr]    |               ^^^^^^^^ not found in this scope
[INFO] [stderr]    |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]    |
[INFO] [stderr] 1  | use core::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 1  | use std::panic::Location;
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Terminator` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:113:47
[INFO] [stderr]     |
[INFO] [stderr] 113 |   fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) {
[INFO] [stderr]     |                                               ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:113:75
[INFO] [stderr]     |
[INFO] [stderr] 113 |   fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) {
[INFO] [stderr]     |                                                                           ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]     |
[INFO] [stderr] 1   | use core::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:131:49
[INFO] [stderr]     |
[INFO] [stderr] 131 | type LoanMap<'tcx> = HashMap<RegionVid, HashSet<Place<'tcx>>>;
[INFO] [stderr]     |                                                 ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:138:17
[INFO] [stderr]     |
[INFO] [stderr] 138 |   pub body: &'a Body<'tcx>,
[INFO] [stderr]     |                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:146:31
[INFO] [stderr]     |
[INFO] [stderr] 146 |   normalized_cache: CopyCache<Place<'tcx>, Place<'tcx>>,
[INFO] [stderr]     |                               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:146:44
[INFO] [stderr]     |
[INFO] [stderr] 146 |   normalized_cache: CopyCache<Place<'tcx>, Place<'tcx>>,
[INFO] [stderr]     |                                            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:147:24
[INFO] [stderr]     |
[INFO] [stderr] 147 |   aliases_cache: Cache<Place<'tcx>, PlaceSet<'tcx>>,
[INFO] [stderr]     |                        ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:148:26
[INFO] [stderr]     |
[INFO] [stderr] 148 |   conflicts_cache: Cache<Place<'tcx>, PlaceSet<'tcx>>,
[INFO] [stderr]     |                          ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:149:27
[INFO] [stderr]     |
[INFO] [stderr] 149 |   reachable_cache: Cache<(Place<'tcx>, Mutability), PlaceSet<'tcx>>,
[INFO] [stderr]     |                           ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:149:40
[INFO] [stderr]     |
[INFO] [stderr] 135 | pub struct Aliases<'a, 'tcx> {
[INFO] [stderr]     |                            - help: you might be missing a type parameter: `, Mutability`
[INFO] [stderr] ...
[INFO] [stderr] 149 |   reachable_cache: Cache<(Place<'tcx>, Mutability), PlaceSet<'tcx>>,
[INFO] [stderr]     |                                        ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:414:34
[INFO] [stderr]     |
[INFO] [stderr] 414 |   pub fn normalize(&self, place: Place<'tcx>) -> Place<'tcx> {
[INFO] [stderr]     |                                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:414:50
[INFO] [stderr]     |
[INFO] [stderr] 414 |   pub fn normalize(&self, place: Place<'tcx>) -> Place<'tcx> {
[INFO] [stderr]     |                                                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:420:32
[INFO] [stderr]     |
[INFO] [stderr] 420 |   pub fn aliases(&self, place: Place<'tcx>) -> &PlaceSet<'tcx> {
[INFO] [stderr]     |                                ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:474:33
[INFO] [stderr]     |
[INFO] [stderr] 474 |   pub fn children(&self, place: Place<'tcx>) -> PlaceSet<'tcx> {
[INFO] [stderr]     |                                 ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:478:34
[INFO] [stderr]     |
[INFO] [stderr] 478 |   pub fn conflicts(&self, place: Place<'tcx>) -> &PlaceSet<'tcx> {
[INFO] [stderr]     |                                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:497:12
[INFO] [stderr]     |
[INFO] [stderr] 497 |     place: Place<'tcx>,
[INFO] [stderr]     |            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:498:17
[INFO] [stderr]     |
[INFO] [stderr] 498 |     mutability: Mutability,
[INFO] [stderr]     |                 ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:538:54
[INFO] [stderr]     |
[INFO] [stderr] 538 |   pub fn all_args(&'a self) -> impl Iterator<Item = (Place<'tcx>, LocationIndex)> + 'a {
[INFO] [stderr]     |                                                      ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:564:28
[INFO] [stderr]     |
[INFO] [stderr] 564 |     state: &'a IndexMatrix<Place<'tcx>, Location>,
[INFO] [stderr]     |                            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:564:41
[INFO] [stderr]     |
[INFO] [stderr] 564 |     state: &'a IndexMatrix<Place<'tcx>, Location>,
[INFO] [stderr]     |                                         ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]     |
[INFO] [stderr] 1   | use core::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:565:12
[INFO] [stderr]     |
[INFO] [stderr] 565 |     place: Place<'tcx>,
[INFO] [stderr]     |            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:566:31
[INFO] [stderr]     |
[INFO] [stderr] 566 |   ) -> LocationSet<RefSet<'a, Location>> {
[INFO] [stderr]     |                               ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]     |
[INFO] [stderr] 1   | use core::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:573:10
[INFO] [stderr]     |
[INFO] [stderr] 573 |   body: &Body<'tcx>,
[INFO] [stderr]     |          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:574:48
[INFO] [stderr]     |
[INFO] [stderr] 574 |   region_to_pointers: &HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>,
[INFO] [stderr]     |                                                ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stderr]    --> src/mir/aliases.rs:574:61
[INFO] [stderr]     |
[INFO] [stderr] 571 | pub fn generate_conservative_constraints<'tcx>(
[INFO] [stderr]     |                                              - help: you might be missing a type parameter: `, Mutability`
[INFO] [stderr] ...
[INFO] [stderr] 574 |   region_to_pointers: &HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>,
[INFO] [stderr]     |                                                             ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:14:13
[INFO] [stderr]    |
[INFO] [stderr] 14 |   body: &'a Body<'tcx>,
[INFO] [stderr]    |             ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:15:8
[INFO] [stderr]    |
[INFO] [stderr] 15 |   ret: BasicBlock,
[INFO] [stderr]    |        ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:16:23
[INFO] [stderr]    |
[INFO] [stderr] 13 | pub struct BodyReversed<'a, 'tcx> {
[INFO] [stderr]    |                                 - help: you might be missing a type parameter: `, BasicBlock`
[INFO] [stderr] ...
[INFO] [stderr] 16 |   unreachable: BitSet<BasicBlock>,
[INFO] [stderr]    |                       ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:20:10
[INFO] [stderr]    |
[INFO] [stderr] 20 |   body: &Body,
[INFO] [stderr]    |          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:21:8
[INFO] [stderr]    |
[INFO] [stderr] 21 |   ret: BasicBlock,
[INFO] [stderr]    |        ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:22:14
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub fn compute_immediate_post_dominators(
[INFO] [stderr]    |                                         - help: you might be missing a type parameter: `<BasicBlock>`
[INFO] [stderr] ...
[INFO] [stderr] 22 | ) -> HashMap<BasicBlock, BasicBlock> {
[INFO] [stderr]    |              ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:22:26
[INFO] [stderr]    |
[INFO] [stderr] 19 | pub fn compute_immediate_post_dominators(
[INFO] [stderr]    |                                         - help: you might be missing a type parameter: `<BasicBlock>`
[INFO] [stderr] ...
[INFO] [stderr] 22 | ) -> HashMap<BasicBlock, BasicBlock> {
[INFO] [stderr]    |                          ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `DirectedGraph` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:43:6
[INFO] [stderr]    |
[INFO] [stderr] 43 | impl DirectedGraph for BodyReversed<'_, '_> {
[INFO] [stderr]    |      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:44:15
[INFO] [stderr]    |
[INFO] [stderr] 44 |   type Node = BasicBlock;
[INFO] [stderr]    |               ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `WithStartNode` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:47:6
[INFO] [stderr]    |
[INFO] [stderr] 47 | impl WithStartNode for BodyReversed<'_, '_> {
[INFO] [stderr]    |      ^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `WithNumNodes` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:53:6
[INFO] [stderr]    |
[INFO] [stderr] 53 | impl WithNumNodes for BodyReversed<'_, '_> {
[INFO] [stderr]    |      ^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `GraphSuccessors` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:59:14
[INFO] [stderr]    |
[INFO] [stderr] 59 | impl<'graph> GraphSuccessors<'graph> for BodyReversed<'_, '_> {
[INFO] [stderr]    |              ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:60:15
[INFO] [stderr]    |
[INFO] [stderr] 60 |   type Item = BasicBlock;
[INFO] [stderr]    |               ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:61:39
[INFO] [stderr]    |
[INFO] [stderr] 59 | impl<'graph> GraphSuccessors<'graph> for BodyReversed<'_, '_> {
[INFO] [stderr]    |            - help: you might be missing a type parameter: `, BasicBlock`
[INFO] [stderr] 60 |   type Item = BasicBlock;
[INFO] [stderr] 61 |   type Iter = Box<dyn Iterator<Item = BasicBlock> + 'graph>;
[INFO] [stderr]    |                                       ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `WithSuccessors` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:64:6
[INFO] [stderr]    |
[INFO] [stderr] 64 | impl WithSuccessors for BodyReversed<'_, '_> {
[INFO] [stderr]    |      ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `GraphPredecessors` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:75:14
[INFO] [stderr]    |
[INFO] [stderr] 75 | impl<'graph> GraphPredecessors<'graph> for BodyReversed<'_, '_> {
[INFO] [stderr]    |              ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:76:15
[INFO] [stderr]    |
[INFO] [stderr] 76 |   type Item = BasicBlock;
[INFO] [stderr]    |               ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:77:39
[INFO] [stderr]    |
[INFO] [stderr] 75 | impl<'graph> GraphPredecessors<'graph> for BodyReversed<'_, '_> {
[INFO] [stderr]    |            - help: you might be missing a type parameter: `, BasicBlock`
[INFO] [stderr] 76 |   type Item = BasicBlock;
[INFO] [stderr] 77 |   type Iter = Box<dyn Iterator<Item = BasicBlock> + 'graph>;
[INFO] [stderr]    |                                       ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0405]: cannot find trait `WithPredecessors` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:80:6
[INFO] [stderr]    |
[INFO] [stderr] 80 | impl WithPredecessors for BodyReversed<'_, '_> {
[INFO] [stderr]    |      ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:92:48
[INFO] [stderr]    |
[INFO] [stderr] 92 | pub struct ControlDependencies(SparseBitMatrix<BasicBlock, BasicBlock>);
[INFO] [stderr]    |                               -                ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |                               |
[INFO] [stderr]    |                               help: you might be missing a type parameter: `<BasicBlock>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stderr]   --> src/mir/control_dependencies.rs:92:60
[INFO] [stderr]    |
[INFO] [stderr] 92 | pub struct ControlDependencies(SparseBitMatrix<BasicBlock, BasicBlock>);
[INFO] [stderr]    |                               -                            ^^^^^^^^^^ not found in this scope
[INFO] [stderr]    |                               |
[INFO] [stderr]    |                               help: you might be missing a type parameter: `<BasicBlock>`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]    --> src/mir/control_dependencies.rs:122:23
[INFO] [stderr]     |
[INFO] [stderr] 122 |   pub fn build(body: &Body) -> Self {
[INFO] [stderr]     |                       ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]    --> src/mir/control_dependencies.rs:145:12
[INFO] [stderr]     |
[INFO] [stderr] 145 |     body: &Body,
[INFO] [stderr]     |            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stderr]    --> src/mir/control_dependencies.rs:146:10
[INFO] [stderr]     |
[INFO] [stderr] 146 |     ret: BasicBlock,
[INFO] [stderr]     |          ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stderr]    --> src/mir/control_dependencies.rs:147:24
[INFO] [stderr]     |
[INFO] [stderr] 118 | impl ControlDependencies {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<BasicBlock>`
[INFO] [stderr] ...
[INFO] [stderr] 147 |   ) -> SparseBitMatrix<BasicBlock, BasicBlock> {
[INFO] [stderr]     |                        ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stderr]    --> src/mir/control_dependencies.rs:147:36
[INFO] [stderr]     |
[INFO] [stderr] 118 | impl ControlDependencies {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<BasicBlock>`
[INFO] [stderr] ...
[INFO] [stderr] 147 |   ) -> SparseBitMatrix<BasicBlock, BasicBlock> {
[INFO] [stderr]     |                                    ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stderr]    --> src/mir/control_dependencies.rs:182:37
[INFO] [stderr]     |
[INFO] [stderr] 182 |   pub fn dependent_on(&self, block: BasicBlock) -> Option<&HybridBitSet<BasicBlock>> {
[INFO] [stderr]     |                                     ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stderr]    --> src/mir/control_dependencies.rs:182:73
[INFO] [stderr]     |
[INFO] [stderr] 118 | impl ControlDependencies {
[INFO] [stderr]     |     - help: you might be missing a type parameter: `<BasicBlock>`
[INFO] [stderr] ...
[INFO] [stderr] 182 |   pub fn dependent_on(&self, block: BasicBlock) -> Option<&HybridBitSet<BasicBlock>> {
[INFO] [stderr]     |                                                                         ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/mir/utils.rs:44:32
[INFO] [stderr]    |
[INFO] [stderr] 44 |   fn to_place(&self) -> Option<Place<'tcx>>;
[INFO] [stderr]    |                                ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Operand` in this scope
[INFO] [stderr]   --> src/mir/utils.rs:47:33
[INFO] [stderr]    |
[INFO] [stderr] 47 | impl<'tcx> OperandExt<'tcx> for Operand<'tcx> {
[INFO] [stderr]    |                                 ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/mir/utils.rs:48:32
[INFO] [stderr]    |
[INFO] [stderr] 48 |   fn to_place(&self) -> Option<Place<'tcx>> {
[INFO] [stderr]    |                                ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/mir/utils.rs:57:19
[INFO] [stderr]    |
[INFO] [stderr] 57 |   args: &[(usize, Place<'tcx>)],
[INFO] [stderr]    |                   ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]   --> src/mir/utils.rs:59:10
[INFO] [stderr]    |
[INFO] [stderr] 59 |   body: &Body<'tcx>,
[INFO] [stderr]    |          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/mir/utils.rs:61:18
[INFO] [stderr]    |
[INFO] [stderr] 61 | ) -> Vec<(usize, Place<'tcx>)> {
[INFO] [stderr]    |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Operand` in this scope
[INFO] [stderr]   --> src/mir/utils.rs:83:33
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub fn arg_places<'tcx>(args: &[Operand<'tcx>]) -> Vec<(usize, Place<'tcx>)> {
[INFO] [stderr]    |                                 ^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]   --> src/mir/utils.rs:83:64
[INFO] [stderr]    |
[INFO] [stderr] 83 | pub fn arg_places<'tcx>(args: &[Operand<'tcx>]) -> Vec<(usize, Place<'tcx>)> {
[INFO] [stderr]    |                                                                ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:122:31
[INFO] [stderr]     |
[INFO] [stderr] 122 |   pub fn of<'tcx>(part_place: Place<'tcx>, whole_place: Place<'tcx>) -> Self {
[INFO] [stderr]     |                               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:122:57
[INFO] [stderr]     |
[INFO] [stderr] 122 |   pub fn of<'tcx>(part_place: Place<'tcx>, whole_place: Place<'tcx>) -> Self {
[INFO] [stderr]     |                                                         ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:173:20
[INFO] [stderr]     |
[INFO] [stderr] 173 |   pub places: Vec<(Place<'tcx>, Option<PlaceElem<'tcx>>)>,
[INFO] [stderr]     |                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:173:40
[INFO] [stderr]     |
[INFO] [stderr] 173 |   pub places: Vec<(Place<'tcx>, Option<PlaceElem<'tcx>>)>,
[INFO] [stderr]     |                                        ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt`
[INFO] [stderr] ...
[INFO] [stderr] 300 | pub trait PlaceExt<'tcx> {
[INFO] [stderr]     | ------------------------ similarly named trait `PlaceExt` defined here
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:179:13
[INFO] [stderr]     |
[INFO] [stderr] 179 |     place: &Place<'tcx>,
[INFO] [stderr]     |             ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:181:16
[INFO] [stderr]     |
[INFO] [stderr] 181 |     _location: Location,
[INFO] [stderr]     |                ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]     |
[INFO] [stderr] 1   | use core::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Rvalue` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:186:39
[INFO] [stderr]     |
[INFO] [stderr] 186 |   fn visit_rvalue(&mut self, rvalue: &Rvalue<'tcx>, location: Location) {
[INFO] [stderr]     |                                       ^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:186:63
[INFO] [stderr]     |
[INFO] [stderr] 186 |   fn visit_rvalue(&mut self, rvalue: &Rvalue<'tcx>, location: Location) {
[INFO] [stderr]     |                                                               ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]     |
[INFO] [stderr] 1   | use core::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:229:10
[INFO] [stderr]     |
[INFO] [stderr] 229 |   body: &Body<'tcx>,
[INFO] [stderr]     |          ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:251:37
[INFO] [stderr]     |
[INFO] [stderr] 251 | pub fn location_to_string(location: Location, body: &Body<'_>) -> String {
[INFO] [stderr]     |                                     ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]     |
[INFO] [stderr] 1   | use core::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:251:54
[INFO] [stderr]     |
[INFO] [stderr] 251 | pub fn location_to_string(location: Location, body: &Body<'_>) -> String {
[INFO] [stderr]     |                                                      ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:264:53
[INFO] [stderr]     |
[INFO] [stderr] 264 |   fn run_pass(&self, _tcx: TyCtxt<'tcx>, body: &mut Body<'tcx>) {
[INFO] [stderr]     |                                                     ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Local` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:301:18
[INFO] [stderr]     |
[INFO] [stderr] 301 |   fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self;
[INFO] [stderr]     |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:301:39
[INFO] [stderr]     |
[INFO] [stderr] 301 |   fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self;
[INFO] [stderr]     |                                       ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PlaceRef` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:302:22
[INFO] [stderr]     |
[INFO] [stderr] 302 |   fn from_ref(place: PlaceRef<'tcx>, tcx: TyCtxt<'tcx>) -> Self;
[INFO] [stderr]     |                      ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Local` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:303:24
[INFO] [stderr]     |
[INFO] [stderr] 303 |   fn from_local(local: Local, tcx: TyCtxt<'tcx>) -> Self;
[INFO] [stderr]     |                        ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:304:27
[INFO] [stderr]     |
[INFO] [stderr] 304 |   fn is_arg(&self, body: &Body<'tcx>) -> bool;
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:305:30
[INFO] [stderr]     |
[INFO] [stderr] 305 |   fn is_direct(&self, body: &Body<'tcx>) -> bool;
[INFO] [stderr]     |                              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PlaceRef` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:306:46
[INFO] [stderr]     |
[INFO] [stderr] 306 |   fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]>;
[INFO] [stderr]     |                                              ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:306:64
[INFO] [stderr]     |
[INFO] [stderr] 306 |   fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]>;
[INFO] [stderr]     |                                                                ^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:308:18
[INFO] [stderr]     |
[INFO] [stderr] 308 |     -> SmallVec<[Place<'tcx>; 2]>;
[INFO] [stderr]     |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:312:12
[INFO] [stderr]     |
[INFO] [stderr] 312 |     body: &Body<'tcx>,
[INFO] [stderr]     |            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:314:32
[INFO] [stderr]     |
[INFO] [stderr] 314 |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>;
[INFO] [stderr]     |                                ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:314:45
[INFO] [stderr]     |
[INFO] [stderr] 300 | pub trait PlaceExt<'tcx> {
[INFO] [stderr]     |                        - help: you might be missing a type parameter: `, Mutability`
[INFO] [stderr] ...
[INFO] [stderr] 314 |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>;
[INFO] [stderr]     |                                             ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:318:12
[INFO] [stderr]     |
[INFO] [stderr] 318 |     body: &Body<'tcx>,
[INFO] [stderr]     |            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:320:12
[INFO] [stderr]     |
[INFO] [stderr] 320 |   ) -> Vec<Place<'tcx>>;
[INFO] [stderr]     |            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:321:49
[INFO] [stderr]     |
[INFO] [stderr] 321 |   fn to_string(&self, tcx: TyCtxt<'tcx>, body: &Body<'tcx>) -> Option<String>;
[INFO] [stderr]     |                                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:322:60
[INFO] [stderr]     |
[INFO] [stderr] 322 |   fn normalize(&self, tcx: TyCtxt<'tcx>, def_id: DefId) -> Place<'tcx>;
[INFO] [stderr]     |                                                            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:325:31
[INFO] [stderr]     |
[INFO] [stderr] 325 | impl<'tcx> PlaceExt<'tcx> for Place<'tcx> {
[INFO] [stderr]     |                               ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Local` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:326:18
[INFO] [stderr]     |
[INFO] [stderr] 326 |   fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self {
[INFO] [stderr]     |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:326:39
[INFO] [stderr]     |
[INFO] [stderr] 300 | pub trait PlaceExt<'tcx> {
[INFO] [stderr]     | ------------------------ similarly named trait `PlaceExt` defined here
[INFO] [stderr] ...
[INFO] [stderr] 326 |   fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self {
[INFO] [stderr]     |                                       ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PlaceRef` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:333:22
[INFO] [stderr]     |
[INFO] [stderr] 333 |   fn from_ref(place: PlaceRef<'tcx>, tcx: TyCtxt<'tcx>) -> Self {
[INFO] [stderr]     |                      ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Local` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:337:24
[INFO] [stderr]     |
[INFO] [stderr] 337 |   fn from_local(local: Local, tcx: TyCtxt<'tcx>) -> Self {
[INFO] [stderr]     |                        ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:341:27
[INFO] [stderr]     |
[INFO] [stderr] 341 |   fn is_arg(&self, body: &Body<'tcx>) -> bool {
[INFO] [stderr]     |                           ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:346:30
[INFO] [stderr]     |
[INFO] [stderr] 346 |   fn is_direct(&self, body: &Body<'tcx>) -> bool {
[INFO] [stderr]     |                              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PlaceRef` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:350:46
[INFO] [stderr]     |
[INFO] [stderr] 350 |   fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]> {
[INFO] [stderr]     |                                              ^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:350:64
[INFO] [stderr]     |
[INFO] [stderr] 300 | pub trait PlaceExt<'tcx> {
[INFO] [stderr]     | ------------------------ similarly named trait `PlaceExt` defined here
[INFO] [stderr] ...
[INFO] [stderr] 350 |   fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]> {
[INFO] [stderr]     |                                                                ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:372:18
[INFO] [stderr]     |
[INFO] [stderr] 372 |   ) -> SmallVec<[Place<'tcx>; 2]> {
[INFO] [stderr]     |                  ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:386:12
[INFO] [stderr]     |
[INFO] [stderr] 386 |     body: &Body<'tcx>,
[INFO] [stderr]     |            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:388:32
[INFO] [stderr]     |
[INFO] [stderr] 388 |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>> {
[INFO] [stderr]     |                                ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:388:45
[INFO] [stderr]     |
[INFO] [stderr] 325 | impl<'tcx> PlaceExt<'tcx> for Place<'tcx> {
[INFO] [stderr]     |          - help: you might be missing a type parameter: `, Mutability`
[INFO] [stderr] ...
[INFO] [stderr] 388 |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>> {
[INFO] [stderr]     |                                             ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:414:12
[INFO] [stderr]     |
[INFO] [stderr] 414 |     body: &Body<'tcx>,
[INFO] [stderr]     |            ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:416:12
[INFO] [stderr]     |
[INFO] [stderr] 416 |   ) -> Vec<Place<'tcx>> {
[INFO] [stderr]     |            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:433:49
[INFO] [stderr]     |
[INFO] [stderr] 433 |   fn to_string(&self, tcx: TyCtxt<'tcx>, body: &Body<'tcx>) -> Option<String> {
[INFO] [stderr]     |                                                 ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:484:60
[INFO] [stderr]     |
[INFO] [stderr] 484 |   fn normalize(&self, tcx: TyCtxt<'tcx>, def_id: DefId) -> Place<'tcx> {
[INFO] [stderr]     |                                                            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Local` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:531:10
[INFO] [stderr]     |
[INFO] [stderr] 531 |   local: Local,
[INFO] [stderr]     |          ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `PlaceElem` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:532:20
[INFO] [stderr]     |
[INFO] [stderr] 300 | pub trait PlaceExt<'tcx> {
[INFO] [stderr]     | ------------------------ similarly named trait `PlaceExt` defined here
[INFO] [stderr] ...
[INFO] [stderr] 532 |   place_stack: Vec<PlaceElem<'tcx>>,
[INFO] [stderr]     |                    ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt`
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:534:26
[INFO] [stderr]     |
[INFO] [stderr] 534 |   places: Option<HashSet<Place<'tcx>>>,
[INFO] [stderr]     |                          ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Place` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:536:36
[INFO] [stderr]     |
[INFO] [stderr] 536 |   regions: HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>,
[INFO] [stderr]     |                                    ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:536:49
[INFO] [stderr]     |
[INFO] [stderr] 528 | struct CollectRegions<'tcx> {
[INFO] [stderr]     |                           - help: you might be missing a type parameter: `, Mutability`
[INFO] [stderr] ...
[INFO] [stderr] 536 |   regions: HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>,
[INFO] [stderr]     |                                                 ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:708:44
[INFO] [stderr]     |
[INFO] [stderr] 708 |   type AllReturnsIter<'a>: Iterator<Item = Location>
[INFO] [stderr]     |                                            ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]     |
[INFO] [stderr] 1   | use core::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:713:46
[INFO] [stderr]     |
[INFO] [stderr] 713 |   type AllLocationsIter<'a>: Iterator<Item = Location>
[INFO] [stderr]     |                                              ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]     |
[INFO] [stderr] 1   | use core::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:718:39
[INFO] [stderr]     |
[INFO] [stderr] 718 |   type LocationsIter: Iterator<Item = Location>;
[INFO] [stderr]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]     |
[INFO] [stderr] 1   | use core::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:719:39
[INFO] [stderr]     |
[INFO] [stderr] 719 |   fn locations_in_block(&self, block: BasicBlock) -> Self::LocationsIter;
[INFO] [stderr]     |                                       ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Local` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:721:44
[INFO] [stderr]     |
[INFO] [stderr] 707 | pub trait BodyExt<'tcx> {
[INFO] [stderr]     |                       - help: you might be missing a type parameter: `, Local`
[INFO] [stderr] ...
[INFO] [stderr] 721 |   fn debug_info_name_map(&self) -> HashMap<Local, Symbol>;
[INFO] [stderr]     |                                            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Body` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:726:30
[INFO] [stderr]     |
[INFO] [stderr] 726 | impl<'tcx> BodyExt<'tcx> for Body<'tcx> {
[INFO] [stderr]     |                              ^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:727:50
[INFO] [stderr]     |
[INFO] [stderr] 727 |   type AllReturnsIter<'a> = impl Iterator<Item = Location>   where Self: 'a;
[INFO] [stderr]     |                                                  ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]     |
[INFO] [stderr] 1   | use core::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:741:52
[INFO] [stderr]     |
[INFO] [stderr] 741 |   type AllLocationsIter<'a> = impl Iterator<Item = Location>   where Self: 'a;
[INFO] [stderr]     |                                                    ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]     |
[INFO] [stderr] 1   | use core::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Location` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:754:45
[INFO] [stderr]     |
[INFO] [stderr] 754 |   type LocationsIter = impl Iterator<Item = Location>;
[INFO] [stderr]     |                                             ^^^^^^^^ not found in this scope
[INFO] [stderr]     |
[INFO] [stderr] help: consider importing one of these items
[INFO] [stderr]     |
[INFO] [stderr] 1   | use core::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 1   | use std::panic::Location;
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `BasicBlock` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:755:39
[INFO] [stderr]     |
[INFO] [stderr] 755 |   fn locations_in_block(&self, block: BasicBlock) -> Self::LocationsIter {
[INFO] [stderr]     |                                       ^^^^^^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error[E0412]: cannot find type `Local` in this scope
[INFO] [stderr]    --> src/mir/utils.rs:763:44
[INFO] [stderr]     |
[INFO] [stderr] 726 | impl<'tcx> BodyExt<'tcx> for Body<'tcx> {
[INFO] [stderr]     |          - help: you might be missing a type parameter: `, Local`
[INFO] [stderr] ...
[INFO] [stderr] 763 |   fn debug_info_name_map(&self) -> HashMap<Local, Symbol> {
[INFO] [stderr]     |                                            ^^^^^ not found in this scope
[INFO] [stderr] 
[INFO] [stderr] error: Compilation failed, aborting rustdoc
[INFO] [stderr] 
[INFO] [stderr] Some errors have detailed explanations: E0405, E0412, E0432, E0433, E0463.
[INFO] [stderr] For more information about an error, try `rustc --explain E0405`.
[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 --target x86_64-unknown-linux-gnu -o /opt/rustwide/target/x86_64-unknown-linux-gnu/doc --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat -C metadata=ec02ed044bfcb250 -L dependency=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps -L dependency=/opt/rustwide/target/debug/deps --extern anyhow=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/libanyhow-d9e10373aa602c32.rmeta --extern cfg_if=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/libcfg_if-c778d32636046772.rmeta --extern fluid_let=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/libfluid_let-a9024dbe64af4270.rmeta --extern intervaltree=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/libintervaltree-67b7d69e123c8952.rmeta --extern log=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/liblog-6d8de7607959b39a.rmeta --extern serde=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/libserde-8c6beed845727084.rmeta --extern unicode_segmentation=/opt/rustwide/target/x86_64-unknown-linux-gnu/debug/deps/libunicode_segmentation-4e43d23fff7adb55.rmeta --extern-html-root-url 'anyhow=https://docs.rs/anyhow/1.0.57/x86_64-unknown-linux-gnu' --extern-html-root-url 'cfg_if=https://docs.rs/cfg-if/1.0.0/x86_64-unknown-linux-gnu' --extern-html-root-url 'fluid_let=https://docs.rs/fluid-let/1.0.0/x86_64-unknown-linux-gnu' --extern-html-root-url 'intervaltree=https://docs.rs/intervaltree/0.2.7/x86_64-unknown-linux-gnu' --extern-html-root-url 'log=https://docs.rs/log/0.4.16/x86_64-unknown-linux-gnu' --extern-html-root-url 'serde=https://docs.rs/serde/1.0.136/x86_64-unknown-linux-gnu' --extern-html-root-url 'unicode_segmentation=https://docs.rs/unicode-segmentation/1.9.0/x86_64-unknown-linux-gnu' -Zunstable-options -Z unstable-options --emit=invocation-specific --resource-suffix -20220420-1.62.0-nightly-879aff385 --static-root-path / --cap-lints warn --disable-per-crate-search --crate-version 0.5.21` (exit status: 1)
[INFO] running `Command { std: "docker" "inspect" "022de9093d223e216643ac563f0514e1d55476bf4d8aa951ff8d5b8a74f6348b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "022de9093d223e216643ac563f0514e1d55476bf4d8aa951ff8d5b8a74f6348b", kill_on_drop: false }`
[INFO] [stdout] 022de9093d223e216643ac563f0514e1d55476bf4d8aa951ff8d5b8a74f6348b