[INFO] fetching crate flowistry 0.5.35...
[INFO] documenting flowistry-0.5.35 against 1.69.0 for beta-1.70-rustdoc-1
[INFO] extracting crate flowistry 0.5.35 into /workspace/builds/worker-4-tc1/source
[INFO] validating manifest of crates.io crate flowistry 0.5.35 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate flowistry 0.5.35
[INFO] finished tweaking crates.io crate flowistry 0.5.35
[INFO] tweaked toml for crates.io crate flowistry 0.5.35 written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] crate crates.io crate flowistry 0.5.35 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded intervaltree v0.2.7
[INFO] [stderr]   Downloaded fluid-let v1.0.0
[INFO] [stderr]   Downloaded csv v1.2.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 156699eb87f50b719ca62aace209af3e32b96e701522f2f834af3c1a85262c44
[INFO] running `Command { std: "docker" "start" "-a" "156699eb87f50b719ca62aace209af3e32b96e701522f2f834af3c1a85262c44", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "156699eb87f50b719ca62aace209af3e32b96e701522f2f834af3c1a85262c44", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "156699eb87f50b719ca62aace209af3e32b96e701522f2f834af3c1a85262c44", kill_on_drop: false }`
[INFO] [stdout] 156699eb87f50b719ca62aace209af3e32b96e701522f2f834af3c1a85262c44
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] eb5ea76e96d76864b0a21ca44e8e6db3591851b98935482cb4b0db87bb902a28
[INFO] running `Command { std: "docker" "start" "-a" "eb5ea76e96d76864b0a21ca44e8e6db3591851b98935482cb4b0db87bb902a28", kill_on_drop: false }`
[INFO] [stderr]    Compiling proc-macro2 v1.0.51
[INFO] [stderr]    Compiling quote v1.0.23
[INFO] [stderr]    Compiling unicode-ident v1.0.6
[INFO] [stderr]    Compiling syn v1.0.107
[INFO] [stderr]    Compiling serde_derive v1.0.152
[INFO] [stderr]    Compiling anyhow v1.0.69
[INFO] [stderr]    Compiling serde v1.0.152
[INFO] [stderr]     Checking fluid-let v1.0.0
[INFO] [stderr]     Checking intervaltree v0.2.7
[INFO] [stderr]  Documenting flowistry v0.5.35 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0463]: can't find crate for `either`
[INFO] [stdout]   --> src/lib.rs:52:1
[INFO] [stdout]    |
[INFO] [stdout] 52 | 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:53:1
[INFO] [stdout]    |
[INFO] [stdout] 53 | 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:54:1
[INFO] [stdout]    |
[INFO] [stdout] 54 | 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:55:1
[INFO] [stdout]    |
[INFO] [stdout] 55 | 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:56:1
[INFO] [stdout]    |
[INFO] [stdout] 56 | 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:57:1
[INFO] [stdout]    |
[INFO] [stdout] 57 | 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:58:1
[INFO] [stdout]    |
[INFO] [stdout] 58 | 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:59:1
[INFO] [stdout]    |
[INFO] [stdout] 59 | 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:60:1
[INFO] [stdout]    |
[INFO] [stdout] 60 | 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:61:1
[INFO] [stdout]    |
[INFO] [stdout] 61 | 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:62:1
[INFO] [stdout]    |
[INFO] [stdout] 62 | 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:63:1
[INFO] [stdout]    |
[INFO] [stdout] 63 | 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:64:1
[INFO] [stdout]    |
[INFO] [stdout] 64 | 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:65:1
[INFO] [stdout]    |
[INFO] [stdout] 65 | 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:66:1
[INFO] [stdout]    |
[INFO] [stdout] 66 | 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:67:1
[INFO] [stdout]    |
[INFO] [stdout] 67 | 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:68:1
[INFO] [stdout]    |
[INFO] [stdout] 68 | 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:69:1
[INFO] [stdout]    |
[INFO] [stdout] 69 | 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:70:1
[INFO] [stdout]    |
[INFO] [stdout] 70 | 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:71:1
[INFO] [stdout]    |
[INFO] [stdout] 71 | extern crate smallvec;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::indexed::impls::LocationOrArgIndex`
[INFO] [stdout]   --> src/mir/aliases.rs:34:55
[INFO] [stdout]    |
[INFO] [stdout] 34 |       build_location_arg_domain, LocationOrArgDomain, LocationOrArgIndex, PlaceSet,
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                                       |
[INFO] [stdout]    |                                                       no `LocationOrArgIndex` in `indexed::impls`
[INFO] [stdout]    |                                                       help: a similar name exists in the module: `LocationOrArgSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::indexed::impls::LocationOrArgIndex`
[INFO] [stdout]   --> src/mir/engine.rs:27:47
[INFO] [stdout]    |
[INFO] [stdout] 27 |   impls::{LocationOrArg, LocationOrArgDomain, LocationOrArgIndex},
[INFO] [stdout]    |                                               ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |                                               |
[INFO] [stdout]    |                                               no `LocationOrArgIndex` in `indexed::impls`
[INFO] [stdout]    |                                               help: a similar name exists in the module: `LocationOrArgSet`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `crate::indexed::impls::FilenameIndex`
[INFO] [stdout]   --> src/source_map/range.rs:19:39
[INFO] [stdout]    |
[INFO] [stdout] 19 |     impls::{Filename, FilenameDomain, FilenameIndex},
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^ no `FilenameIndex` in `indexed::impls`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `ProjectionElem`, `smallvec::SmallVec`
[INFO] [stdout]    --> src/mir/utils.rs:128:13
[INFO] [stdout]     |
[INFO] [stdout] 128 |         use ProjectionElem::*;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/source_map/mir_span.rs:13:26
[INFO] [stdout]     |
[INFO] [stdout] 13  | use smallvec::{smallvec, SmallVec};
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `smallvec`
[INFO] [stdout]   --> src/source_map/mir_span.rs:93:28
[INFO] [stdout]    |
[INFO] [stdout] 93 |         (source_info.span, smallvec![LocationOrArg::Location(
[INFO] [stdout]    |                            ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `smallvec`
[INFO] [stdout]    --> src/source_map/mir_span.rs:112:35
[INFO] [stdout]     |
[INFO] [stdout] 112 |             Some(arg_location) => smallvec![arg_location],
[INFO] [stdout]     |                                   ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `smallvec`
[INFO] [stdout]    --> src/source_map/mir_span.rs:136:28
[INFO] [stdout]     |
[INFO] [stdout] 136 |         (source_info.span, smallvec![location])
[INFO] [stdout]     |                            ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `smallvec`
[INFO] [stdout]    --> src/source_map/mir_span.rs:174:20
[INFO] [stdout]     |
[INFO] [stdout] 174 |         locations: smallvec![LocationOrArg::Location(location)],
[INFO] [stdout]     |                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `smallvec`
[INFO] [stdout]    --> src/source_map/mir_span.rs:200:18
[INFO] [stdout]     |
[INFO] [stdout] 200 |       locations: smallvec![LocationOrArg::Location(location)],
[INFO] [stdout]     |                  ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphSuccessors`
[INFO] [stdout]   --> src/mir/control_dependencies.rs:50:54
[INFO] [stdout]    |
[INFO] [stdout] 50 |   fn successors(&self, node: Self::Node) -> <Self as GraphSuccessors<'_>>::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:69:56
[INFO] [stdout]    |
[INFO] [stdout] 69 |   fn predecessors(&self, node: Self::Node) -> <Self as GraphPredecessors<'_>>::Iter {
[INFO] [stdout]    |                                                        ^^^^^^^^^^^^^^^^^ use of undeclared type `GraphPredecessors`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LocationOrArgIndex` in this scope
[INFO] [stdout]   --> src/indexed/impls.rs:35:55
[INFO] [stdout]    |
[INFO] [stdout] 35 |   fn to_index(&self, domain: &LocationOrArgDomain) -> LocationOrArgIndex {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationOrArgSet`
[INFO] [stdout] ...
[INFO] [stdout] 65 | pub type LocationOrArgSet<S = OwnedSet<LocationOrArg>> = IndexSet<LocationOrArg, S>;
[INFO] [stdout]    | ------------------------------------------------------------------------------------ similarly named type alias `LocationOrArgSet` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LocationOrArgIndex` in this scope
[INFO] [stdout]   --> src/indexed/impls.rs:47:55
[INFO] [stdout]    |
[INFO] [stdout] 47 |   fn to_index(&self, domain: &LocationOrArgDomain) -> LocationOrArgIndex {
[INFO] [stdout]    |                                                       ^^^^^^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationOrArgSet`
[INFO] [stdout] ...
[INFO] [stdout] 65 | pub type LocationOrArgSet<S = OwnedSet<LocationOrArg>> = IndexSet<LocationOrArg, S>;
[INFO] [stdout]    | ------------------------------------------------------------------------------------ similarly named type alias `LocationOrArgSet` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LocationOrArgIndex` in this scope
[INFO] [stdout]   --> src/indexed/impls.rs:61:16
[INFO] [stdout]    |
[INFO] [stdout] 61 |   type Index = LocationOrArgIndex;
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationOrArgSet`
[INFO] [stdout] ...
[INFO] [stdout] 65 | pub type LocationOrArgSet<S = OwnedSet<LocationOrArg>> = IndexSet<LocationOrArg, S>;
[INFO] [stdout]    | ------------------------------------------------------------------------------------ similarly named type alias `LocationOrArgSet` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LocationOrArgIndex` in this scope
[INFO] [stdout]   --> src/indexed/impls.rs:66:46
[INFO] [stdout]    |
[INFO] [stdout] 65 | pub type LocationOrArgSet<S = OwnedSet<LocationOrArg>> = IndexSet<LocationOrArg, S>;
[INFO] [stdout]    | ------------------------------------------------------------------------------------ similarly named type alias `LocationOrArgSet` defined here
[INFO] [stdout] 66 | pub type LocationOrArgDomain = DefaultDomain<LocationOrArgIndex, LocationOrArg>;
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: a type alias with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub type LocationOrArgDomain = DefaultDomain<LocationOrArgSet, LocationOrArg>;
[INFO] [stdout]    |                                              ~~~~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 66 | pub type LocationOrArgDomain<LocationOrArgIndex> = DefaultDomain<LocationOrArgIndex, LocationOrArg>;
[INFO] [stdout]    |                             ++++++++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FilenameIndex` in this scope
[INFO] [stdout]   --> src/indexed/impls.rs:90:16
[INFO] [stdout]    |
[INFO] [stdout] 90 | impl !Send for FilenameIndex {}
[INFO] [stdout]    |                ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FilenameIndex` in this scope
[INFO] [stdout]   --> src/indexed/impls.rs:94:41
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub type FilenameDomain = DefaultDomain<FilenameIndex, Filename>;
[INFO] [stdout]    |                                         ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub type FilenameDomain<FilenameIndex> = DefaultDomain<FilenameIndex, Filename>;
[INFO] [stdout]    |                        +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FilenameIndex` in this scope
[INFO] [stdout]   --> src/indexed/impls.rs:97:16
[INFO] [stdout]    |
[INFO] [stdout] 97 |   type Index = FilenameIndex;
[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:51:41
[INFO] [stdout]    |
[INFO] [stdout] 51 | pub type FlowDomain<'tcx> = IndexMatrix<Place<'tcx>, LocationOrArg>;
[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:57:17
[INFO] [stdout]    |
[INFO] [stdout] 57 |   pub 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/infoflow/analysis.rs:58:49
[INFO] [stdout]    |
[INFO] [stdout] 58 |   pub control_dependencies: ControlDependencies<BasicBlock>,
[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::intrinsics::mir::BasicBlock;
[INFO] [stdout]    |
[INFO] [stdout] 1  | use std::intrinsics::mir::BasicBlock;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]   --> src/infoflow/analysis.rs:67:15
[INFO] [stdout]    |
[INFO] [stdout] 67 |     body: &'a 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/infoflow/analysis.rs:226:34
[INFO] [stdout]     |
[INFO] [stdout] 226 |   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:230:44
[INFO] [stdout]     |
[INFO] [stdout] 230 |   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[E0412]: cannot find type `Statement` in this scope
[INFO] [stdout]    --> src/infoflow/analysis.rs:247:17
[INFO] [stdout]     |
[INFO] [stdout] 247 |     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:248:15
[INFO] [stdout]     |
[INFO] [stdout] 248 |     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:259:18
[INFO] [stdout]     |
[INFO] [stdout] 259 |     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:260:15
[INFO] [stdout]     |
[INFO] [stdout] 260 |     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:278:13
[INFO] [stdout]     |
[INFO] [stdout] 278 |     _block: BasicBlock,
[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::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 1   | use std::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> src/infoflow/dependencies.rs:43:17
[INFO] [stdout]    |
[INFO] [stdout] 43 |     targets: &[(Place<'tcx>, LocationOrArg)],
[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:91:10
[INFO] [stdout]    |
[INFO] [stdout] 91 |   place: 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/dependencies.rs:107:25
[INFO] [stdout]     |
[INFO] [stdout] 107 |   all_targets: Vec<Vec<(Place<'tcx>, LocationOrArg)>>,
[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:226:21
[INFO] [stdout]     |
[INFO] [stdout] 226 |   targets: Vec<Vec<(Place<'tcx>, LocationOrArg)>>,
[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:23:16
[INFO] [stdout]    |
[INFO] [stdout] 23 |   pub 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/mutation.rs:27:21
[INFO] [stdout]    |
[INFO] [stdout] 27 |   pub inputs: &'a [(Place<'tcx>, Option<PlaceElem<'tcx>>)],
[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:27:41
[INFO] [stdout]    |
[INFO] [stdout] 27 |   pub inputs: &'a [(Place<'tcx>, Option<PlaceElem<'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:30:17
[INFO] [stdout]    |
[INFO] [stdout] 30 |   pub location: Location,
[INFO] [stdout]    |                 ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 3  | 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:66:13
[INFO] [stdout]    |
[INFO] [stdout] 66 |     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:67:14
[INFO] [stdout]    |
[INFO] [stdout] 67 |     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:68:15
[INFO] [stdout]    |
[INFO] [stdout] 68 |     location: Location,
[INFO] [stdout]    |               ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 3  | 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:84:47
[INFO] [stdout]    |
[INFO] [stdout] 84 |   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:84:75
[INFO] [stdout]    |
[INFO] [stdout] 84 |   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] 3  | use core::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 3  | 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:25:12
[INFO] [stdout]    |
[INFO] [stdout] 25 |     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:26:15
[INFO] [stdout]    |
[INFO] [stdout] 26 |     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 `BorrowKind` in this scope
[INFO] [stdout]   --> src/mir/aliases.rs:44:28
[INFO] [stdout]    |
[INFO] [stdout] 44 |   borrows: Vec<(RegionVid, BorrowKind, Place<'tcx>)>,
[INFO] [stdout]    |                            ^^^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 43 | struct GatherBorrows<'tcx, BorrowKind> {
[INFO] [stdout]    |                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]   --> src/mir/aliases.rs:44:40
[INFO] [stdout]    |
[INFO] [stdout] 44 |   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:56:14
[INFO] [stdout]    |
[INFO] [stdout] 56 |     _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:57:14
[INFO] [stdout]    |
[INFO] [stdout] 57 |     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:58:16
[INFO] [stdout]    |
[INFO] [stdout] 58 |     _location: Location,
[INFO] [stdout]    |                ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 3  | 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/aliases.rs:68:13
[INFO] [stdout]    |
[INFO] [stdout] 68 |   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/mir/aliases.rs:70:15
[INFO] [stdout]    |
[INFO] [stdout] 70 |   places: Vec<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/aliases.rs:76:41
[INFO] [stdout]    |
[INFO] [stdout] 76 |   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:76:62
[INFO] [stdout]    |
[INFO] [stdout] 76 |   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:82:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |     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:84:16
[INFO] [stdout]    |
[INFO] [stdout] 84 |     _location: Location,
[INFO] [stdout]    |                ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 3  | 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:91:13
[INFO] [stdout]    |
[INFO] [stdout] 91 |     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:92:14
[INFO] [stdout]    |
[INFO] [stdout] 92 |     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:93:15
[INFO] [stdout]    |
[INFO] [stdout] 93 |     location: Location,
[INFO] [stdout]    |               ^^^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]    |
[INFO] [stdout] 3  | use core::panic::Location;
[INFO] [stdout]    |
[INFO] [stdout] 3  | 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:120:47
[INFO] [stdout]     |
[INFO] [stdout] 120 |   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:120:75
[INFO] [stdout]     |
[INFO] [stdout] 120 |   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] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | 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:138:31
[INFO] [stdout]     |
[INFO] [stdout] 138 | type LoanSet<'tcx> = HashSet<(Place<'tcx>, 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:138:44
[INFO] [stdout]      |
[INFO] [stdout] 138  | type LoanSet<'tcx> = HashSet<(Place<'tcx>, Mutability)>;
[INFO] [stdout]      |                                            ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mir/utils.rs:1104:1
[INFO] [stdout]      |
[INFO] [stdout] 1104 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 138  | type LoanSet<'tcx> = HashSet<(Place<'tcx>, MutabilityExt)>;
[INFO] [stdout]      |                                            ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 138  | type LoanSet<'tcx, Mutability> = HashSet<(Place<'tcx>, Mutability)>;
[INFO] [stdout]      |                  ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> src/mir/aliases.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |   pub 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/mir/aliases.rs:156:31
[INFO] [stdout]     |
[INFO] [stdout] 156 |   normalized_cache: CopyCache<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:156:44
[INFO] [stdout]     |
[INFO] [stdout] 156 |   normalized_cache: CopyCache<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:157:24
[INFO] [stdout]     |
[INFO] [stdout] 157 |   aliases_cache: Cache<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:158:26
[INFO] [stdout]     |
[INFO] [stdout] 158 |   conflicts_cache: Cache<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:159:27
[INFO] [stdout]     |
[INFO] [stdout] 159 |   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:159:40
[INFO] [stdout]      |
[INFO] [stdout] 159  |   reachable_cache: Cache<(Place<'tcx>, Mutability), PlaceSet<'tcx>>,
[INFO] [stdout]      |                                        ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mir/utils.rs:1104:1
[INFO] [stdout]      |
[INFO] [stdout] 1104 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 159  |   reachable_cache: Cache<(Place<'tcx>, MutabilityExt), PlaceSet<'tcx>>,
[INFO] [stdout]      |                                        ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 145  | pub struct Aliases<'a, 'tcx, Mutability> {
[INFO] [stdout]      |                            ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> src/mir/aliases.rs:433:34
[INFO] [stdout]     |
[INFO] [stdout] 433 |   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:433:50
[INFO] [stdout]     |
[INFO] [stdout] 433 |   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:442:32
[INFO] [stdout]     |
[INFO] [stdout] 442 |   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:498:33
[INFO] [stdout]     |
[INFO] [stdout] 498 |   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:504:34
[INFO] [stdout]     |
[INFO] [stdout] 504 |   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 `Mutability` in this scope
[INFO] [stdout]     --> src/mir/aliases.rs:521:53
[INFO] [stdout]      |
[INFO] [stdout] 521  |   fn collect_loans(&self, ty: Ty<'tcx>, mutability: Mutability) -> PlaceSet<'tcx> {
[INFO] [stdout]      |                                                     ^^^^^^^^^^ help: a trait with a similar name exists: `MutabilityExt`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mir/utils.rs:1104:1
[INFO] [stdout]      |
[INFO] [stdout] 1104 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> src/mir/aliases.rs:540:12
[INFO] [stdout]     |
[INFO] [stdout] 540 |     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:541:17
[INFO] [stdout]      |
[INFO] [stdout] 541  |     mutability: Mutability,
[INFO] [stdout]      |                 ^^^^^^^^^^ help: a trait with a similar name exists: `MutabilityExt`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mir/utils.rs:1104:1
[INFO] [stdout]      |
[INFO] [stdout] 1104 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> src/mir/aliases.rs:567:30
[INFO] [stdout]     |
[INFO] [stdout] 567 |   ) -> impl Iterator<Item = (Place<'tcx>, LocationOrArgIndex)> + 'a {
[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:594:10
[INFO] [stdout]     |
[INFO] [stdout] 594 |   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/aliases.rs:595:48
[INFO] [stdout]     |
[INFO] [stdout] 595 |   region_to_pointers: &HashMap<RegionVid, Vec<(Place<'tcx>, 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:595:61
[INFO] [stdout]      |
[INFO] [stdout] 595  |   region_to_pointers: &HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>,
[INFO] [stdout]      |                                                             ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mir/utils.rs:1104:1
[INFO] [stdout]      |
[INFO] [stdout] 1104 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 595  |   region_to_pointers: &HashMap<RegionVid, Vec<(Place<'tcx>, MutabilityExt)>>,
[INFO] [stdout]      |                                                             ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 592  | fn generate_conservative_constraints<'tcx, Mutability>(
[INFO] [stdout]      |                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> src/mir/aliases.rs:630:22
[INFO] [stdout]      |
[INFO] [stdout] 630  |   target_mutability: Mutability,
[INFO] [stdout]      |                      ^^^^^^^^^^ help: a trait with a similar name exists: `MutabilityExt`
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mir/utils.rs:1104:1
[INFO] [stdout]      |
[INFO] [stdout] 1104 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> src/mir/aliases.rs:631:14
[INFO] [stdout]      |
[INFO] [stdout] 631  |   stack: Vec<Mutability>,
[INFO] [stdout]      |              ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]     ::: src/mir/utils.rs:1104:1
[INFO] [stdout]      |
[INFO] [stdout] 1104 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 631  |   stack: Vec<MutabilityExt>,
[INFO] [stdout]      |              ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 627  | struct LoanCollector<'a, 'tcx, Mutability> {
[INFO] [stdout]      |                              ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> src/mir/control_dependencies.rs:22:29
[INFO] [stdout]    |
[INFO] [stdout] 22 | struct ReversedGraph<'a, G: ControlFlowGraph> {
[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:28:27
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl<G: ControlFlowGraph> DirectedGraph for ReversedGraph<'_, G> {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> src/mir/control_dependencies.rs:28:9
[INFO] [stdout]    |
[INFO] [stdout] 28 | impl<G: ControlFlowGraph> DirectedGraph for ReversedGraph<'_, G> {
[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:32:27
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl<G: ControlFlowGraph> WithStartNode for ReversedGraph<'_, G> {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> src/mir/control_dependencies.rs:32:9
[INFO] [stdout]    |
[INFO] [stdout] 32 | impl<G: ControlFlowGraph> WithStartNode for ReversedGraph<'_, G> {
[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:38:27
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<G: ControlFlowGraph> WithNumNodes for ReversedGraph<'_, G> {
[INFO] [stdout]    |                           ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> src/mir/control_dependencies.rs:38:9
[INFO] [stdout]    |
[INFO] [stdout] 38 | impl<G: ControlFlowGraph> WithNumNodes for ReversedGraph<'_, G> {
[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:44:35
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl<'graph, G: ControlFlowGraph> GraphSuccessors<'graph> for ReversedGraph<'_, G> {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> src/mir/control_dependencies.rs:44:17
[INFO] [stdout]    |
[INFO] [stdout] 44 | impl<'graph, G: ControlFlowGraph> GraphSuccessors<'graph> for ReversedGraph<'_, G> {
[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:49:27
[INFO] [stdout]    |
[INFO] [stdout] 49 | impl<G: ControlFlowGraph> WithSuccessors for ReversedGraph<'_, G> {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> src/mir/control_dependencies.rs:49:9
[INFO] [stdout]    |
[INFO] [stdout] 49 | impl<G: ControlFlowGraph> WithSuccessors for ReversedGraph<'_, G> {
[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:63:35
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl<'graph, G: ControlFlowGraph> GraphPredecessors<'graph> for ReversedGraph<'_, G> {
[INFO] [stdout]    |                                   ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> src/mir/control_dependencies.rs:63:17
[INFO] [stdout]    |
[INFO] [stdout] 63 | impl<'graph, G: ControlFlowGraph> GraphPredecessors<'graph> for ReversedGraph<'_, G> {
[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:68:27
[INFO] [stdout]    |
[INFO] [stdout] 68 | impl<G: ControlFlowGraph> WithPredecessors for ReversedGraph<'_, G> {
[INFO] [stdout]    |                           ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> src/mir/control_dependencies.rs:68:9
[INFO] [stdout]    |
[INFO] [stdout] 68 | impl<G: ControlFlowGraph> WithPredecessors for ReversedGraph<'_, G> {
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]   --> src/mir/control_dependencies.rs:84:19
[INFO] [stdout]    |
[INFO] [stdout] 84 |   pub fn build<G: ControlFlowGraph<Node = Node>>(graph: &G, exit: Node) -> Self {
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]    --> src/mir/control_dependencies.rs:144:15
[INFO] [stdout]     |
[INFO] [stdout] 144 |   fn build<G: ControlFlowGraph<Node = Node>>(graph: &G, exit: Node) -> Self {
[INFO] [stdout]     |               ^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `ControlFlowGraph` in this scope
[INFO] [stdout]    --> src/mir/control_dependencies.rs:181:24
[INFO] [stdout]     |
[INFO] [stdout] 181 |   pub fn build_many<G: ControlFlowGraph<Node = Node>>(
[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:50:32
[INFO] [stdout]    |
[INFO] [stdout] 50 |   fn to_place(&self) -> Option<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:53:33
[INFO] [stdout]    |
[INFO] [stdout] 53 | 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:54:32
[INFO] [stdout]    |
[INFO] [stdout] 54 |   fn to_place(&self) -> Option<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:64:19
[INFO] [stdout]    |
[INFO] [stdout] 64 |   args: &[(usize, Place<'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:66:10
[INFO] [stdout]    |
[INFO] [stdout] 66 |   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:68:18
[INFO] [stdout]    |
[INFO] [stdout] 68 | ) -> 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:91:33
[INFO] [stdout]    |
[INFO] [stdout] 91 | 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:91:64
[INFO] [stdout]    |
[INFO] [stdout] 91 | 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:117:31
[INFO] [stdout]     |
[INFO] [stdout] 117 |   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:117:57
[INFO] [stdout]     |
[INFO] [stdout] 117 |   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:168:20
[INFO] [stdout]     |
[INFO] [stdout] 168 |   pub places: Vec<(Place<'tcx>, Option<PlaceElem<'tcx>>)>,
[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:168:40
[INFO] [stdout]     |
[INFO] [stdout] 168 |   pub places: Vec<(Place<'tcx>, Option<PlaceElem<'tcx>>)>,
[INFO] [stdout]     |                                        ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt`
[INFO] [stdout] ...
[INFO] [stdout] 299 | pub trait PlaceExt<'tcx> {
[INFO] [stdout]     | ------------------------ similarly named trait `PlaceExt` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> src/mir/utils.rs:174:13
[INFO] [stdout]     |
[INFO] [stdout] 174 |     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/utils.rs:176:16
[INFO] [stdout]     |
[INFO] [stdout] 176 |     _location: Location,
[INFO] [stdout]     |                ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | 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:181:39
[INFO] [stdout]     |
[INFO] [stdout] 181 |   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:181:63
[INFO] [stdout]     |
[INFO] [stdout] 181 |   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] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | 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:224:10
[INFO] [stdout]     |
[INFO] [stdout] 224 |   body: &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:246:59
[INFO] [stdout]     |
[INFO] [stdout] 246 | pub fn location_to_string(location: LocationOrArg, body: &Body<'_>) -> String {
[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:262:53
[INFO] [stdout]     |
[INFO] [stdout] 262 |   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 `PlaceRef` in this scope
[INFO] [stdout]    --> src/mir/utils.rs:304:22
[INFO] [stdout]     |
[INFO] [stdout] 304 |   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:307:24
[INFO] [stdout]     |
[INFO] [stdout] 307 |   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:310:27
[INFO] [stdout]     |
[INFO] [stdout] 310 |   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:316:30
[INFO] [stdout]     |
[INFO] [stdout] 316 |   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 `PlaceRef` in this scope
[INFO] [stdout]    --> src/mir/utils.rs:320:46
[INFO] [stdout]     |
[INFO] [stdout] 320 |   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:320:64
[INFO] [stdout]     |
[INFO] [stdout] 320 |   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 `Body` in this scope
[INFO] [stdout]    --> src/mir/utils.rs:328:12
[INFO] [stdout]     |
[INFO] [stdout] 328 |     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:330:32
[INFO] [stdout]     |
[INFO] [stdout] 330 |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, 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:330:45
[INFO] [stdout]      |
[INFO] [stdout] 330  |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>;
[INFO] [stdout]      |                                             ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1104 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 330  |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, MutabilityExt)>>;
[INFO] [stdout]      |                                             ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 299  | pub trait PlaceExt<'tcx, Mutability> {
[INFO] [stdout]      |                        ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> src/mir/utils.rs:337:12
[INFO] [stdout]     |
[INFO] [stdout] 337 |     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:339:12
[INFO] [stdout]     |
[INFO] [stdout] 339 |   ) -> Vec<Place<'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:345:12
[INFO] [stdout]     |
[INFO] [stdout] 345 |     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:347:12
[INFO] [stdout]     |
[INFO] [stdout] 347 |   ) -> Vec<Place<'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:350:49
[INFO] [stdout]     |
[INFO] [stdout] 350 |   fn to_string(&self, tcx: TyCtxt<'tcx>, body: &Body<'tcx>) -> Option<String>;
[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:359:60
[INFO] [stdout]     |
[INFO] [stdout] 359 |   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:362:31
[INFO] [stdout]     |
[INFO] [stdout] 362 | 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:363:18
[INFO] [stdout]     |
[INFO] [stdout] 363 |   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:363:39
[INFO] [stdout]     |
[INFO] [stdout] 299 | pub trait PlaceExt<'tcx> {
[INFO] [stdout]     | ------------------------ similarly named trait `PlaceExt` defined here
[INFO] [stdout] ...
[INFO] [stdout] 363 |   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 `PlaceRef` in this scope
[INFO] [stdout]    --> src/mir/utils.rs:370:22
[INFO] [stdout]     |
[INFO] [stdout] 370 |   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:374:24
[INFO] [stdout]     |
[INFO] [stdout] 374 |   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:378:27
[INFO] [stdout]     |
[INFO] [stdout] 378 |   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:383:30
[INFO] [stdout]     |
[INFO] [stdout] 383 |   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 `PlaceRef` in this scope
[INFO] [stdout]    --> src/mir/utils.rs:387:46
[INFO] [stdout]     |
[INFO] [stdout] 387 |   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:387:64
[INFO] [stdout]     |
[INFO] [stdout] 299 | pub trait PlaceExt<'tcx> {
[INFO] [stdout]     | ------------------------ similarly named trait `PlaceExt` defined here
[INFO] [stdout] ...
[INFO] [stdout] 387 |   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 `Body` in this scope
[INFO] [stdout]    --> src/mir/utils.rs:409:12
[INFO] [stdout]     |
[INFO] [stdout] 409 |     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:411:32
[INFO] [stdout]     |
[INFO] [stdout] 411 |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, 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:411:45
[INFO] [stdout]      |
[INFO] [stdout] 411  |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>> {
[INFO] [stdout]      |                                             ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1104 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 411  |   ) -> HashMap<RegionVid, Vec<(Place<'tcx>, MutabilityExt)>> {
[INFO] [stdout]      |                                             ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 362  | impl<'tcx, Mutability> PlaceExt<'tcx> for Place<'tcx> {
[INFO] [stdout]      |          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> src/mir/utils.rs:437:12
[INFO] [stdout]     |
[INFO] [stdout] 437 |     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:439:12
[INFO] [stdout]     |
[INFO] [stdout] 439 |   ) -> Vec<Place<'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:459:12
[INFO] [stdout]     |
[INFO] [stdout] 459 |     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:461:12
[INFO] [stdout]     |
[INFO] [stdout] 461 |   ) -> Vec<Place<'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:478:49
[INFO] [stdout]     |
[INFO] [stdout] 478 |   fn to_string(&self, tcx: TyCtxt<'tcx>, body: &Body<'tcx>) -> Option<String> {
[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:570:60
[INFO] [stdout]     |
[INFO] [stdout] 570 |   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 `Local` in this scope
[INFO] [stdout]    --> src/mir/utils.rs:608:10
[INFO] [stdout]     |
[INFO] [stdout] 608 |   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:609:20
[INFO] [stdout]     |
[INFO] [stdout] 299 | pub trait PlaceExt<'tcx> {
[INFO] [stdout]     | ------------------------ similarly named trait `PlaceExt` defined here
[INFO] [stdout] ...
[INFO] [stdout] 609 |   place_stack: Vec<PlaceElem<'tcx>>,
[INFO] [stdout]     |                    ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Place` in this scope
[INFO] [stdout]    --> src/mir/utils.rs:611:26
[INFO] [stdout]     |
[INFO] [stdout] 611 |   places: Option<HashSet<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:613:36
[INFO] [stdout]     |
[INFO] [stdout] 613 |   regions: HashMap<RegionVid, Vec<(Place<'tcx>, 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:613:49
[INFO] [stdout]      |
[INFO] [stdout] 613  |   regions: HashMap<RegionVid, Vec<(Place<'tcx>, Mutability)>>,
[INFO] [stdout]      |                                                 ^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 1104 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout]      |
[INFO] [stdout] help: a trait with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 613  |   regions: HashMap<RegionVid, Vec<(Place<'tcx>, MutabilityExt)>>,
[INFO] [stdout]      |                                                 ~~~~~~~~~~~~~
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 605  | struct CollectRegions<'tcx, Mutability> {
[INFO] [stdout]      |                           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> src/mir/utils.rs:814:44
[INFO] [stdout]     |
[INFO] [stdout] 814 |   type AllReturnsIter<'a>: Iterator<Item = Location>
[INFO] [stdout]     |                                            ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | 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:821:46
[INFO] [stdout]     |
[INFO] [stdout] 821 |   type AllLocationsIter<'a>: Iterator<Item = Location>
[INFO] [stdout]     |                                              ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | 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:828:39
[INFO] [stdout]     |
[INFO] [stdout] 828 |   type LocationsIter: Iterator<Item = Location>;
[INFO] [stdout]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | 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:831:39
[INFO] [stdout]     |
[INFO] [stdout] 831 |   fn locations_in_block(&self, block: BasicBlock) -> Self::LocationsIter;
[INFO] [stdout]     |                                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Local` in this scope
[INFO] [stdout]    --> src/mir/utils.rs:833:44
[INFO] [stdout]     |
[INFO] [stdout] 833 |   fn debug_info_name_map(&self) -> HashMap<Local, Symbol>;
[INFO] [stdout]     |                                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 813 | pub trait BodyExt<'tcx, Local> {
[INFO] [stdout]     |                       +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> src/mir/utils.rs:841:42
[INFO] [stdout]     |
[INFO] [stdout] 841 |   fn location_to_hir_id(&self, location: Location) -> HirId;
[INFO] [stdout]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SourceInfo` in this scope
[INFO] [stdout]    --> src/mir/utils.rs:843:42
[INFO] [stdout]     |
[INFO] [stdout] 843 |   fn source_info_to_hir_id(&self, info: &SourceInfo) -> HirId;
[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/utils.rs:845:57
[INFO] [stdout]     |
[INFO] [stdout] 845 |   fn control_dependencies(&self) -> ControlDependencies<BasicBlock>;
[INFO] [stdout]     |                                                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]    --> src/mir/utils.rs:854:30
[INFO] [stdout]     |
[INFO] [stdout] 854 | 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:855:50
[INFO] [stdout]     |
[INFO] [stdout] 855 |   type AllReturnsIter<'a> = impl Iterator<Item = Location> + Captures<'tcx> + 'a 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] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | 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:869:52
[INFO] [stdout]     |
[INFO] [stdout] 869 |   type AllLocationsIter<'a> = impl Iterator<Item = Location> + Captures<'tcx> + 'a 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] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | 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:882:45
[INFO] [stdout]     |
[INFO] [stdout] 882 |   type LocationsIter = impl Iterator<Item = Location>;
[INFO] [stdout]     |                                             ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | 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:883:39
[INFO] [stdout]     |
[INFO] [stdout] 883 |   fn locations_in_block(&self, block: BasicBlock) -> Self::LocationsIter {
[INFO] [stdout]     |                                       ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Local` in this scope
[INFO] [stdout]    --> src/mir/utils.rs:891:44
[INFO] [stdout]     |
[INFO] [stdout] 891 |   fn debug_info_name_map(&self) -> HashMap<Local, Symbol> {
[INFO] [stdout]     |                                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 854 | impl<'tcx, Local> BodyExt<'tcx> for Body<'tcx> {
[INFO] [stdout]     |          +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Location` in this scope
[INFO] [stdout]    --> src/mir/utils.rs:908:42
[INFO] [stdout]     |
[INFO] [stdout] 908 |   fn location_to_hir_id(&self, location: Location) -> HirId {
[INFO] [stdout]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::panic::Location;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `SourceInfo` in this scope
[INFO] [stdout]    --> src/mir/utils.rs:913:42
[INFO] [stdout]     |
[INFO] [stdout] 913 |   fn source_info_to_hir_id(&self, info: &SourceInfo) -> HirId {
[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/utils.rs:919:57
[INFO] [stdout]     |
[INFO] [stdout] 919 |   fn control_dependencies(&self) -> ControlDependencies<BasicBlock> {
[INFO] [stdout]     |                                                         ^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing one of these items
[INFO] [stdout]     |
[INFO] [stdout] 3   | use core::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 3   | use std::intrinsics::mir::BasicBlock;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope
[INFO] [stdout]     --> src/mir/utils.rs:1112:24
[INFO] [stdout]      |
[INFO] [stdout] 1104 | pub trait MutabilityExt {
[INFO] [stdout]      | ----------------------- similarly named trait `MutabilityExt` defined here
[INFO] [stdout] ...
[INFO] [stdout] 1112 | impl MutabilityExt for Mutability {
[INFO] [stdout]      |                        ^^^^^^^^^^ help: a trait with a similar name exists: `MutabilityExt`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Body` in this scope
[INFO] [stdout]     --> src/mir/utils.rs:1128:13
[INFO] [stdout]      |
[INFO] [stdout] 1128 |   body: &'a 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:1132:43
[INFO] [stdout]      |
[INFO] [stdout] 1132 |   pub fn new(tcx: TyCtxt<'tcx>, body: &'a Body<'tcx>, def_id: DefId) -> 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:1157:37
[INFO] [stdout]      |
[INFO] [stdout] 1157 |   pub fn ignore_place(&self, place: Place<'tcx>) -> bool {
[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] 42 | |   negative_impls,
[INFO] [stdout] 43 | | )]
[INFO] [stdout]    | |__^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 202 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0432, E0433, E0463, E0554.
[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=1ecf91c63a907009 -L dependency=/opt/rustwide/target/debug/deps --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-c2354686fcef9c5a.rmeta --extern cfg_if=/opt/rustwide/target/debug/deps/libcfg_if-ccf07012d6cfa4eb.rmeta --extern fluid_let=/opt/rustwide/target/debug/deps/libfluid_let-482eb847978f6cc4.rmeta --extern intervaltree=/opt/rustwide/target/debug/deps/libintervaltree-1ae43098882e431e.rmeta --extern log=/opt/rustwide/target/debug/deps/liblog-83c76fb4ff61e17e.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-24818615c68dd5dc.rmeta --cap-lints=warn --crate-version 0.5.35` (exit status: 1)
[INFO] running `Command { std: "docker" "inspect" "eb5ea76e96d76864b0a21ca44e8e6db3591851b98935482cb4b0db87bb902a28", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "eb5ea76e96d76864b0a21ca44e8e6db3591851b98935482cb4b0db87bb902a28", kill_on_drop: false }`
[INFO] [stdout] eb5ea76e96d76864b0a21ca44e8e6db3591851b98935482cb4b0db87bb902a28
