[INFO] cloning repository https://github.com/willcrichton/rust-slicer [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/willcrichton/rust-slicer" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwillcrichton%2Frust-slicer", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwillcrichton%2Frust-slicer'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 508e7c6601a79ac817cd93e55064421f47d551a4 [INFO] testing willcrichton/rust-slicer against 1.59.0 for beta-1.60-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwillcrichton%2Frust-slicer" "/workspace/builds/worker-27/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-27/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/willcrichton/rust-slicer on toolchain 1.59.0 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.59.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-27/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/willcrichton/rust-slicer [INFO] finished tweaking git repo https://github.com/willcrichton/rust-slicer [INFO] tweaked toml for git repo https://github.com/willcrichton/rust-slicer written to /workspace/builds/worker-27/source/Cargo.toml [INFO] crate git repo https://github.com/willcrichton/rust-slicer already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+1.59.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-27/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-27/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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+1.59.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 0e2e5ede91b05458e8a22d43ef313c60712ddc75daf7b4db8edd03c4865f5808 [INFO] running `Command { std: "docker" "start" "-a" "0e2e5ede91b05458e8a22d43ef313c60712ddc75daf7b4db8edd03c4865f5808", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "0e2e5ede91b05458e8a22d43ef313c60712ddc75daf7b4db8edd03c4865f5808", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "0e2e5ede91b05458e8a22d43ef313c60712ddc75daf7b4db8edd03c4865f5808", kill_on_drop: false }` [INFO] [stdout] 0e2e5ede91b05458e8a22d43ef313c60712ddc75daf7b4db8edd03c4865f5808 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-27/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-27/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" "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:0cd99ca24d8e8c98e67c542213511d985b8778b5bdcbb160e038429496686047" "/opt/rustwide/cargo-home/bin/cargo" "+1.59.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 3ff3f88316069b14eeda2ea270084d20d67cc034b647d695116a09c69973c683 [INFO] running `Command { std: "docker" "start" "-a" "3ff3f88316069b14eeda2ea270084d20d67cc034b647d695116a09c69973c683", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling crossbeam-utils v0.8.7 [INFO] [stderr] Compiling utf8-width v0.1.5 [INFO] [stderr] Compiling crossbeam-epoch v0.9.7 [INFO] [stderr] Compiling fluid-let v1.0.0 [INFO] [stderr] Compiling rayon-core v1.9.1 [INFO] [stderr] Compiling textwrap v0.14.2 [INFO] [stderr] Compiling serde_json v1.0.79 [INFO] [stderr] Compiling semver v1.0.6 [INFO] [stderr] Compiling camino v1.0.7 [INFO] [stderr] Compiling either v1.6.1 [INFO] [stderr] Compiling fixedbitset v0.4.1 [INFO] [stderr] Compiling flowistry_ifc_traits v0.5.9 (/opt/rustwide/workdir/crates/flowistry_ifc_traits) [INFO] [stderr] Compiling memoffset v0.6.5 [INFO] [stderr] Compiling indexmap v1.8.0 [INFO] [stderr] Compiling rayon v1.5.1 [INFO] [stderr] Compiling clap v2.34.0 [INFO] [stderr] Compiling atty v0.2.14 [INFO] [stderr] Compiling getrandom v0.2.5 [INFO] [stderr] Compiling num_cpus v1.13.1 [INFO] [stderr] Compiling regex v1.5.4 [INFO] [stderr] Compiling serde_derive v1.0.136 [INFO] [stderr] Compiling html-escape v0.2.9 [INFO] [stderr] Compiling itertools v0.10.3 [INFO] [stderr] Compiling rand_core v0.6.3 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling crossbeam-channel v0.5.2 [INFO] [stderr] Compiling flowistry v0.5.9 (/opt/rustwide/workdir/crates/flowistry) [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stdout] error[E0463]: can't find crate for `either` [INFO] [stdout] --> crates/flowistry/src/lib.rs:53:1 [INFO] [stdout] | [INFO] [stdout] 53 | extern crate either; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_borrowck` [INFO] [stdout] --> crates/flowistry/src/lib.rs:54:1 [INFO] [stdout] | [INFO] [stdout] 54 | extern crate rustc_borrowck; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_data_structures` [INFO] [stdout] --> crates/flowistry/src/lib.rs:55:1 [INFO] [stdout] | [INFO] [stdout] 55 | extern crate rustc_data_structures; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_driver` [INFO] [stdout] --> crates/flowistry/src/lib.rs:56:1 [INFO] [stdout] | [INFO] [stdout] 56 | extern crate rustc_driver; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_graphviz` [INFO] [stdout] --> crates/flowistry/src/lib.rs:57:1 [INFO] [stdout] | [INFO] [stdout] 57 | extern crate rustc_graphviz; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_hir` [INFO] [stdout] --> crates/flowistry/src/lib.rs:58:1 [INFO] [stdout] | [INFO] [stdout] 58 | extern crate rustc_hir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_hir_pretty` [INFO] [stdout] --> crates/flowistry/src/lib.rs:59:1 [INFO] [stdout] | [INFO] [stdout] 59 | extern crate rustc_hir_pretty; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_index` [INFO] [stdout] --> crates/flowistry/src/lib.rs:60:1 [INFO] [stdout] | [INFO] [stdout] 60 | extern crate rustc_index; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_infer` [INFO] [stdout] --> crates/flowistry/src/lib.rs:61:1 [INFO] [stdout] | [INFO] [stdout] 61 | extern crate rustc_infer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_interface` [INFO] [stdout] --> crates/flowistry/src/lib.rs:62:1 [INFO] [stdout] | [INFO] [stdout] 62 | extern crate rustc_interface; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_macros` [INFO] [stdout] --> crates/flowistry/src/lib.rs:63:1 [INFO] [stdout] | [INFO] [stdout] 63 | extern crate rustc_macros; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_middle` [INFO] [stdout] --> crates/flowistry/src/lib.rs:64:1 [INFO] [stdout] | [INFO] [stdout] 64 | extern crate rustc_middle; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_mir_dataflow` [INFO] [stdout] --> crates/flowistry/src/lib.rs:65:1 [INFO] [stdout] | [INFO] [stdout] 65 | extern crate rustc_mir_dataflow; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_mir_transform` [INFO] [stdout] --> crates/flowistry/src/lib.rs:66:1 [INFO] [stdout] | [INFO] [stdout] 66 | extern crate rustc_mir_transform; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_serialize` [INFO] [stdout] --> crates/flowistry/src/lib.rs:67:1 [INFO] [stdout] | [INFO] [stdout] 67 | extern crate rustc_serialize; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_session` [INFO] [stdout] --> crates/flowistry/src/lib.rs:68:1 [INFO] [stdout] | [INFO] [stdout] 68 | extern crate rustc_session; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_span` [INFO] [stdout] --> crates/flowistry/src/lib.rs:69:1 [INFO] [stdout] | [INFO] [stdout] 69 | extern crate rustc_span; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_target` [INFO] [stdout] --> crates/flowistry/src/lib.rs:70:1 [INFO] [stdout] | [INFO] [stdout] 70 | extern crate rustc_target; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_trait_selection` [INFO] [stdout] --> crates/flowistry/src/lib.rs:71:1 [INFO] [stdout] | [INFO] [stdout] 71 | extern crate rustc_trait_selection; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `smallvec` [INFO] [stdout] --> crates/flowistry/src/lib.rs:72:1 [INFO] [stdout] | [INFO] [stdout] 72 | extern crate smallvec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::indexed::impls::LocationIndex` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:28:29 [INFO] [stdout] | [INFO] [stdout] 28 | impls::{LocationDomain, LocationIndex, LocationSet, PlaceSet}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | no `LocationIndex` in `indexed::impls` [INFO] [stdout] | help: a similar name exists in the module: `LocationSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::indexed::impls::LocationIndex`, `rustc_graphviz` [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:26:27 [INFO] [stdout] | [INFO] [stdout] 26 | impls::{LocationDomain, LocationIndex}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | no `LocationIndex` in `indexed::impls` [INFO] [stdout] | help: a similar name exists in the module: `LocationSet` [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use rustc_graphviz as dot; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:132:13 [INFO] [stdout] | [INFO] [stdout] 132 | use ProjectionElem::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Encodable` in this scope [INFO] [stdout] --> crates/flowistry/src/extensions.rs:7:45 [INFO] [stdout] | [INFO] [stdout] 7 | #[derive(Debug, PartialEq, Eq, Clone, Copy, Encodable, Hash)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Encodable` in this scope [INFO] [stdout] --> crates/flowistry/src/extensions.rs:13:45 [INFO] [stdout] | [INFO] [stdout] 13 | #[derive(Debug, PartialEq, Eq, Clone, Copy, Encodable, Hash)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Encodable` in this scope [INFO] [stdout] --> crates/flowistry/src/extensions.rs:19:45 [INFO] [stdout] | [INFO] [stdout] 19 | #[derive(Debug, PartialEq, Eq, Clone, Copy, Encodable, Hash)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Encodable` in this scope [INFO] [stdout] --> crates/flowistry/src/extensions.rs:25:45 [INFO] [stdout] | [INFO] [stdout] 25 | #[derive(Debug, PartialEq, Eq, Clone, Copy, Encodable, Hash)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find derive macro `Encodable` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:69:10 [INFO] [stdout] | [INFO] [stdout] 69 | #[derive(Encodable, Debug, Clone, Hash, PartialEq, Eq, Default)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BasicBlock` [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:36:21 [INFO] [stdout] | [INFO] [stdout] 36 | let arg_block = BasicBlock::from_usize(body.basic_blocks().len()); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `BasicBlock` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Local` [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:112:16 [INFO] [stdout] | [INFO] [stdout] 112 | .then(|| Local::from_usize(location.statement_index)) [INFO] [stdout] | ^^^^^ use of undeclared type `Local` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IndexVec` [INFO] [stdout] --> crates/flowistry/src/indexed/mod.rs:94:26 [INFO] [stdout] | [INFO] [stdout] 94 | let index_to_value = IndexVec::from_raw(domain); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `IndexVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:123:11 [INFO] [stdout] | [INFO] [stdout] 123 | Place::make(mutated.local, &projection, self.tcx), [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:137:14 [INFO] [stdout] | [INFO] [stdout] 137 | if let TerminatorKind::SwitchInt { discr, .. } = &terminator.kind { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability` [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:177:51 [INFO] [stdout] | [INFO] [stdout] 177 | !matches!(ty.ref_mutability(), Some(Mutability::Not)) [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Mutability` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling crossbeam-deque v0.8.1 [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:243:34 [INFO] [stdout] | [INFO] [stdout] 243 | if matches!(terminator.kind, TerminatorKind::Call { .. }) [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:181:7 [INFO] [stdout] | [INFO] [stdout] 181 | TerminatorKind::SwitchInt { .. } => { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Span` [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:272:7 [INFO] [stdout] | [INFO] [stdout] 272 | Span::merge_overlaps(all_spans) [INFO] [stdout] | ^^^^ use of undeclared type `Span` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:88:7 [INFO] [stdout] | [INFO] [stdout] 88 | TerminatorKind::Call { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:127:7 [INFO] [stdout] | [INFO] [stdout] 127 | TerminatorKind::DropAndReplace { place, value, .. } => { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/infoflow/recursive.rs:27:7 [INFO] [stdout] | [INFO] [stdout] 27 | TerminatorKind::Call { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> crates/flowistry/src/infoflow/recursive.rs:46:7 [INFO] [stdout] | [INFO] [stdout] 46 | TyKind::FnDef(def_id, _) => def_id, [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericArgKind` [INFO] [stdout] --> crates/flowistry/src/infoflow/recursive.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | GenericArgKind::Type(ty) => match ty.kind() { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `GenericArgKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> crates/flowistry/src/infoflow/recursive.rs:93:11 [INFO] [stdout] | [INFO] [stdout] 93 | TyKind::Closure(_, substs) => matches!( [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ClosureKind` [INFO] [stdout] --> crates/flowistry/src/infoflow/recursive.rs:95:13 [INFO] [stdout] | [INFO] [stdout] 95 | ClosureKind::FnOnce | ClosureKind::FnMut [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClosureKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ClosureKind` [INFO] [stdout] --> crates/flowistry/src/infoflow/recursive.rs:95:35 [INFO] [stdout] | [INFO] [stdout] 95 | ClosureKind::FnOnce | ClosureKind::FnMut [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `ClosureKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/infoflow/recursive.rs:132:11 [INFO] [stdout] | [INFO] [stdout] 132 | TerminatorKind::Return => Some(body.terminator_loc(bb)), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/infoflow/recursive.rs:178:11 [INFO] [stdout] | [INFO] [stdout] 178 | ProjectionElem::Field(field, _) => ProjectionElem::Field(field, ty.ty), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/infoflow/recursive.rs:178:46 [INFO] [stdout] | [INFO] [stdout] 178 | ProjectionElem::Field(field, _) => ProjectionElem::Field(field, ty.ty), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> crates/flowistry/src/infoflow/recursive.rs:184:34 [INFO] [stdout] | [INFO] [stdout] 184 | let parent_arg_projected = Place::make(parent_toplevel_arg.local, &projection, tcx); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:53:12 [INFO] [stdout] | [INFO] [stdout] 53 | if let Rvalue::Ref(region_pat!(region), kind, borrowed_place) = rvalue { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RegionKind` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:42:21 [INFO] [stdout] | [INFO] [stdout] 42 | Region(Interned(RegionKind::ReVar($name), _)) [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `RegionKind` [INFO] [stdout] ... [INFO] [stdout] 53 | if let Rvalue::Ref(region_pat!(region), kind, borrowed_place) = rvalue { [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `region_pat` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:70:22 [INFO] [stdout] | [INFO] [stdout] 70 | self.places.push(Place::from_local(local, self.tcx)); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling env_logger v0.9.0 [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:90:38 [INFO] [stdout] | [INFO] [stdout] 90 | let is_borrow = matches!(rvalue, Rvalue::Ref(..)); [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:96:12 [INFO] [stdout] | [INFO] [stdout] 96 | if let Rvalue::Aggregate(box AggregateKind::Adt(def_id, idx, substs, _, _), _) = [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AggregateKind` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:96:34 [INFO] [stdout] | [INFO] [stdout] 96 | if let Rvalue::Aggregate(box AggregateKind::Adt(def_id, idx, substs, _, _), _) = [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `AggregateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:103:25 [INFO] [stdout] | [INFO] [stdout] 103 | projection.push(ProjectionElem::Field( [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Field` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:104:11 [INFO] [stdout] | [INFO] [stdout] 104 | Field::from_usize(i), [INFO] [stdout] | ^^^^^ use of undeclared type `Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:107:9 [INFO] [stdout] | [INFO] [stdout] 107 | Place::make(place.local, &projection, self.tcx) [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:117:7 [INFO] [stdout] | [INFO] [stdout] 117 | TerminatorKind::Call { args, .. } => { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RegionVid` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:133:39 [INFO] [stdout] | [INFO] [stdout] 133 | pub const UNKNOWN_REGION: RegionVid = RegionVid::MAX; [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `RegionVid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RegionVid` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:166:25 [INFO] [stdout] | [INFO] [stdout] 166 | let static_region = RegionVid::from_usize(0); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `RegionVid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 173 | Place::from_local(local, tcx).interior_pointers(tcx, body, def_id) [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RegionVid` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:184:50 [INFO] [stdout] | [INFO] [stdout] 184 | let all_regions = (0 .. num_regions).map(|r| RegionVid::from_usize(r)); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `RegionVid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SparseBitMatrix` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:186:22 [INFO] [stdout] | [INFO] [stdout] 186 | let mut subset = SparseBitMatrix::new(num_regions); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `SparseBitMatrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:250:9 [INFO] [stdout] | [INFO] [stdout] 250 | Place::from_local(arg, tcx).interior_pointers(tcx, body, def_id) [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VecGraph` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:290:24 [INFO] [stdout] | [INFO] [stdout] 290 | let subset_graph = VecGraph::new(num_regions, edge_pairs); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `VecGraph` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Sccs` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:291:23 [INFO] [stdout] | [INFO] [stdout] 291 | let subset_sccs = Sccs::::new(&subset_graph); [INFO] [stdout] | ^^^^ use of undeclared type `Sccs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IndexVec` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:293:7 [INFO] [stdout] | [INFO] [stdout] 293 | IndexVec::from_elem_n(HybridBitSet::new_empty(num_regions), subset_sccs.num_sccs()); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `IndexVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HybridBitSet` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:293:29 [INFO] [stdout] | [INFO] [stdout] 293 | IndexVec::from_elem_n(HybridBitSet::new_empty(num_regions), subset_sccs.num_sccs()); [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `HybridBitSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:353:19 [INFO] [stdout] | [INFO] [stdout] 353 | Place::make(p.local, tcx.intern_place_elems(&full_proj), tcx) [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:428:9 [INFO] [stdout] | [INFO] [stdout] 428 | TyKind::RawPtr(TypeAndMut { ty, .. }) => (UNKNOWN_REGION, *ty), [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:429:9 [INFO] [stdout] | [INFO] [stdout] 429 | TyKind::Ref(Region(Interned(RegionKind::ReVar(region), _)), ty, _) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RegionKind` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:429:37 [INFO] [stdout] | [INFO] [stdout] 429 | TyKind::Ref(Region(Interned(RegionKind::ReVar(region), _)), ty, _) => { [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `RegionKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:451:11 [INFO] [stdout] | [INFO] [stdout] 451 | Place::make(loan.local, &projection, self.tcx) [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlaceElem` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:476:53 [INFO] [stdout] | [INFO] [stdout] 476 | .take_while(|(_, elem)| !matches!(elem, PlaceElem::Deref)) [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `PlaceElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:477:35 [INFO] [stdout] | [INFO] [stdout] 477 | .map(|(place_ref, _)| Place::from_ref(place_ref, self.tcx)); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:511:19 [INFO] [stdout] | [INFO] [stdout] 511 | let place = Place::from_local(local, self.tcx); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> crates/flowistry/src/mir/borrowck_facts.rs:36:5 [INFO] [stdout] | [INFO] [stdout] 36 | ty::WithOptConstParam::unknown(def_id), [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Providers` [INFO] [stdout] --> crates/flowistry/src/mir/borrowck_facts.rs:49:23 [INFO] [stdout] | [INFO] [stdout] 49 | let mut providers = Providers::default(); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `Providers` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dominators` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:22:7 [INFO] [stdout] | [INFO] [stdout] 22 | ) -> (dominators::Dominators, BodyReversed) { [INFO] [stdout] | ^^^^^^^^^^ use of undeclared crate or module `dominators` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BasicBlock` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:24:19 [INFO] [stdout] | [INFO] [stdout] 24 | let exit_node = BasicBlock::from_usize(nblocks); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `BasicBlock` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BitSet` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:26:22 [INFO] [stdout] | [INFO] [stdout] 26 | let mut exit_set = BitSet::new_empty(nblocks); [INFO] [stdout] | ^^^^^^ use of undeclared type `BitSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:28:44 [INFO] [stdout] | [INFO] [stdout] 28 | if matches!(bb_data.terminator().kind, TerminatorKind::Return) { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BitSet` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:37:18 [INFO] [stdout] | [INFO] [stdout] 37 | unreachable: BitSet::new_empty(nblocks), [INFO] [stdout] | ^^^^^^ use of undeclared type `BitSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `iterate` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:40:19 [INFO] [stdout] | [INFO] [stdout] 40 | let reachable = iterate::post_order_from(&graph, graph.exit_node); [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `iterate` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dominators` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:48:4 [INFO] [stdout] | [INFO] [stdout] 48 | (dominators::dominators(graph.clone()), graph) [INFO] [stdout] | ^^^^^^^^^^ use of undeclared crate or module `dominators` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `graph` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:51:6 [INFO] [stdout] | [INFO] [stdout] 51 | impl graph::DirectedGraph for BodyReversed<'_> { [INFO] [stdout] | ^^^^^ use of undeclared crate or module `graph` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `graph` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:55:6 [INFO] [stdout] | [INFO] [stdout] 55 | impl graph::WithNumNodes for BodyReversed<'_> { [INFO] [stdout] | ^^^^^ use of undeclared crate or module `graph` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `graph` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:62:6 [INFO] [stdout] | [INFO] [stdout] 62 | impl graph::WithStartNode for BodyReversed<'_> { [INFO] [stdout] | ^^^^^ use of undeclared crate or module `graph` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `graph` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:68:6 [INFO] [stdout] | [INFO] [stdout] 68 | impl graph::WithSuccessors for BodyReversed<'_> { [INFO] [stdout] | ^^^^^ use of undeclared crate or module `graph` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `graph` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:69:54 [INFO] [stdout] | [INFO] [stdout] 69 | fn successors(&self, node: Self::Node) -> >::Iter { [INFO] [stdout] | ^^^^^ use of undeclared crate or module `graph` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling petgraph v0.6.0 [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `graph` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:78:6 [INFO] [stdout] | [INFO] [stdout] 78 | impl graph::GraphSuccessors<'graph> for BodyReversed<'_> { [INFO] [stdout] | ^^^^^ use of undeclared crate or module `graph` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `graph` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:83:6 [INFO] [stdout] | [INFO] [stdout] 83 | impl graph::GraphPredecessors<'graph> for BodyReversed<'_> { [INFO] [stdout] | ^^^^^ use of undeclared crate or module `graph` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `graph` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:88:6 [INFO] [stdout] | [INFO] [stdout] 88 | impl graph::WithPredecessors for BodyReversed<'_> { [INFO] [stdout] | ^^^^^ use of undeclared crate or module `graph` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `graph` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:92:17 [INFO] [stdout] | [INFO] [stdout] 92 | ) -> >::Iter { [INFO] [stdout] | ^^^^^ use of undeclared crate or module `graph` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VecGraph` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:151:26 [INFO] [stdout] | [INFO] [stdout] 151 | let dominator_tree = VecGraph::new(n + 1, edges); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `VecGraph` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `iterate` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:152:21 [INFO] [stdout] | [INFO] [stdout] 152 | let traversal = iterate::post_order_from(&dominator_tree, body_reversed.exit_node); [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `iterate` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IndexVec` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:155:18 [INFO] [stdout] | [INFO] [stdout] 155 | let mut df = IndexVec::from_elem_n(HybridBitSet::new_empty(n), n); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `IndexVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HybridBitSet` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:155:40 [INFO] [stdout] | [INFO] [stdout] 155 | let mut df = IndexVec::from_elem_n(HybridBitSet::new_empty(n), n); [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `HybridBitSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SparseBitMatrix` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:172:18 [INFO] [stdout] | [INFO] [stdout] 172 | let mut cd = SparseBitMatrix::new(n); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `SparseBitMatrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SparseBitMatrix` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:179:28 [INFO] [stdout] | [INFO] [stdout] 179 | let mut cd_transpose = SparseBitMatrix::new(n); [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `SparseBitMatrix` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `traversal` [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:41:26 [INFO] [stdout] | [INFO] [stdout] 41 | for (block, data) in traversal::reachable(body) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `traversal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `IndexVec` [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:87:19 [INFO] [stdout] | [INFO] [stdout] 87 | let mut state = IndexVec::from_elem_n(bottom_value, num_locs); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `IndexVec` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Location` [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:90:69 [INFO] [stdout] | [INFO] [stdout] 90 | .initialize_start_block(body, &mut state[location_domain.index(&Location::START)]); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Location` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `WorkQueue` [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:92:51 [INFO] [stdout] | [INFO] [stdout] 92 | let mut dirty_queue: WorkQueue = WorkQueue::with_none(num_locs); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `WorkQueue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `traversal` [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:94:26 [INFO] [stdout] | [INFO] [stdout] 94 | for (block, data) in traversal::reverse_postorder(body) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared crate or module `traversal` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Either` [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:107:7 [INFO] [stdout] | [INFO] [stdout] 107 | Either::Left(statement) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `Either` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Either` [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:111:7 [INFO] [stdout] | [INFO] [stdout] 111 | Either::Right(terminator) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `Either` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:49:7 [INFO] [stdout] | [INFO] [stdout] 49 | Operand::Copy(place) | Operand::Move(place) => Some(*place), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:49:30 [INFO] [stdout] | [INFO] [stdout] 49 | Operand::Copy(place) | Operand::Move(place) => Some(*place), [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Operand` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:50:7 [INFO] [stdout] | [INFO] [stdout] 50 | Operand::Constant(_) => None, [INFO] [stdout] | ^^^^^^^ use of undeclared type `Operand` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:73:15 [INFO] [stdout] | [INFO] [stdout] 73 | Mutability::Mut => Some(place), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Mutability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:74:15 [INFO] [stdout] | [INFO] [stdout] 74 | Mutability::Not => ignore_mut.then(|| place), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Mutability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0416]: identifier `Deref` is bound more than once in the same pattern [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:134:19 [INFO] [stdout] | [INFO] [stdout] 134 | (Deref, Deref) => true, [INFO] [stdout] | ^^^^^ used in a pattern more than once [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:153:34 [INFO] [stdout] | [INFO] [stdout] 153 | .any(|elem| matches!(elem, ProjectionElem::Deref)) [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Rvalue` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:187:7 [INFO] [stdout] | [INFO] [stdout] 187 | Rvalue::Aggregate(box AggregateKind::Adt(def_id, idx, substs, _, _), ops) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `Rvalue` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AggregateKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:187:29 [INFO] [stdout] | [INFO] [stdout] 187 | Rvalue::Aggregate(box AggregateKind::Adt(def_id, idx, substs, _, _), ops) => { [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `AggregateKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:201:15 [INFO] [stdout] | [INFO] [stdout] 201 | ProjectionElem::Field(Field::from_usize(i), field.ty(self.tcx, substs)); [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Field` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:201:37 [INFO] [stdout] | [INFO] [stdout] 201 | ProjectionElem::Field(Field::from_usize(i), field.ty(self.tcx, substs)); [INFO] [stdout] | ^^^^^ use of undeclared type `Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `graphviz` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:238:45 [INFO] [stdout] | [INFO] [stdout] 238 | graphviz::Formatter::new(body, results, graphviz::OutputStyle::AfterOnly); [INFO] [stdout] | ^^^^^^^^ use of undeclared crate or module `graphviz` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Either` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:252:5 [INFO] [stdout] | [INFO] [stdout] 252 | Either::Left(stmt) => format!("{:?}", stmt.kind), [INFO] [stdout] | ^^^^^^ use of undeclared type `Either` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Either` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:253:5 [INFO] [stdout] | [INFO] [stdout] 253 | Either::Right(terminator) => format!("{:?}", terminator.kind), [INFO] [stdout] | ^^^^^^ use of undeclared type `Either` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:264:11 [INFO] [stdout] | [INFO] [stdout] 264 | StatementKind::StorageLive(..) | StatementKind::StorageDead(..) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StatementKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:264:44 [INFO] [stdout] | [INFO] [stdout] 264 | StatementKind::StorageLive(..) | StatementKind::StorageDead(..) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `StatementKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:270:9 [INFO] [stdout] | [INFO] [stdout] 270 | TerminatorKind::FalseEdge { real_target, .. } => TerminatorKind::Goto { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:270:58 [INFO] [stdout] | [INFO] [stdout] 270 | TerminatorKind::FalseEdge { real_target, .. } => TerminatorKind::Goto { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:273:9 [INFO] [stdout] | [INFO] [stdout] 273 | TerminatorKind::FalseUnwind { real_target, .. } => TerminatorKind::Goto { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:273:60 [INFO] [stdout] | [INFO] [stdout] 273 | TerminatorKind::FalseUnwind { real_target, .. } => TerminatorKind::Goto { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:320:5 [INFO] [stdout] | [INFO] [stdout] 320 | Place::make(local, &[], tcx) [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:338:9 [INFO] [stdout] | [INFO] [stdout] 338 | ProjectionElem::Deref => { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:360:27 [INFO] [stdout] | [INFO] [stdout] 360 | .map(|(ptr, _)| Place::from_ref(ptr, tcx)), [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VarDebugInfoContents` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:423:11 [INFO] [stdout] | [INFO] [stdout] 423 | VarDebugInfoContents::Place(place) if place.local == self.local => info [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `VarDebugInfoContents` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:435:9 [INFO] [stdout] | [INFO] [stdout] 435 | ProjectionElem::Deref => format!("*{s}"), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:436:9 [INFO] [stdout] | [INFO] [stdout] 436 | ProjectionElem::Field(f, _) => { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AdtKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:441:15 [INFO] [stdout] | [INFO] [stdout] 441 | AdtKind::Struct => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `AdtKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:451:9 [INFO] [stdout] | [INFO] [stdout] 451 | ProjectionElem::Downcast(sym, _) => format!( [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:455:9 [INFO] [stdout] | [INFO] [stdout] 455 | ProjectionElem::Index(_) => format!("{s}[]"), [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ObligationCause` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:477:11 [INFO] [stdout] | [INFO] [stdout] 477 | ObligationCause::dummy(), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `ObligationCause` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:489:9 [INFO] [stdout] | [INFO] [stdout] 489 | ProjectionElem::Index(_) | ProjectionElem::ConstantIndex { .. } => { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:489:36 [INFO] [stdout] | [INFO] [stdout] 489 | ProjectionElem::Index(_) | ProjectionElem::ConstantIndex { .. } => { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:490:16 [INFO] [stdout] | [INFO] [stdout] 490 | Some(ProjectionElem::Index(Local::from_usize(0))) [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Local` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:490:38 [INFO] [stdout] | [INFO] [stdout] 490 | Some(ProjectionElem::Index(Local::from_usize(0))) [INFO] [stdout] | ^^^^^ use of undeclared type `Local` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:494:9 [INFO] [stdout] | [INFO] [stdout] 494 | ProjectionElem::Subslice { .. } => None, [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:499:5 [INFO] [stdout] | [INFO] [stdout] 499 | Place::make(place.local, &projection, tcx) [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:530:7 [INFO] [stdout] | [INFO] [stdout] 530 | Place::make(self.local, &self.place_stack, self.tcx) [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RegionKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:537:46 [INFO] [stdout] | [INFO] [stdout] 537 | self.visit_region(self.tcx.mk_region(RegionKind::ReVar(UNKNOWN_REGION))); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `RegionKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:538:31 [INFO] [stdout] | [INFO] [stdout] 538 | self.place_stack.push(ProjectionElem::Deref); [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:543:7 [INFO] [stdout] | [INFO] [stdout] 543 | TyKind::Tuple(fields) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:545:33 [INFO] [stdout] | [INFO] [stdout] 545 | self.place_stack.push(ProjectionElem::Field( [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Field` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:546:13 [INFO] [stdout] | [INFO] [stdout] 546 | Field::from_usize(i), [INFO] [stdout] | ^^^^^ use of undeclared type `Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:554:7 [INFO] [stdout] | [INFO] [stdout] 554 | TyKind::Adt(adt_def, subst) => match adt_def.adt_kind() { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:555:9 [INFO] [stdout] | [INFO] [stdout] 555 | ty::AdtKind::Struct => { [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:564:21 [INFO] [stdout] | [INFO] [stdout] 564 | .push(ProjectionElem::Field(Field::from_usize(i), ty)); [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Field` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:564:43 [INFO] [stdout] | [INFO] [stdout] 564 | .push(ProjectionElem::Field(Field::from_usize(i), ty)); [INFO] [stdout] | ^^^^^ use of undeclared type `Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:569:9 [INFO] [stdout] | [INFO] [stdout] 569 | ty::AdtKind::Union => { [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:572:9 [INFO] [stdout] | [INFO] [stdout] 572 | ty::AdtKind::Enum => { [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VariantIdx` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:574:33 [INFO] [stdout] | [INFO] [stdout] 574 | let variant_index = VariantIdx::from_usize(i); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `VariantIdx` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlaceElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:575:24 [INFO] [stdout] | [INFO] [stdout] 575 | let cast = PlaceElem::Downcast( [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `PlaceElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:582:27 [INFO] [stdout] | [INFO] [stdout] 582 | let field = ProjectionElem::Field(Field::from_usize(j), ty); [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Field` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:582:49 [INFO] [stdout] | [INFO] [stdout] 582 | let field = ProjectionElem::Field(Field::from_usize(j), ty); [INFO] [stdout] | ^^^^^ use of undeclared type `Field` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:592:7 [INFO] [stdout] | [INFO] [stdout] 592 | TyKind::Array(elem_ty, _) | TyKind::Slice(elem_ty) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:592:35 [INFO] [stdout] | [INFO] [stdout] 592 | TyKind::Array(elem_ty, _) | TyKind::Slice(elem_ty) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:595:17 [INFO] [stdout] | [INFO] [stdout] 595 | .push(ProjectionElem::Index(Local::from_usize(0))); [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Local` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:595:39 [INFO] [stdout] | [INFO] [stdout] 595 | .push(ProjectionElem::Index(Local::from_usize(0))); [INFO] [stdout] | ^^^^^ use of undeclared type `Local` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:600:7 [INFO] [stdout] | [INFO] [stdout] 600 | TyKind::Ref(region, elem_ty, _) => match self.stop_at { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:603:33 [INFO] [stdout] | [INFO] [stdout] 603 | self.place_stack.push(ProjectionElem::Deref); [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:613:7 [INFO] [stdout] | [INFO] [stdout] 613 | TyKind::Closure(_, substs) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:617:7 [INFO] [stdout] | [INFO] [stdout] 617 | TyKind::RawPtr(TypeAndMut { ty, .. }) => { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RegionKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:618:46 [INFO] [stdout] | [INFO] [stdout] 618 | self.visit_region(self.tcx.mk_region(RegionKind::ReVar(UNKNOWN_REGION))); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `RegionKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:619:31 [INFO] [stdout] | [INFO] [stdout] 619 | self.place_stack.push(ProjectionElem::Deref); [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:624:7 [INFO] [stdout] | [INFO] [stdout] 624 | TyKind::Projection(_) [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:625:9 [INFO] [stdout] | [INFO] [stdout] 625 | | TyKind::FnDef(_, _) [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:626:9 [INFO] [stdout] | [INFO] [stdout] 626 | | TyKind::FnPtr(_) [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:627:9 [INFO] [stdout] | [INFO] [stdout] 627 | | TyKind::Opaque(_, _) [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:628:9 [INFO] [stdout] | [INFO] [stdout] 628 | | TyKind::Foreign(_) [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:629:9 [INFO] [stdout] | [INFO] [stdout] 629 | | TyKind::Dynamic(_, _) [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:630:9 [INFO] [stdout] | [INFO] [stdout] 630 | | TyKind::Param(_) [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:631:9 [INFO] [stdout] | [INFO] [stdout] 631 | | TyKind::Never => {} [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:641:21 [INFO] [stdout] | [INFO] [stdout] 641 | places.insert(Place::make(self.local, &self.place_stack, self.tcx)); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:652:38 [INFO] [stdout] | [INFO] [stdout] 652 | fn visit_region(&mut self, region: ty::Region<'tcx>) -> ControlFlow { [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RegionKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:655:7 [INFO] [stdout] | [INFO] [stdout] 655 | RegionKind::ReVar(region) => region, [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `RegionKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RegionKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:656:7 [INFO] [stdout] | [INFO] [stdout] 656 | RegionKind::ReStatic => RegionVid::from_usize(0), [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `RegionKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RegionVid` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:656:31 [INFO] [stdout] | [INFO] [stdout] 656 | RegionKind::ReStatic => RegionVid::from_usize(0), [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `RegionVid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RegionKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:657:7 [INFO] [stdout] | [INFO] [stdout] 657 | RegionKind::ReErased => { [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `RegionKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:666:64 [INFO] [stdout] | [INFO] [stdout] 666 | .any(|ty| ty.is_ref() && ty.ref_mutability().unwrap() == Mutability::Not) [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Mutability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:668:7 [INFO] [stdout] | [INFO] [stdout] 668 | Mutability::Not [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Mutability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:670:7 [INFO] [stdout] | [INFO] [stdout] 670 | Mutability::Mut [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Mutability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Place` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:673:17 [INFO] [stdout] | [INFO] [stdout] 673 | let place = Place::make(self.local, &self.place_stack, self.tcx); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:719:9 [INFO] [stdout] | [INFO] [stdout] 719 | TerminatorKind::Return => Some(Location { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VarDebugInfoContents` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:757:9 [INFO] [stdout] | [INFO] [stdout] 757 | VarDebugInfoContents::Place(place) => Some((place.local, info.name)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `VarDebugInfoContents` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Span` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:803:21 [INFO] [stdout] | [INFO] [stdout] 803 | child_spans = Span::merge_overlaps(child_spans); [INFO] [stdout] | ^^^^ use of undeclared type `Span` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SyntaxContext` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:853:30 [INFO] [stdout] | [INFO] [stdout] 853 | *span = span.with_ctxt(SyntaxContext::root()); [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `SyntaxContext` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `intravisit` [INFO] [stdout] --> crates/flowistry/src/range.rs:29:7 [INFO] [stdout] | [INFO] [stdout] 29 | intravisit::walk_body(self, self.tcx.hir().body(id)); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared crate or module `intravisit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visitor` [INFO] [stdout] --> crates/flowistry/src/range.rs:47:16 [INFO] [stdout] | [INFO] [stdout] 47 | >::visit_item(self, item); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Visitor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Visitor` [INFO] [stdout] --> crates/flowistry/src/range.rs:51:16 [INFO] [stdout] | [INFO] [stdout] 51 | >::visit_impl_item(self, impl_item); [INFO] [stdout] | ^^^^^^^ use of undeclared type `Visitor` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FileName` [INFO] [stdout] --> crates/flowistry/src/range.rs:134:7 [INFO] [stdout] | [INFO] [stdout] 134 | FileName::Real(RealFileName::LocalPath(filename)) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `FileName` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RealFileName` [INFO] [stdout] --> crates/flowistry/src/range.rs:134:22 [INFO] [stdout] | [INFO] [stdout] 134 | FileName::Real(RealFileName::LocalPath(filename)) => { [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `RealFileName` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FileName` [INFO] [stdout] --> crates/flowistry/src/range.rs:163:9 [INFO] [stdout] | [INFO] [stdout] 163 | FileName::Real(RealFileName::LocalPath(other)) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `FileName` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RealFileName` [INFO] [stdout] --> crates/flowistry/src/range.rs:163:24 [INFO] [stdout] | [INFO] [stdout] 163 | FileName::Real(RealFileName::LocalPath(other)) => { [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `RealFileName` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FileName` [INFO] [stdout] --> crates/flowistry/src/range.rs:178:15 [INFO] [stdout] | [INFO] [stdout] 178 | FileName::Real(RealFileName::LocalPath(other)) => [INFO] [stdout] | ^^^^^^^^ use of undeclared type `FileName` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `RealFileName` [INFO] [stdout] --> crates/flowistry/src/range.rs:178:30 [INFO] [stdout] | [INFO] [stdout] 178 | FileName::Real(RealFileName::LocalPath(other)) => [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `RealFileName` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Span` [INFO] [stdout] --> crates/flowistry/src/range.rs:199:8 [INFO] [stdout] | [INFO] [stdout] 199 | Ok(Span::with_root_ctxt( [INFO] [stdout] | ^^^^ use of undeclared type `Span` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:46:7 [INFO] [stdout] | [INFO] [stdout] 46 | ExprKind::Block(..) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `intravisit` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:47:9 [INFO] [stdout] | [INFO] [stdout] 47 | intravisit::walk_expr(self, ex); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared crate or module `intravisit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:49:7 [INFO] [stdout] | [INFO] [stdout] 49 | ExprKind::Match(_, arms, MatchSource::ForLoopDesugar) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MatchSource` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:49:32 [INFO] [stdout] | [INFO] [stdout] 49 | ExprKind::Match(_, arms, MatchSource::ForLoopDesugar) => { [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `MatchSource` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `intravisit` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:51:11 [INFO] [stdout] | [INFO] [stdout] 51 | intravisit::walk_arm(self, arm); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared crate or module `intravisit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `intravisit` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:106:5 [INFO] [stdout] | [INFO] [stdout] 106 | intravisit::walk_expr(self, expr); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared crate or module `intravisit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:111:7 [INFO] [stdout] | [INFO] [stdout] 111 | ExprKind::Loop(_, _, _, header) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:114:7 [INFO] [stdout] | [INFO] [stdout] 114 | ExprKind::Break(..) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `intravisit` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:122:9 [INFO] [stdout] | [INFO] [stdout] 122 | intravisit::walk_expr(&mut visitor, expr); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared crate or module `intravisit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:144:13 [INFO] [stdout] | [INFO] [stdout] 144 | node: Node::Expr(expr), [INFO] [stdout] | ^^^^ use of undeclared type `Node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `intravisit` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:149:5 [INFO] [stdout] | [INFO] [stdout] 149 | intravisit::walk_stmt(self, stmt); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared crate or module `intravisit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `intravisit` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:157:5 [INFO] [stdout] | [INFO] [stdout] 157 | intravisit::walk_stmt(&mut visitor, stmt); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared crate or module `intravisit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:163:13 [INFO] [stdout] | [INFO] [stdout] 163 | node: Node::Stmt(stmt), [INFO] [stdout] | ^^^^ use of undeclared type `Node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `intravisit` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:168:5 [INFO] [stdout] | [INFO] [stdout] 168 | intravisit::walk_param(self, param); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared crate or module `intravisit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:181:13 [INFO] [stdout] | [INFO] [stdout] 181 | node: Node::Param(param), [INFO] [stdout] | ^^^^ use of undeclared type `Node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:188:14 [INFO] [stdout] | [INFO] [stdout] 188 | pub place: mir::Place<'tcx>, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:190:17 [INFO] [stdout] | [INFO] [stdout] 190 | pub location: mir::Location, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:198:13 [INFO] [stdout] | [INFO] [stdout] 198 | place: &mir::Place<'tcx>, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:200:15 [INFO] [stdout] | [INFO] [stdout] 200 | location: mir::Location, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlaceContext` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:214:7 [INFO] [stdout] | [INFO] [stdout] 214 | PlaceContext::MutatingUse(MutatingUseContext::Store) [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `PlaceContext` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `MutatingUseContext` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:214:33 [INFO] [stdout] | [INFO] [stdout] 214 | PlaceContext::MutatingUse(MutatingUseContext::Store) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ use of undeclared type `MutatingUseContext` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlaceContext` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:215:9 [INFO] [stdout] | [INFO] [stdout] 215 | | PlaceContext::NonMutatingUse(NonMutatingUseContext::Inspect) => { [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `PlaceContext` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NonMutatingUseContext` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:215:38 [INFO] [stdout] | [INFO] [stdout] 215 | | PlaceContext::NonMutatingUse(NonMutatingUseContext::Inspect) => { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ use of undeclared type `NonMutatingUseContext` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PlaceContext` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:219:7 [INFO] [stdout] | [INFO] [stdout] 219 | PlaceContext::NonUse(NonUseContext::VarDebugInfo) [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `PlaceContext` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NonUseContext` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:219:28 [INFO] [stdout] | [INFO] [stdout] 219 | PlaceContext::NonUse(NonUseContext::VarDebugInfo) [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `NonUseContext` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:248:17 [INFO] [stdout] | [INFO] [stdout] 248 | statement: &mir::Statement<'tcx>, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:249:15 [INFO] [stdout] | [INFO] [stdout] 249 | location: mir::Location, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:253:12 [INFO] [stdout] | [INFO] [stdout] 253 | if let mir::StatementKind::Assign(box (lhs, _)) = &statement.kind { [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:267:18 [INFO] [stdout] | [INFO] [stdout] 267 | terminator: &mir::Terminator<'tcx>, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:268:15 [INFO] [stdout] | [INFO] [stdout] 268 | location: mir::Location, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:273:7 [INFO] [stdout] | [INFO] [stdout] 273 | mir::TerminatorKind::Call { [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:277:7 [INFO] [stdout] | [INFO] [stdout] 277 | mir::TerminatorKind::DropAndReplace { place, .. } => *place, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:300:13 [INFO] [stdout] | [INFO] [stdout] 300 | body: &'a mir::Body<'tcx>, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:355:15 [INFO] [stdout] | [INFO] [stdout] 355 | location: mir::Location, [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:401:49 [INFO] [stdout] | [INFO] [stdout] 401 | add_first_where!(|node| matches!(node.node, Node::Stmt(_))); [INFO] [stdout] | ^^^^ use of undeclared type `Node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:407:9 [INFO] [stdout] | [INFO] [stdout] 407 | Node::Expr(hir::Expr { [INFO] [stdout] | ^^^^ use of undeclared type `Node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Either` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:414:17 [INFO] [stdout] | [INFO] [stdout] 414 | if let Some(Either::Right(mir::Terminator { [INFO] [stdout] | ^^^^^^ use of undeclared type `Either` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `mir` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:414:31 [INFO] [stdout] | [INFO] [stdout] 414 | if let Some(Either::Right(mir::Terminator { [INFO] [stdout] | ^^^ use of undeclared crate or module `mir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:415:13 [INFO] [stdout] | [INFO] [stdout] 415 | kind: TerminatorKind::SwitchInt { .. }, [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Node` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:423:11 [INFO] [stdout] | [INFO] [stdout] 423 | Node::Expr(hir::Expr { [INFO] [stdout] | ^^^^ use of undeclared type `Node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:424:19 [INFO] [stdout] | [INFO] [stdout] 424 | kind: ExprKind::If(..) | ExprKind::Loop(..), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:424:38 [INFO] [stdout] | [INFO] [stdout] 424 | kind: ExprKind::If(..) | ExprKind::Loop(..), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `intravisit` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:534:5 [INFO] [stdout] | [INFO] [stdout] 534 | intravisit::walk_item(self, item); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared crate or module `intravisit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `intravisit` [INFO] [stdout] --> crates/flowistry/src/source_map.rs:538:5 [INFO] [stdout] | [INFO] [stdout] 538 | intravisit::walk_impl_item(self, impl_item); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared crate or module `intravisit` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ItemKind` [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:72:9 [INFO] [stdout] | [INFO] [stdout] 72 | ItemKind::Fn(_, _, body) => Some(body), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ItemKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Span` [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:190:3 [INFO] [stdout] | [INFO] [stdout] 190 | Span::new( [INFO] [stdout] | ^^^^ use of undeclared type `Span` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `SyntaxContext` [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:193:5 [INFO] [stdout] | [INFO] [stdout] 193 | SyntaxContext::root(), [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared type `SyntaxContext` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/cached.rs:7:35 [INFO] [stdout] | [INFO] [stdout] 7 | pub struct Cache(RefCell>>>); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap` [INFO] [stdout] --> crates/flowistry/src/cached.rs:32:24 [INFO] [stdout] | [INFO] [stdout] 32 | Cache(RefCell::new(HashMap::default())) [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/cached.rs:36:39 [INFO] [stdout] | [INFO] [stdout] 36 | pub struct CopyCache(RefCell>); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap` [INFO] [stdout] --> crates/flowistry/src/cached.rs:53:28 [INFO] [stdout] | [INFO] [stdout] 53 | CopyCache(RefCell::new(HashMap::default())) [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:16:16 [INFO] [stdout] | [INFO] [stdout] 16 | to_index_impl!(Location); [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:18:23 [INFO] [stdout] | [INFO] [stdout] 18 | impl IndexedValue for Location { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocationIndex` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:19:16 [INFO] [stdout] | [INFO] [stdout] 19 | type Index = LocationIndex; [INFO] [stdout] | ^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationSet` [INFO] [stdout] ... [INFO] [stdout] 23 | pub type LocationSet> = IndexSet; [INFO] [stdout] | --------------------------------------------------------------------- similarly named type alias `LocationSet` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:23:35 [INFO] [stdout] | [INFO] [stdout] 23 | pub type LocationSet> = IndexSet; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:23:57 [INFO] [stdout] | [INFO] [stdout] 23 | pub type LocationSet> = IndexSet; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocationIndex` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:25:25 [INFO] [stdout] | [INFO] [stdout] 23 | pub type LocationSet> = IndexSet; [INFO] [stdout] | --------------------------------------------------------------------- similarly named type alias `LocationSet` defined here [INFO] [stdout] 24 | pub struct LocationDomain { [INFO] [stdout] 25 | domain: DefaultDomain, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a type alias with a similar name exists [INFO] [stdout] | [INFO] [stdout] 25 | domain: DefaultDomain, [INFO] [stdout] | ~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 24 | pub struct LocationDomain { [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:25:40 [INFO] [stdout] | [INFO] [stdout] 25 | domain: DefaultDomain, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:26:14 [INFO] [stdout] | [INFO] [stdout] 26 | arg_block: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:33:21 [INFO] [stdout] | [INFO] [stdout] 33 | pub fn new(body: &Body<'tcx>) -> Rc { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:63:55 [INFO] [stdout] | [INFO] [stdout] 63 | let arg_locations = (0 .. body.arg_count).map(|i| 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 `Local` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:101:40 [INFO] [stdout] | [INFO] [stdout] 101 | pub fn arg_to_location(&self, local: Local) -> LocationIndex { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocationIndex` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:101:50 [INFO] [stdout] | [INFO] [stdout] 23 | pub type LocationSet> = IndexSet; [INFO] [stdout] | --------------------------------------------------------------------- similarly named type alias `LocationSet` defined here [INFO] [stdout] ... [INFO] [stdout] 101 | pub fn arg_to_location(&self, local: Local) -> LocationIndex { [INFO] [stdout] | ^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:102:20 [INFO] [stdout] | [INFO] [stdout] 102 | let 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 `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:109:58 [INFO] [stdout] | [INFO] [stdout] 109 | pub fn location_to_local(&self, location: impl ToIndex) -> Option { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:109:79 [INFO] [stdout] | [INFO] [stdout] 32 | impl LocationDomain { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 109 | pub fn location_to_local(&self, location: impl ToIndex) -> Option { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocationIndex` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:117:16 [INFO] [stdout] | [INFO] [stdout] 23 | pub type LocationSet> = IndexSet; [INFO] [stdout] | --------------------------------------------------------------------- similarly named type alias `LocationSet` defined here [INFO] [stdout] ... [INFO] [stdout] 117 | type Index = LocationIndex; [INFO] [stdout] | ^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:118:16 [INFO] [stdout] | [INFO] [stdout] 118 | type Value = Location; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `IndexVec` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:132:24 [INFO] [stdout] | [INFO] [stdout] 132 | fn as_vec(&self) -> &IndexVec { [INFO] [stdout] | ^^^^^^^^ help: a struct with a similar name exists: `IndexSet` [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/indexed/mod.rs:188:1 [INFO] [stdout] | [INFO] [stdout] 188 | pub struct IndexSet> { [INFO] [stdout] | ----------------------------------------------------- similarly named struct `IndexSet` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashSet` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:137:27 [INFO] [stdout] | [INFO] [stdout] 137 | pub type PlaceSet<'tcx> = HashSet>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:137:35 [INFO] [stdout] | [INFO] [stdout] 137 | pub type PlaceSet<'tcx> = HashSet>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Idx` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/mod.rs:20:15 [INFO] [stdout] | [INFO] [stdout] 20 | type Index: Idx + ToIndex; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Idx` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/mod.rs:67:15 [INFO] [stdout] | [INFO] [stdout] 67 | type Index: Idx = ::Index; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `IndexVec` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/mod.rs:71:24 [INFO] [stdout] | [INFO] [stdout] 71 | fn as_vec(&self) -> &IndexVec; [INFO] [stdout] | ^^^^^^^^ help: a struct with a similar name exists: `IndexSet` [INFO] [stdout] ... [INFO] [stdout] 188 | pub struct IndexSet> { [INFO] [stdout] | ----------------------------------------------------- similarly named struct `IndexSet` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Idx` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/mod.rs:87:29 [INFO] [stdout] | [INFO] [stdout] 87 | pub struct DefaultDomain { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `IndexVec` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/mod.rs:88:19 [INFO] [stdout] | [INFO] [stdout] 88 | index_to_value: IndexVec, [INFO] [stdout] | ^^^^^^^^ help: a struct with a similar name exists: `IndexSet` [INFO] [stdout] ... [INFO] [stdout] 188 | pub struct IndexSet> { [INFO] [stdout] | ----------------------------------------------------- similarly named struct `IndexSet` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/mod.rs:89:19 [INFO] [stdout] | [INFO] [stdout] 89 | value_to_index: HashMap, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Idx` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/mod.rs:92:9 [INFO] [stdout] | [INFO] [stdout] 92 | impl DefaultDomain { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Idx` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/mod.rs:106:9 [INFO] [stdout] | [INFO] [stdout] 106 | impl IndexedDomain for DefaultDomain { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `IndexVec` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/mod.rs:125:24 [INFO] [stdout] | [INFO] [stdout] 125 | fn as_vec(&self) -> &IndexVec { [INFO] [stdout] | ^^^^^^^^ help: a struct with a similar name exists: `IndexSet` [INFO] [stdout] ... [INFO] [stdout] 188 | pub struct IndexSet> { [INFO] [stdout] | ----------------------------------------------------- similarly named struct `IndexSet` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BitSet` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/mod.rs:130:28 [INFO] [stdout] | [INFO] [stdout] 130 | pub type IndexSetImpl = BitSet; [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `MutSet` [INFO] [stdout] ... [INFO] [stdout] 136 | pub struct MutSet<'a, T: IndexedValue>(&'a mut IndexSetImpl); [INFO] [stdout] | ----------------------------------------------------------------------- similarly named struct `MutSet` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `JoinSemiLattice` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/mod.rs:285:39 [INFO] [stdout] | [INFO] [stdout] 285 | impl> JoinSemiLattice for IndexSet { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `DebugWithContext` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/mod.rs:330:52 [INFO] [stdout] | [INFO] [stdout] 330 | impl, C> DebugWithContext for IndexSet [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/mod.rs:392:11 [INFO] [stdout] | [INFO] [stdout] 392 | matrix: HashMap>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap` [INFO] [stdout] --> crates/flowistry/src/indexed/mod.rs:402:15 [INFO] [stdout] | [INFO] [stdout] 402 | matrix: HashMap::default(), [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `JoinSemiLattice` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/mod.rs:491:37 [INFO] [stdout] | [INFO] [stdout] 491 | impl JoinSemiLattice for IndexMatrix { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `DebugWithContext` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/mod.rs:543:68 [INFO] [stdout] | [INFO] [stdout] 543 | impl DebugWithContext [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:35:41 [INFO] [stdout] | [INFO] [stdout] 35 | pub type FlowDomain<'tcx> = IndexMatrix, Location>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:35:54 [INFO] [stdout] | [INFO] [stdout] 35 | pub type FlowDomain<'tcx> = IndexMatrix, Location>; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:38:12 [INFO] [stdout] | [INFO] [stdout] 38 | pub tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:39:15 [INFO] [stdout] | [INFO] [stdout] 39 | pub def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:40:17 [INFO] [stdout] | [INFO] [stdout] 40 | pub body: &'a Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:43:32 [INFO] [stdout] | [INFO] [stdout] 43 | crate recurse_cache: RefCell>>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyId` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:43:40 [INFO] [stdout] | [INFO] [stdout] 37 | pub struct FlowAnalysis<'a, 'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, BodyId` [INFO] [stdout] ... [INFO] [stdout] 43 | crate recurse_cache: RefCell>>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:48:10 [INFO] [stdout] | [INFO] [stdout] 48 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:49:13 [INFO] [stdout] | [INFO] [stdout] 49 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:50:15 [INFO] [stdout] | [INFO] [stdout] 50 | body: &'a Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap` [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:54:38 [INFO] [stdout] | [INFO] [stdout] 54 | let recurse_cache = RefCell::new(HashMap::default()); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:72:14 [INFO] [stdout] | [INFO] [stdout] 72 | mutated: Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:73:16 [INFO] [stdout] | [INFO] [stdout] 73 | inputs: &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:73:36 [INFO] [stdout] | [INFO] [stdout] 73 | inputs: &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:282:1 [INFO] [stdout] | [INFO] [stdout] 282 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:74:15 [INFO] [stdout] | [INFO] [stdout] 74 | location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:97:28 [INFO] [stdout] | [INFO] [stdout] 97 | let add_deps = |place: Place<'tcx>, location_deps: &mut LocationSet| { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashSet` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:181:22 [INFO] [stdout] | [INFO] [stdout] 181 | .collect::>(); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `AnalysisDomain` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:194:6 [INFO] [stdout] | [INFO] [stdout] 194 | impl AnalysisDomain<'tcx> for FlowAnalysis<'a, 'tcx> { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Forward` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:196:20 [INFO] [stdout] | [INFO] [stdout] 196 | type Direction = Forward; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::infoflow::Direction::Forward`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 196 | type Direction = crate::infoflow::Direction; [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:199:34 [INFO] [stdout] | [INFO] [stdout] 199 | 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] --> crates/flowistry/src/infoflow/analysis.rs:203:44 [INFO] [stdout] | [INFO] [stdout] 203 | fn initialize_start_block(&self, _body: &Body<'tcx>, state: &mut Self::Domain) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Analysis` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:216:6 [INFO] [stdout] | [INFO] [stdout] 216 | impl Analysis<'tcx> for FlowAnalysis<'a, 'tcx> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:220:17 [INFO] [stdout] | [INFO] [stdout] 220 | 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] --> crates/flowistry/src/infoflow/analysis.rs:221:15 [INFO] [stdout] | [INFO] [stdout] 221 | location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:227:17 [INFO] [stdout] | [INFO] [stdout] 227 | |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] --> crates/flowistry/src/infoflow/analysis.rs:228:19 [INFO] [stdout] | [INFO] [stdout] 228 | inputs: &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:228:39 [INFO] [stdout] | [INFO] [stdout] 228 | inputs: &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:282:1 [INFO] [stdout] | [INFO] [stdout] 282 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:229:18 [INFO] [stdout] | [INFO] [stdout] 229 | location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:240:18 [INFO] [stdout] | [INFO] [stdout] 240 | 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] --> crates/flowistry/src/infoflow/analysis.rs:241:15 [INFO] [stdout] | [INFO] [stdout] 241 | location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:254:17 [INFO] [stdout] | [INFO] [stdout] 254 | |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] --> crates/flowistry/src/infoflow/analysis.rs:255:19 [INFO] [stdout] | [INFO] [stdout] 255 | inputs: &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:255:39 [INFO] [stdout] | [INFO] [stdout] 255 | inputs: &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:282:1 [INFO] [stdout] | [INFO] [stdout] 282 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:256:18 [INFO] [stdout] | [INFO] [stdout] 256 | 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] --> crates/flowistry/src/infoflow/analysis.rs:267:13 [INFO] [stdout] | [INFO] [stdout] 267 | _block: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:37:19 [INFO] [stdout] | [INFO] [stdout] 37 | targets: Vec<(Place<'tcx>, Location)>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:37:32 [INFO] [stdout] | [INFO] [stdout] 37 | targets: Vec<(Place<'tcx>, Location)>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:88:26 [INFO] [stdout] | [INFO] [stdout] 88 | opt_location: Option, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ResultsVisitor` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:136:6 [INFO] [stdout] | [INFO] [stdout] 136 | impl ResultsVisitor<'mir, 'tcx> for DepVisitor<'_, 'mir, 'tcx> { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlockData` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:142:24 [INFO] [stdout] | [INFO] [stdout] 142 | _block_data: &'mir BasicBlockData<'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] --> crates/flowistry/src/infoflow/dependencies.rs:143:12 [INFO] [stdout] | [INFO] [stdout] 143 | block: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `START_BLOCK` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:145:17 [INFO] [stdout] | [INFO] [stdout] 145 | if block == START_BLOCK { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashSet` [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:148:28 [INFO] [stdout] | [INFO] [stdout] 148 | let mut to_check = HashSet::default(); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:158:22 [INFO] [stdout] | [INFO] [stdout] 158 | statement: &'mir 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] --> crates/flowistry/src/infoflow/dependencies.rs:159:15 [INFO] [stdout] | [INFO] [stdout] 159 | 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 `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:178:15 [INFO] [stdout] | [INFO] [stdout] 178 | 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 `HashSet` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:182:63 [INFO] [stdout] | [INFO] [stdout] 182 | let to_check = state.rows().map(|(p, _)| p).collect::>(); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:204:21 [INFO] [stdout] | [INFO] [stdout] 204 | targets: Vec, Location)>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:204:34 [INFO] [stdout] | [INFO] [stdout] 204 | targets: Vec, Location)>>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:239:21 [INFO] [stdout] | [INFO] [stdout] 239 | targets: Vec, Location)>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:239:34 [INFO] [stdout] | [INFO] [stdout] 239 | targets: Vec, Location)>>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:242:14 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn compute_dependency_spans( [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 242 | ) -> Vec> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:23:5 [INFO] [stdout] | [INFO] [stdout] 23 | 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] --> crates/flowistry/src/infoflow/mutation.rs:24:8 [INFO] [stdout] | [INFO] [stdout] 24 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:24:28 [INFO] [stdout] | [INFO] [stdout] 24 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:282:1 [INFO] [stdout] | [INFO] [stdout] 282 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:25:5 [INFO] [stdout] | [INFO] [stdout] 25 | Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:30:8 [INFO] [stdout] | [INFO] [stdout] 30 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:31:13 [INFO] [stdout] | [INFO] [stdout] 31 | body: &'a Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:32:11 [INFO] [stdout] | [INFO] [stdout] 32 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:38:5 [INFO] [stdout] | [INFO] [stdout] 38 | 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] --> crates/flowistry/src/infoflow/mutation.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:39:28 [INFO] [stdout] | [INFO] [stdout] 39 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:282:1 [INFO] [stdout] | [INFO] [stdout] 282 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:40:5 [INFO] [stdout] | [INFO] [stdout] 40 | Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:44:19 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn new(tcx: TyCtxt<'tcx>, body: &'a Body<'tcx>, def_id: DefId, f: F) -> 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] --> crates/flowistry/src/infoflow/mutation.rs:44:43 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn new(tcx: TyCtxt<'tcx>, body: &'a Body<'tcx>, def_id: DefId, f: F) -> Self { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:44:63 [INFO] [stdout] | [INFO] [stdout] 44 | pub fn new(tcx: TyCtxt<'tcx>, body: &'a Body<'tcx>, def_id: DefId, f: F) -> Self { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Visitor` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:54:15 [INFO] [stdout] | [INFO] [stdout] 54 | impl<'tcx, F> Visitor<'tcx> for ModularMutationVisitor<'_, 'tcx, F> [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:57:5 [INFO] [stdout] | [INFO] [stdout] 57 | 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] --> crates/flowistry/src/infoflow/mutation.rs:58:8 [INFO] [stdout] | [INFO] [stdout] 58 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:58:28 [INFO] [stdout] | [INFO] [stdout] 58 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:282:1 [INFO] [stdout] | [INFO] [stdout] 282 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:59:5 [INFO] [stdout] | [INFO] [stdout] 59 | Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:65:13 [INFO] [stdout] | [INFO] [stdout] 65 | 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] --> crates/flowistry/src/infoflow/mutation.rs:66:14 [INFO] [stdout] | [INFO] [stdout] 66 | 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] --> crates/flowistry/src/infoflow/mutation.rs:67:15 [INFO] [stdout] | [INFO] [stdout] 67 | 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] --> crates/flowistry/src/infoflow/mutation.rs:83:47 [INFO] [stdout] | [INFO] [stdout] 83 | 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] --> crates/flowistry/src/infoflow/mutation.rs:83:75 [INFO] [stdout] | [INFO] [stdout] 83 | fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:94:36 [INFO] [stdout] | [INFO] [stdout] 94 | let inputs_for_arg = |arg: Place<'tcx>| { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TerminatorKind` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/recursive.rs:22:12 [INFO] [stdout] | [INFO] [stdout] 22 | call: &TerminatorKind<'tcx>, [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/recursive.rs:23:15 [INFO] [stdout] | [INFO] [stdout] 23 | location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/recursive.rs:141:45 [INFO] [stdout] | [INFO] [stdout] 141 | let translate_child_to_parent = |child: 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] --> crates/flowistry/src/infoflow/recursive.rs:143:16 [INFO] [stdout] | [INFO] [stdout] 143 | -> Option> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RETURN_PLACE` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/recursive.rs:144:25 [INFO] [stdout] | [INFO] [stdout] 144 | if child.local == RETURN_PLACE && child.projection.len() == 0 { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RETURN_PLACE` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/recursive.rs:190:41 [INFO] [stdout] | [INFO] [stdout] 190 | let was_return = child.local == RETURN_PLACE; [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyId` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mod.rs:36:38 [INFO] [stdout] | [INFO] [stdout] 36 | pub static BODY_STACK: RefCell> = [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mod.rs:44:8 [INFO] [stdout] | [INFO] [stdout] 44 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyId` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mod.rs:45:12 [INFO] [stdout] | [INFO] [stdout] 45 | body_id: BodyId, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyWithBorrowckFacts` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mod.rs:46:24 [INFO] [stdout] | [INFO] [stdout] 46 | body_with_facts: &'a BodyWithBorrowckFacts<'tcx>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionVid` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:37:17 [INFO] [stdout] | [INFO] [stdout] 36 | struct GatherBorrows<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, RegionVid` [INFO] [stdout] 37 | borrows: Vec<(RegionVid, BorrowKind, Place<'tcx>)>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BorrowKind` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:37:28 [INFO] [stdout] | [INFO] [stdout] 36 | struct GatherBorrows<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, BorrowKind` [INFO] [stdout] 37 | borrows: Vec<(RegionVid, BorrowKind, Place<'tcx>)>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:37:40 [INFO] [stdout] | [INFO] [stdout] 37 | borrows: Vec<(RegionVid, BorrowKind, Place<'tcx>)>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Visitor` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:46:6 [INFO] [stdout] | [INFO] [stdout] 46 | impl Visitor<'tcx> for GatherBorrows<'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] --> crates/flowistry/src/mir/aliases.rs:49:14 [INFO] [stdout] | [INFO] [stdout] 49 | _place: &Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Rvalue` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:50:14 [INFO] [stdout] | [INFO] [stdout] 50 | rvalue: &Rvalue<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:51:16 [INFO] [stdout] | [INFO] [stdout] 51 | _location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Region` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:42:5 [INFO] [stdout] | [INFO] [stdout] 42 | Region(Interned(RegionKind::ReVar($name), _)) [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 53 | if let Rvalue::Ref(region_pat!(region), kind, borrowed_place) = rvalue { [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `region_pat` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Interned` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:42:12 [INFO] [stdout] | [INFO] [stdout] 42 | Region(Interned(RegionKind::ReVar($name), _)) [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 53 | if let Rvalue::Ref(region_pat!(region), kind, borrowed_place) = rvalue { [INFO] [stdout] | ------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `region_pat` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:60:8 [INFO] [stdout] | [INFO] [stdout] 60 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:61:13 [INFO] [stdout] | [INFO] [stdout] 61 | body: &'a Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:62:11 [INFO] [stdout] | [INFO] [stdout] 62 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:63:15 [INFO] [stdout] | [INFO] [stdout] 63 | places: Vec>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Visitor` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:66:6 [INFO] [stdout] | [INFO] [stdout] 66 | impl Visitor<'tcx> for FindPlaces<'_, '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] --> crates/flowistry/src/mir/aliases.rs:69:41 [INFO] [stdout] | [INFO] [stdout] 69 | fn visit_local_decl(&mut self, local: Local, _local_decl: &LocalDecl<'tcx>) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocalDecl` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:69:62 [INFO] [stdout] | [INFO] [stdout] 69 | fn visit_local_decl(&mut self, local: Local, _local_decl: &LocalDecl<'tcx>) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:75:13 [INFO] [stdout] | [INFO] [stdout] 75 | place: &Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceContext` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:76:15 [INFO] [stdout] | [INFO] [stdout] 76 | _context: PlaceContext, [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:77:16 [INFO] [stdout] | [INFO] [stdout] 77 | _location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:84:13 [INFO] [stdout] | [INFO] [stdout] 84 | place: &Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Rvalue` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:85:14 [INFO] [stdout] | [INFO] [stdout] 85 | rvalue: &Rvalue<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:86:15 [INFO] [stdout] | [INFO] [stdout] 86 | location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:113:47 [INFO] [stdout] | [INFO] [stdout] 113 | fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:113:75 [INFO] [stdout] | [INFO] [stdout] 113 | fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:131:22 [INFO] [stdout] | [INFO] [stdout] 131 | type LoanMap<'tcx> = HashMap>>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionVid` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:131:30 [INFO] [stdout] | [INFO] [stdout] 131 | type LoanMap<'tcx> = HashMap>>; [INFO] [stdout] | - ^^^^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `, RegionVid` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashSet` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:131:41 [INFO] [stdout] | [INFO] [stdout] 131 | type LoanMap<'tcx> = HashMap>>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:131:49 [INFO] [stdout] | [INFO] [stdout] 131 | type LoanMap<'tcx> = HashMap>>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionVid` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:133:27 [INFO] [stdout] | [INFO] [stdout] 133 | pub const UNKNOWN_REGION: RegionVid = RegionVid::MAX; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:137:12 [INFO] [stdout] | [INFO] [stdout] 137 | pub tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:138:17 [INFO] [stdout] | [INFO] [stdout] 138 | pub body: &'a Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:139:15 [INFO] [stdout] | [INFO] [stdout] 139 | pub def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:146:31 [INFO] [stdout] | [INFO] [stdout] 146 | normalized_cache: CopyCache, Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:146:44 [INFO] [stdout] | [INFO] [stdout] 146 | normalized_cache: CopyCache, Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:147:24 [INFO] [stdout] | [INFO] [stdout] 147 | aliases_cache: Cache, PlaceSet<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:148:26 [INFO] [stdout] | [INFO] [stdout] 148 | conflicts_cache: Cache, PlaceSet<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:149:26 [INFO] [stdout] | [INFO] [stdout] 149 | reachable_cache: Cache, PlaceSet<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:160:10 [INFO] [stdout] | [INFO] [stdout] 160 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:161:13 [INFO] [stdout] | [INFO] [stdout] 161 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyWithBorrowckFacts` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:162:26 [INFO] [stdout] | [INFO] [stdout] 162 | body_with_facts: &'a BodyWithBorrowckFacts<'tcx>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:200:35 [INFO] [stdout] | [INFO] [stdout] 200 | let mut region_to_pointers: HashMap<_, Vec<_>> = HashMap::default(); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:200:56 [INFO] [stdout] | [INFO] [stdout] 200 | let mut region_to_pointers: HashMap<_, Vec<_>> = HashMap::default(); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:221:39 [INFO] [stdout] | [INFO] [stdout] 221 | let mut contains: LoanMap<'tcx> = HashMap::default(); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:222:23 [INFO] [stdout] | [INFO] [stdout] 222 | let mut definite: HashMap, Vec>)> = [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionVid` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:222:31 [INFO] [stdout] | [INFO] [stdout] 158 | impl Aliases<'a, 'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 222 | let mut definite: HashMap, Vec>)> = [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:222:43 [INFO] [stdout] | [INFO] [stdout] 222 | let mut definite: HashMap, Vec>)> = [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:222:57 [INFO] [stdout] | [INFO] [stdout] 222 | let mut definite: HashMap, Vec>)> = [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:282:1 [INFO] [stdout] | [INFO] [stdout] 282 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:223:7 [INFO] [stdout] | [INFO] [stdout] 223 | HashMap::default(); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionVid` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:291:30 [INFO] [stdout] | [INFO] [stdout] 158 | impl Aliases<'a, 'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 291 | let subset_sccs = Sccs::::new(&subset_graph); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionSccIndex` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:291:41 [INFO] [stdout] | [INFO] [stdout] 158 | impl Aliases<'a, 'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 291 | let subset_sccs = Sccs::::new(&subset_graph); [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `reverse_post_order` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:298:21 [INFO] [stdout] | [INFO] [stdout] 298 | let scc_order = reverse_post_order(&subset_sccs, subset_sccs.scc(static_region)); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:378:10 [INFO] [stdout] | [INFO] [stdout] 378 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:379:13 [INFO] [stdout] | [INFO] [stdout] 379 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyWithBorrowckFacts` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:380:26 [INFO] [stdout] | [INFO] [stdout] 380 | body_with_facts: &'a BodyWithBorrowckFacts<'tcx>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:403:34 [INFO] [stdout] | [INFO] [stdout] 403 | 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] --> crates/flowistry/src/mir/aliases.rs:403:50 [INFO] [stdout] | [INFO] [stdout] 403 | 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] --> crates/flowistry/src/mir/aliases.rs:409:32 [INFO] [stdout] | [INFO] [stdout] 409 | pub fn aliases(&self, place: Place<'tcx>) -> &PlaceSet<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashSet` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:413:25 [INFO] [stdout] | [INFO] [stdout] 413 | let mut aliases = HashSet::default(); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TypeAndMut` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:428:24 [INFO] [stdout] | [INFO] [stdout] 428 | TyKind::RawPtr(TypeAndMut { ty, .. }) => (UNKNOWN_REGION, *ty), [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Region` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:429:21 [INFO] [stdout] | [INFO] [stdout] 429 | TyKind::Ref(Region(Interned(RegionKind::ReVar(region), _)), ty, _) => { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Interned` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:429:28 [INFO] [stdout] | [INFO] [stdout] 429 | TyKind::Ref(Region(Interned(RegionKind::ReVar(region), _)), ty, _) => { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:463:33 [INFO] [stdout] | [INFO] [stdout] 463 | pub fn children(&self, place: Place<'tcx>) -> PlaceSet<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashSet` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:464:5 [INFO] [stdout] | [INFO] [stdout] 464 | HashSet::from_iter(place.interior_places(self.tcx, self.body, self.def_id)) [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:467:34 [INFO] [stdout] | [INFO] [stdout] 467 | pub fn conflicts(&self, place: Place<'tcx>) -> &PlaceSet<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:484:41 [INFO] [stdout] | [INFO] [stdout] 484 | pub fn reachable_values(&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] --> crates/flowistry/src/mir/aliases.rs:508:54 [INFO] [stdout] | [INFO] [stdout] 508 | pub fn all_args(&'a self) -> impl Iterator, LocationIndex)> + 'a { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:534:28 [INFO] [stdout] | [INFO] [stdout] 534 | state: &'a IndexMatrix, Location>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:534:41 [INFO] [stdout] | [INFO] [stdout] 534 | state: &'a IndexMatrix, Location>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:535:12 [INFO] [stdout] | [INFO] [stdout] 535 | 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] --> crates/flowistry/src/mir/aliases.rs:536:31 [INFO] [stdout] | [INFO] [stdout] 536 | ) -> LocationSet> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:542:8 [INFO] [stdout] | [INFO] [stdout] 542 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:543:10 [INFO] [stdout] | [INFO] [stdout] 543 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:544:24 [INFO] [stdout] | [INFO] [stdout] 544 | region_to_pointers: &HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionVid` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:544:32 [INFO] [stdout] | [INFO] [stdout] 541 | pub fn generate_conservative_constraints<'tcx>( [INFO] [stdout] | - help: you might be missing a type parameter: `, RegionVid` [INFO] [stdout] ... [INFO] [stdout] 544 | region_to_pointers: &HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:544:48 [INFO] [stdout] | [INFO] [stdout] 544 | region_to_pointers: &HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:544:61 [INFO] [stdout] | [INFO] [stdout] 541 | pub fn generate_conservative_constraints<'tcx>( [INFO] [stdout] | - help: you might be missing a type parameter: `, Mutability` [INFO] [stdout] ... [INFO] [stdout] 544 | region_to_pointers: &HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionVid` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:545:11 [INFO] [stdout] | [INFO] [stdout] 541 | pub fn generate_conservative_constraints<'tcx>( [INFO] [stdout] | - help: you might be missing a type parameter: `, RegionVid` [INFO] [stdout] ... [INFO] [stdout] 545 | ) -> Vec<(RegionVid, RegionVid)> { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionVid` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:545:22 [INFO] [stdout] | [INFO] [stdout] 541 | pub fn generate_conservative_constraints<'tcx>( [INFO] [stdout] | - help: you might be missing a type parameter: `, RegionVid` [INFO] [stdout] ... [INFO] [stdout] 545 | ) -> Vec<(RegionVid, RegionVid)> { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Providers` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/borrowck_facts.rs:18:15 [INFO] [stdout] | [INFO] [stdout] 18 | local: &mut Providers, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ExternProviders` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/borrowck_facts.rs:19:19 [INFO] [stdout] | [INFO] [stdout] 19 | _external: &mut ExternProviders, [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocalDefId` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/borrowck_facts.rs:25:28 [INFO] [stdout] | [INFO] [stdout] 25 | static MIR_BODIES: Cache> = Cache::default(); [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyWithBorrowckFacts` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/borrowck_facts.rs:25:40 [INFO] [stdout] | [INFO] [stdout] 25 | static MIR_BODIES: Cache> = Cache::default(); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/borrowck_facts.rs:28:28 [INFO] [stdout] | [INFO] [stdout] 28 | fn mir_borrowck<'tcx>(tcx: TyCtxt<'tcx>, def_id: LocalDefId) -> mir_borrowck<'tcx> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocalDefId` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/borrowck_facts.rs:28:50 [INFO] [stdout] | [INFO] [stdout] 28 | fn mir_borrowck<'tcx>(tcx: TyCtxt<'tcx>, def_id: LocalDefId) -> mir_borrowck<'tcx> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0573]: expected type, found function `mir_borrowck` [INFO] [stdout] --> crates/flowistry/src/mir/borrowck_facts.rs:28:65 [INFO] [stdout] | [INFO] [stdout] 28 | fn mir_borrowck<'tcx>(tcx: TyCtxt<'tcx>, def_id: LocalDefId) -> mir_borrowck<'tcx> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^ not a type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyWithBorrowckFacts` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/borrowck_facts.rs:43:24 [INFO] [stdout] | [INFO] [stdout] 43 | let body_with_facts: BodyWithBorrowckFacts<'static> = [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/borrowck_facts.rs:56:8 [INFO] [stdout] | [INFO] [stdout] 56 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocalDefId` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/borrowck_facts.rs:57:11 [INFO] [stdout] | [INFO] [stdout] 57 | def_id: LocalDefId, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyWithBorrowckFacts` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/borrowck_facts.rs:58:12 [INFO] [stdout] | [INFO] [stdout] 58 | ) -> &'tcx BodyWithBorrowckFacts<'tcx> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyWithBorrowckFacts` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/borrowck_facts.rs:64:10 [INFO] [stdout] | [INFO] [stdout] 64 | &BodyWithBorrowckFacts<'static>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyWithBorrowckFacts` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/borrowck_facts.rs:65:15 [INFO] [stdout] | [INFO] [stdout] 65 | &'tcx BodyWithBorrowckFacts<'tcx>, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:14:9 [INFO] [stdout] | [INFO] [stdout] 14 | body: 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] --> crates/flowistry/src/mir/control_dependencies.rs:15:14 [INFO] [stdout] | [INFO] [stdout] 15 | exit_node: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BitSet` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 16 | exit_set: BitSet, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:16:20 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct BodyReversed<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, BasicBlock` [INFO] [stdout] ... [INFO] [stdout] 16 | exit_set: BitSet, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BitSet` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:17:16 [INFO] [stdout] | [INFO] [stdout] 17 | unreachable: BitSet, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:17:23 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct BodyReversed<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, BasicBlock` [INFO] [stdout] ... [INFO] [stdout] 17 | unreachable: BitSet, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:21:9 [INFO] [stdout] | [INFO] [stdout] 21 | body: Body, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:22:30 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn compute_post_dominators( [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 21 | body: Body, [INFO] [stdout] 22 | ) -> (dominators::Dominators, BodyReversed) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:52:15 [INFO] [stdout] | [INFO] [stdout] 52 | type Node = BasicBlock; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:79:15 [INFO] [stdout] | [INFO] [stdout] 79 | type Item = BasicBlock; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:80:39 [INFO] [stdout] | [INFO] [stdout] 78 | impl graph::GraphSuccessors<'graph> for BodyReversed<'_> { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 79 | type Item = BasicBlock; [INFO] [stdout] 80 | type Iter = Box + 'graph>; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:84:15 [INFO] [stdout] | [INFO] [stdout] 84 | type Item = BasicBlock; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:85:39 [INFO] [stdout] | [INFO] [stdout] 83 | impl graph::GraphPredecessors<'graph> for BodyReversed<'_> { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 84 | type Item = BasicBlock; [INFO] [stdout] 85 | type Iter = Box + 'graph>; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SparseBitMatrix` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:106:32 [INFO] [stdout] | [INFO] [stdout] 106 | pub struct ControlDependencies(SparseBitMatrix); [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:106:48 [INFO] [stdout] | [INFO] [stdout] 106 | pub struct ControlDependencies(SparseBitMatrix); [INFO] [stdout] | - ^^^^^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:106:60 [INFO] [stdout] | [INFO] [stdout] 106 | pub struct ControlDependencies(SparseBitMatrix); [INFO] [stdout] | - ^^^^^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:136:22 [INFO] [stdout] | [INFO] [stdout] 136 | pub fn build(body: Body) -> Self { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:191:37 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn dependent_on(&self, block: BasicBlock) -> Option<&HybridBitSet> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HybridBitSet` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:191:60 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn dependent_on(&self, block: BasicBlock) -> Option<&HybridBitSet> { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:191:73 [INFO] [stdout] | [INFO] [stdout] 132 | impl ControlDependencies { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 191 | pub fn dependent_on(&self, block: BasicBlock) -> Option<&HybridBitSet> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Analysis` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:30:37 [INFO] [stdout] | [INFO] [stdout] 30 | pub struct AnalysisResults<'tcx, A: Analysis<'tcx>> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `IndexVec` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:33:10 [INFO] [stdout] | [INFO] [stdout] 33 | state: IndexVec, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Analysis` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:36:9 [INFO] [stdout] | [INFO] [stdout] 36 | impl> AnalysisResults<'tcx, A> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ResultsVisitor` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | V: ResultsVisitor<'mir, 'tcx, FlowState = A::Domain>, [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:37:59 [INFO] [stdout] | [INFO] [stdout] 37 | pub fn visit_reachable_with<'mir, V>(&self, body: &'mir Body<'tcx>, visitor: &mut V) [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:43:24 [INFO] [stdout] | [INFO] [stdout] 43 | let location = Location { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 14 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 14 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:71:36 [INFO] [stdout] | [INFO] [stdout] 71 | pub fn state_at(&self, location: Location) -> &A::Domain { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 14 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 14 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Analysis` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:76:37 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn iterate_to_fixpoint<'tcx, A: Analysis<'tcx>>( [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 77 | _tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:78:10 [INFO] [stdout] | [INFO] [stdout] 78 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `WorkQueue` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:92:24 [INFO] [stdout] | [INFO] [stdout] 92 | let mut dirty_queue: WorkQueue = WorkQueue::with_none(num_locs); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:96:51 [INFO] [stdout] | [INFO] [stdout] 96 | dirty_queue.insert(location_domain.index(&Location { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 14 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 14 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/engine.rs:115:24 [INFO] [stdout] | [INFO] [stdout] 115 | .map(|block| Location { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 14 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 14 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:43:32 [INFO] [stdout] | [INFO] [stdout] 43 | fn to_place(&self) -> Option>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:46:27 [INFO] [stdout] | [INFO] [stdout] 46 | impl 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] --> crates/flowistry/src/mir/utils.rs:47:32 [INFO] [stdout] | [INFO] [stdout] 47 | fn to_place(&self) -> Option> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:56:19 [INFO] [stdout] | [INFO] [stdout] 56 | args: &[(usize, Place<'tcx>)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:57:8 [INFO] [stdout] | [INFO] [stdout] 57 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:58:10 [INFO] [stdout] | [INFO] [stdout] 58 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:59:11 [INFO] [stdout] | [INFO] [stdout] 59 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:60:18 [INFO] [stdout] | [INFO] [stdout] 60 | ) -> 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] --> crates/flowistry/src/mir/utils.rs:82:33 [INFO] [stdout] | [INFO] [stdout] 82 | 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] --> crates/flowistry/src/mir/utils.rs:82:64 [INFO] [stdout] | [INFO] [stdout] 82 | pub fn arg_places<'tcx>(args: &[Operand<'tcx>]) -> Vec<(usize, Place<'tcx>)> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:91:11 [INFO] [stdout] | [INFO] [stdout] 91 | mut h1: HashMap, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:92:7 [INFO] [stdout] | [INFO] [stdout] 92 | h2: HashMap, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:94:6 [INFO] [stdout] | [INFO] [stdout] 94 | ) -> HashMap { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:121:25 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn of(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] --> crates/flowistry/src/mir/utils.rs:121:51 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn of(part_place: Place<'tcx>, whole_place: Place<'tcx>) -> Self { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Field` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:135:12 [INFO] [stdout] | [INFO] [stdout] 135 | (Field(f1, _), Field(f2, _)) => f1 == f2, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Field` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:135:26 [INFO] [stdout] | [INFO] [stdout] 135 | (Field(f1, _), Field(f2, _)) => f1 == f2, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Index` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:136:12 [INFO] [stdout] | [INFO] [stdout] 136 | (Index(_), Index(_)) => true, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Index` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:136:22 [INFO] [stdout] | [INFO] [stdout] 136 | (Index(_), Index(_)) => true, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ConstantIndex` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:137:12 [INFO] [stdout] | [INFO] [stdout] 137 | (ConstantIndex { .. }, ConstantIndex { .. }) => true, [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ConstantIndex` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:137:34 [INFO] [stdout] | [INFO] [stdout] 137 | (ConstantIndex { .. }, ConstantIndex { .. }) => true, [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Subslice` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:138:12 [INFO] [stdout] | [INFO] [stdout] 138 | (Subslice { .. }, Subslice { .. }) => true, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Subslice` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:138:29 [INFO] [stdout] | [INFO] [stdout] 138 | (Subslice { .. }, Subslice { .. }) => true, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Downcast` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:139:12 [INFO] [stdout] | [INFO] [stdout] 139 | (Downcast(_, v1), Downcast(_, v2)) => v1 == v2, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Downcast` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:139:29 [INFO] [stdout] | [INFO] [stdout] 139 | (Downcast(_, v1), Downcast(_, v2)) => v1 == v2, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:171:12 [INFO] [stdout] | [INFO] [stdout] 171 | pub tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:172:20 [INFO] [stdout] | [INFO] [stdout] 172 | pub places: Vec<(Place<'tcx>, Option>)>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:172:40 [INFO] [stdout] | [INFO] [stdout] 172 | pub places: Vec<(Place<'tcx>, Option>)>, [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] ... [INFO] [stdout] 282 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Visitor` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:175:6 [INFO] [stdout] | [INFO] [stdout] 175 | impl Visitor<'tcx> for PlaceCollector<'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] --> crates/flowistry/src/mir/utils.rs:178:13 [INFO] [stdout] | [INFO] [stdout] 178 | place: &Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceContext` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:179:15 [INFO] [stdout] | [INFO] [stdout] 179 | _context: PlaceContext, [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:180:16 [INFO] [stdout] | [INFO] [stdout] 180 | _location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Rvalue` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:185:39 [INFO] [stdout] | [INFO] [stdout] 185 | 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] --> crates/flowistry/src/mir/utils.rs:185:63 [INFO] [stdout] | [INFO] [stdout] 185 | fn visit_rvalue(&mut self, rvalue: &Rvalue<'tcx>, location: Location) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Analysis` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:234:6 [INFO] [stdout] | [INFO] [stdout] 234 | A: Analysis<'tcx>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `DebugWithContext` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:235:14 [INFO] [stdout] | [INFO] [stdout] 235 | A::Domain: DebugWithContext, [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:228:10 [INFO] [stdout] | [INFO] [stdout] 228 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Results` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:229:13 [INFO] [stdout] | [INFO] [stdout] 229 | results: &Results<'tcx, A>, [INFO] [stdout] | ^^^^^^^ help: a type alias with a similar name exists: `Result` [INFO] [stdout] | [INFO] [stdout] ::: /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/anyhow-1.0.55/src/lib.rs:449:1 [INFO] [stdout] | [INFO] [stdout] 449 | pub type Result = core::result::Result; [INFO] [stdout] | ----------------------------------------------------------- similarly named type alias `Result` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:230:12 [INFO] [stdout] | [INFO] [stdout] 230 | _def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:231:9 [INFO] [stdout] | [INFO] [stdout] 231 | _tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `graphviz` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:238:15 [INFO] [stdout] | [INFO] [stdout] 238 | graphviz::Formatter::new(body, results, graphviz::OutputStyle::AfterOnly); [INFO] [stdout] | ^^^^^^^^^ not found in `graphviz` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::fmt::Formatter; [INFO] [stdout] | [INFO] [stdout] 1 | use std::fmt::Formatter; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:250:37 [INFO] [stdout] | [INFO] [stdout] 250 | pub fn location_to_string(location: Location, body: &Body<'_>) -> String { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:250:54 [INFO] [stdout] | [INFO] [stdout] 250 | pub fn location_to_string(location: Location, body: &Body<'_>) -> String { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `MirPass` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:258:6 [INFO] [stdout] | [INFO] [stdout] 258 | impl MirPass<'tcx> for SimplifyMir { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:259:28 [INFO] [stdout] | [INFO] [stdout] 259 | fn run_pass(&self, _tcx: TyCtxt<'tcx>, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:259:53 [INFO] [stdout] | [INFO] [stdout] 259 | 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] --> crates/flowistry/src/mir/utils.rs:283:18 [INFO] [stdout] | [INFO] [stdout] 283 | 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] --> crates/flowistry/src/mir/utils.rs:283:39 [INFO] [stdout] | [INFO] [stdout] 283 | fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:283:62 [INFO] [stdout] | [INFO] [stdout] 283 | 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] --> crates/flowistry/src/mir/utils.rs:284:22 [INFO] [stdout] | [INFO] [stdout] 284 | fn from_ref(place: PlaceRef<'tcx>, tcx: TyCtxt<'tcx>) -> Self; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:284:43 [INFO] [stdout] | [INFO] [stdout] 284 | 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] --> crates/flowistry/src/mir/utils.rs:285:24 [INFO] [stdout] | [INFO] [stdout] 285 | fn from_local(local: Local, tcx: TyCtxt<'tcx>) -> Self; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:285:36 [INFO] [stdout] | [INFO] [stdout] 285 | 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] --> crates/flowistry/src/mir/utils.rs:286:27 [INFO] [stdout] | [INFO] [stdout] 286 | 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] --> crates/flowistry/src/mir/utils.rs:287:30 [INFO] [stdout] | [INFO] [stdout] 287 | fn is_direct(&self, body: &Body<'tcx>) -> bool; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SmallVec` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:288:35 [INFO] [stdout] | [INFO] [stdout] 288 | fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]>; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:288:46 [INFO] [stdout] | [INFO] [stdout] 288 | 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] --> crates/flowistry/src/mir/utils.rs:288:64 [INFO] [stdout] | [INFO] [stdout] 288 | fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]>; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:289:47 [INFO] [stdout] | [INFO] [stdout] 289 | fn place_and_refs_in_projection(&self, tcx: TyCtxt<'tcx>) [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SmallVec` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:290:8 [INFO] [stdout] | [INFO] [stdout] 290 | -> SmallVec<[Place<'tcx>; 2]>; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:290:18 [INFO] [stdout] | [INFO] [stdout] 290 | -> SmallVec<[Place<'tcx>; 2]>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:293:10 [INFO] [stdout] | [INFO] [stdout] 293 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:294:12 [INFO] [stdout] | [INFO] [stdout] 294 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:295:13 [INFO] [stdout] | [INFO] [stdout] 295 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:296:8 [INFO] [stdout] | [INFO] [stdout] 296 | ) -> HashMap, Mutability)>>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionVid` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:296:16 [INFO] [stdout] | [INFO] [stdout] 282 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, RegionVid` [INFO] [stdout] ... [INFO] [stdout] 296 | ) -> HashMap, Mutability)>>; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:296:32 [INFO] [stdout] | [INFO] [stdout] 296 | ) -> HashMap, Mutability)>>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:296:45 [INFO] [stdout] | [INFO] [stdout] 282 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Mutability` [INFO] [stdout] ... [INFO] [stdout] 296 | ) -> HashMap, Mutability)>>; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:299:10 [INFO] [stdout] | [INFO] [stdout] 299 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:300:12 [INFO] [stdout] | [INFO] [stdout] 300 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:301:13 [INFO] [stdout] | [INFO] [stdout] 301 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:302:12 [INFO] [stdout] | [INFO] [stdout] 302 | ) -> Vec>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:303:28 [INFO] [stdout] | [INFO] [stdout] 303 | fn to_string(&self, tcx: TyCtxt<'tcx>, body: &Body<'tcx>) -> Option; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:303:49 [INFO] [stdout] | [INFO] [stdout] 303 | fn to_string(&self, tcx: TyCtxt<'tcx>, body: &Body<'tcx>) -> Option; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:304:28 [INFO] [stdout] | [INFO] [stdout] 304 | fn normalize(&self, tcx: TyCtxt<'tcx>, def_id: DefId) -> Place<'tcx>; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:304:50 [INFO] [stdout] | [INFO] [stdout] 304 | 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] --> crates/flowistry/src/mir/utils.rs:304:60 [INFO] [stdout] | [INFO] [stdout] 304 | 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] --> crates/flowistry/src/mir/utils.rs:307:25 [INFO] [stdout] | [INFO] [stdout] 307 | impl 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] --> crates/flowistry/src/mir/utils.rs:308:18 [INFO] [stdout] | [INFO] [stdout] 308 | 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] --> crates/flowistry/src/mir/utils.rs:308:39 [INFO] [stdout] | [INFO] [stdout] 282 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] ... [INFO] [stdout] 308 | fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self { [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:308:62 [INFO] [stdout] | [INFO] [stdout] 308 | 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[E0422]: cannot find struct, variant or union type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:309:5 [INFO] [stdout] | [INFO] [stdout] 309 | Place { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:315:22 [INFO] [stdout] | [INFO] [stdout] 315 | fn from_ref(place: PlaceRef<'tcx>, tcx: TyCtxt<'tcx>) -> Self { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:315:43 [INFO] [stdout] | [INFO] [stdout] 315 | 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] --> crates/flowistry/src/mir/utils.rs:319:24 [INFO] [stdout] | [INFO] [stdout] 319 | fn from_local(local: Local, tcx: TyCtxt<'tcx>) -> Self { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:319:36 [INFO] [stdout] | [INFO] [stdout] 319 | 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] --> crates/flowistry/src/mir/utils.rs:323:27 [INFO] [stdout] | [INFO] [stdout] 323 | 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] --> crates/flowistry/src/mir/utils.rs:328:30 [INFO] [stdout] | [INFO] [stdout] 328 | fn is_direct(&self, body: &Body<'tcx>) -> bool { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SmallVec` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:332:35 [INFO] [stdout] | [INFO] [stdout] 332 | fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:332:46 [INFO] [stdout] | [INFO] [stdout] 332 | 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] --> crates/flowistry/src/mir/utils.rs:332:64 [INFO] [stdout] | [INFO] [stdout] 282 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] ... [INFO] [stdout] 332 | 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[E0422]: cannot find struct, variant or union type `PlaceRef` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:339:21 [INFO] [stdout] | [INFO] [stdout] 339 | let ptr = PlaceRef { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:353:10 [INFO] [stdout] | [INFO] [stdout] 353 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SmallVec` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:354:8 [INFO] [stdout] | [INFO] [stdout] 354 | ) -> SmallVec<[Place<'tcx>; 2]> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:354:18 [INFO] [stdout] | [INFO] [stdout] 354 | ) -> SmallVec<[Place<'tcx>; 2]> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:367:10 [INFO] [stdout] | [INFO] [stdout] 367 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:368:12 [INFO] [stdout] | [INFO] [stdout] 368 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:369:13 [INFO] [stdout] | [INFO] [stdout] 369 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:370:8 [INFO] [stdout] | [INFO] [stdout] 370 | ) -> HashMap, Mutability)>> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionVid` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:370:16 [INFO] [stdout] | [INFO] [stdout] 307 | impl PlaceExt<'tcx> for Place<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 370 | ) -> HashMap, Mutability)>> { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:370:32 [INFO] [stdout] | [INFO] [stdout] 370 | ) -> HashMap, Mutability)>> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:370:45 [INFO] [stdout] | [INFO] [stdout] 307 | impl PlaceExt<'tcx> for Place<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 370 | ) -> HashMap, Mutability)>> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:378:16 [INFO] [stdout] | [INFO] [stdout] 378 | regions: HashMap::default(), [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:395:10 [INFO] [stdout] | [INFO] [stdout] 395 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:396:12 [INFO] [stdout] | [INFO] [stdout] 396 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:397:13 [INFO] [stdout] | [INFO] [stdout] 397 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:398:12 [INFO] [stdout] | [INFO] [stdout] 398 | ) -> Vec> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:406:16 [INFO] [stdout] | [INFO] [stdout] 406 | regions: HashMap::default(), [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashSet` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:407:20 [INFO] [stdout] | [INFO] [stdout] 407 | places: Some(HashSet::default()), [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:415:28 [INFO] [stdout] | [INFO] [stdout] 415 | fn to_string(&self, tcx: TyCtxt<'tcx>, body: &Body<'tcx>) -> Option { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:415:49 [INFO] [stdout] | [INFO] [stdout] 415 | fn to_string(&self, tcx: TyCtxt<'tcx>, body: &Body<'tcx>) -> Option { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RETURN_PLACE` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:416:39 [INFO] [stdout] | [INFO] [stdout] 416 | let local_name = if self.local == RETURN_PLACE { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:434:35 [INFO] [stdout] | [INFO] [stdout] 434 | |s: String, (place, elem): (PlaceRef<'tcx>, PlaceElem<'tcx>)| match elem { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:434:51 [INFO] [stdout] | [INFO] [stdout] 282 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] ... [INFO] [stdout] 434 | |s: String, (place, elem): (PlaceRef<'tcx>, PlaceElem<'tcx>)| match elem { [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:466:28 [INFO] [stdout] | [INFO] [stdout] 466 | fn normalize(&self, tcx: TyCtxt<'tcx>, def_id: DefId) -> Place<'tcx> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:466:50 [INFO] [stdout] | [INFO] [stdout] 466 | 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] --> crates/flowistry/src/mir/utils.rs:466:60 [INFO] [stdout] | [INFO] [stdout] 466 | fn normalize(&self, tcx: TyCtxt<'tcx>, def_id: DefId) -> Place<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:511:8 [INFO] [stdout] | [INFO] [stdout] 511 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:512:11 [INFO] [stdout] | [INFO] [stdout] 512 | def_id: DefId, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:513:10 [INFO] [stdout] | [INFO] [stdout] 513 | 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] --> crates/flowistry/src/mir/utils.rs:514:20 [INFO] [stdout] | [INFO] [stdout] 282 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] ... [INFO] [stdout] 514 | place_stack: Vec>, [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:515:17 [INFO] [stdout] | [INFO] [stdout] 515 | ty_stack: Vec>, [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashSet` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:516:18 [INFO] [stdout] | [INFO] [stdout] 516 | places: Option>>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:516:26 [INFO] [stdout] | [INFO] [stdout] 516 | places: Option>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashSet` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:517:17 [INFO] [stdout] | [INFO] [stdout] 517 | types: Option>>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:517:25 [INFO] [stdout] | [INFO] [stdout] 517 | types: Option>>, [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:518:12 [INFO] [stdout] | [INFO] [stdout] 518 | regions: HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionVid` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:518:20 [INFO] [stdout] | [INFO] [stdout] 510 | struct CollectRegions<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, RegionVid` [INFO] [stdout] ... [INFO] [stdout] 518 | regions: HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:518:36 [INFO] [stdout] | [INFO] [stdout] 518 | regions: HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:518:49 [INFO] [stdout] | [INFO] [stdout] 510 | struct CollectRegions<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Mutability` [INFO] [stdout] ... [INFO] [stdout] 518 | regions: HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `TypeVisitor` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:522:6 [INFO] [stdout] | [INFO] [stdout] 522 | impl TypeVisitor<'tcx> for CollectRegions<'tcx> { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:523:30 [INFO] [stdout] | [INFO] [stdout] 523 | fn visit_ty(&mut self, ty: Ty<'tcx>) -> ControlFlow { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `TypeAndMut` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:617:22 [INFO] [stdout] | [INFO] [stdout] 617 | TyKind::RawPtr(TypeAndMut { ty, .. }) => { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:691:44 [INFO] [stdout] | [INFO] [stdout] 691 | type AllReturnsIter<'a>: Iterator [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:696:46 [INFO] [stdout] | [INFO] [stdout] 696 | type AllLocationsIter<'a>: Iterator [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:701:39 [INFO] [stdout] | [INFO] [stdout] 701 | type LocationsIter: Iterator; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:702:39 [INFO] [stdout] | [INFO] [stdout] 702 | fn locations_in_block(&self, block: BasicBlock) -> Self::LocationsIter; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:704:36 [INFO] [stdout] | [INFO] [stdout] 704 | fn debug_info_name_map(&self) -> HashMap; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:704:44 [INFO] [stdout] | [INFO] [stdout] 690 | pub trait BodyExt<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Local` [INFO] [stdout] ... [INFO] [stdout] 704 | fn debug_info_name_map(&self) -> HashMap; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Symbol` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:704:51 [INFO] [stdout] | [INFO] [stdout] 690 | pub trait BodyExt<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Symbol` [INFO] [stdout] ... [INFO] [stdout] 704 | fn debug_info_name_map(&self) -> HashMap; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:706:28 [INFO] [stdout] | [INFO] [stdout] 706 | fn to_string(&self, tcx: TyCtxt<'tcx>) -> Result; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:709:24 [INFO] [stdout] | [INFO] [stdout] 709 | impl 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] --> crates/flowistry/src/mir/utils.rs:713:26 [INFO] [stdout] | [INFO] [stdout] 713 | = impl Iterator; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:719:40 [INFO] [stdout] | [INFO] [stdout] 719 | TerminatorKind::Return => Some(Location { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:730:26 [INFO] [stdout] | [INFO] [stdout] 730 | = impl Iterator; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:736:69 [INFO] [stdout] | [INFO] [stdout] 736 | (0 .. data.statements.len() + 1).map(move |statement_index| Location { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:743:45 [INFO] [stdout] | [INFO] [stdout] 743 | type LocationsIter = impl Iterator; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:744:39 [INFO] [stdout] | [INFO] [stdout] 744 | fn locations_in_block(&self, block: BasicBlock) -> Self::LocationsIter { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:746:50 [INFO] [stdout] | [INFO] [stdout] 746 | (0 ..= num_stmts).map(move |statement_index| Location { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:752:36 [INFO] [stdout] | [INFO] [stdout] 752 | fn debug_info_name_map(&self) -> HashMap { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:752:44 [INFO] [stdout] | [INFO] [stdout] 709 | impl BodyExt<'tcx> for Body<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 752 | fn debug_info_name_map(&self) -> HashMap { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Symbol` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:752:51 [INFO] [stdout] | [INFO] [stdout] 709 | impl BodyExt<'tcx> for Body<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 752 | fn debug_info_name_map(&self) -> HashMap { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:763:28 [INFO] [stdout] | [INFO] [stdout] 763 | fn to_string(&self, tcx: TyCtxt<'tcx>) -> Result { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `write_mir_fn` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:765:5 [INFO] [stdout] | [INFO] [stdout] 765 | write_mir_fn(tcx, self, &mut |_, _| Ok(()), &mut buffer)?; [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:771:39 [INFO] [stdout] | [INFO] [stdout] 770 | pub trait SpanExt { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 771 | fn subtract(&self, child_spans: Vec) -> Vec; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:771:53 [INFO] [stdout] | [INFO] [stdout] 770 | pub trait SpanExt { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 771 | fn subtract(&self, child_spans: Vec) -> Vec; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:772:27 [INFO] [stdout] | [INFO] [stdout] 772 | fn as_local(&self, tcx: TyCtxt<'tcx>) -> Option; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:772:51 [INFO] [stdout] | [INFO] [stdout] 770 | pub trait SpanExt { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 771 | fn subtract(&self, child_spans: Vec) -> Vec; [INFO] [stdout] 772 | fn as_local(&self, tcx: TyCtxt<'tcx>) -> Option; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:773:39 [INFO] [stdout] | [INFO] [stdout] 773 | fn overlaps_inclusive(&self, other: Span) -> bool; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:774:29 [INFO] [stdout] | [INFO] [stdout] 774 | fn trim_end(&self, other: Span) -> Option; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:774:45 [INFO] [stdout] | [INFO] [stdout] 770 | pub trait SpanExt { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 774 | fn trim_end(&self, other: Span) -> Option; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:775:32 [INFO] [stdout] | [INFO] [stdout] 770 | pub trait SpanExt { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 775 | fn merge_overlaps(spans: Vec) -> Vec; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:775:46 [INFO] [stdout] | [INFO] [stdout] 770 | pub trait SpanExt { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 775 | fn merge_overlaps(spans: Vec) -> Vec; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:776:28 [INFO] [stdout] | [INFO] [stdout] 776 | fn to_string(&self, tcx: TyCtxt<'_>) -> String; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:780:18 [INFO] [stdout] | [INFO] [stdout] 780 | impl SpanExt for Span { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:781:29 [INFO] [stdout] | [INFO] [stdout] 781 | fn trim_end(&self, other: Span) -> Option { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:781:45 [INFO] [stdout] | [INFO] [stdout] 780 | impl SpanExt for Span { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 781 | fn trim_end(&self, other: Span) -> Option { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:797:43 [INFO] [stdout] | [INFO] [stdout] 780 | impl SpanExt for Span { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 797 | fn subtract(&self, mut child_spans: Vec) -> Vec { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:797:57 [INFO] [stdout] | [INFO] [stdout] 780 | impl SpanExt for Span { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 797 | fn subtract(&self, mut child_spans: Vec) -> Vec { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:825:27 [INFO] [stdout] | [INFO] [stdout] 825 | fn as_local(&self, tcx: TyCtxt<'_>) -> Option { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:825:49 [INFO] [stdout] | [INFO] [stdout] 780 | impl SpanExt for Span { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 825 | fn as_local(&self, tcx: TyCtxt<'_>) -> Option { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:842:39 [INFO] [stdout] | [INFO] [stdout] 842 | fn overlaps_inclusive(&self, other: Span) -> bool { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:848:36 [INFO] [stdout] | [INFO] [stdout] 780 | impl SpanExt for Span { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 848 | fn merge_overlaps(mut spans: Vec) -> Vec { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:848:50 [INFO] [stdout] | [INFO] [stdout] 780 | impl SpanExt for Span { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 848 | fn merge_overlaps(mut spans: Vec) -> Vec { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:873:28 [INFO] [stdout] | [INFO] [stdout] 873 | fn to_string(&self, tcx: TyCtxt<'_>) -> String { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SpanData` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:896:22 [INFO] [stdout] | [INFO] [stdout] 896 | impl SpanDataExt for SpanData { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:20:27 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn qpath_to_span(tcx: TyCtxt, qpath: String) -> Result { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:20:60 [INFO] [stdout] | [INFO] [stdout] 20 | pub fn qpath_to_span(tcx: TyCtxt, qpath: String) -> Result { [INFO] [stdout] | - ^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:22:10 [INFO] [stdout] | [INFO] [stdout] 22 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:24:18 [INFO] [stdout] | [INFO] [stdout] 21 | struct Finder<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Span` [INFO] [stdout] ... [INFO] [stdout] 24 | span: Option, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `Visitor` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:27:8 [INFO] [stdout] | [INFO] [stdout] 27 | impl Visitor<'tcx> for Finder<'tcx> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyId` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:28:41 [INFO] [stdout] | [INFO] [stdout] 28 | fn visit_nested_body(&mut self, id: BodyId) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ItemLikeVisitor` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:42:8 [INFO] [stdout] | [INFO] [stdout] 42 | impl ItemLikeVisitor<'hir> for Finder<'tcx> [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:79:31 [INFO] [stdout] | [INFO] [stdout] 79 | spans: impl Iterator, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SourceMap` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:80:16 [INFO] [stdout] | [INFO] [stdout] 80 | source_map: &SourceMap, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:131:26 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn from_span(span: Span, source_map: &SourceMap) -> Result { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SourceMap` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:131:45 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn from_span(span: Span, source_map: &SourceMap) -> Result { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `MappedReadGuard` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:151:16 [INFO] [stdout] | [INFO] [stdout] 151 | files: &'a MappedReadGuard<'_, MonotonicVec>>, [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `MonotonicVec` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:151:36 [INFO] [stdout] | [INFO] [stdout] 151 | files: &'a MappedReadGuard<'_, MonotonicVec>>, [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Lrc` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:151:49 [INFO] [stdout] | [INFO] [stdout] 151 | files: &'a MappedReadGuard<'_, MonotonicVec>>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SourceFile` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:151:53 [INFO] [stdout] | [INFO] [stdout] 87 | impl Range { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 151 | files: &'a MappedReadGuard<'_, MonotonicVec>>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SourceFile` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:152:19 [INFO] [stdout] | [INFO] [stdout] 87 | impl Range { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 152 | ) -> Result<&'a SourceFile> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:190:26 [INFO] [stdout] | [INFO] [stdout] 190 | fn to_span(&self, tcx: TyCtxt<'tcx>) -> Result; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:190:50 [INFO] [stdout] | [INFO] [stdout] 189 | pub trait ToSpan: Send + Sync { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 190 | fn to_span(&self, tcx: TyCtxt<'tcx>) -> Result; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:194:26 [INFO] [stdout] | [INFO] [stdout] 194 | fn to_span(&self, tcx: TyCtxt<'tcx>) -> Result { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:194:50 [INFO] [stdout] | [INFO] [stdout] 193 | impl ToSpan for Range { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 194 | fn to_span(&self, tcx: TyCtxt<'tcx>) -> Result { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BytePos` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:200:16 [INFO] [stdout] | [INFO] [stdout] 200 | offset + BytePos(self.byte_start as u32), [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BytePos` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:201:16 [INFO] [stdout] | [INFO] [stdout] 201 | offset + BytePos(self.byte_end as u32), [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:212:26 [INFO] [stdout] | [INFO] [stdout] 212 | fn to_span(&self, tcx: TyCtxt<'tcx>) -> Result { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/range.rs:212:50 [INFO] [stdout] | [INFO] [stdout] 211 | impl ToSpan for FunctionIdentifier { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 212 | fn to_span(&self, tcx: TyCtxt<'tcx>) -> Result { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:38:14 [INFO] [stdout] | [INFO] [stdout] 37 | struct ChildExprSpans<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Span` [INFO] [stdout] 38 | spans: Vec, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:39:8 [INFO] [stdout] | [INFO] [stdout] 39 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `HirVisitor` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:41:6 [INFO] [stdout] | [INFO] [stdout] 41 | impl HirVisitor<'hir> for ChildExprSpans<'_> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SpanData` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:77:9 [INFO] [stdout] | [INFO] [stdout] 77 | full: SpanData, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:78:14 [INFO] [stdout] | [INFO] [stdout] 76 | pub struct HirSpannedNode<'hir> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Span` [INFO] [stdout] 77 | full: SpanData, [INFO] [stdout] 78 | outer: Vec, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:83:60 [INFO] [stdout] | [INFO] [stdout] 82 | impl HirSpannedNode<'_> { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] 83 | fn get_spans(&self, span_type: EnclosingHirSpans) -> Vec { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `HirVisitor` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:104:6 [INFO] [stdout] | [INFO] [stdout] 104 | impl HirVisitor<'hir> for HirSpanCollector<'_, '_, 'hir, '_> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:148:40 [INFO] [stdout] | [INFO] [stdout] 148 | fn visit_stmt(&mut self, stmt: &'hir Stmt<'hir>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Param` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:167:42 [INFO] [stdout] | [INFO] [stdout] 167 | fn visit_param(&mut self, param: &'hir Param<'hir>) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `core::fmt::rt::v1::Count::Param` and 1 other; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 167 | fn visit_param(&mut self, param: &'hir core::fmt::rt::v1::Count) { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 167 | fn visit_param(&mut self, param: &'hir std::fmt::rt::v1::Count) { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SpanData` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:189:13 [INFO] [stdout] | [INFO] [stdout] 189 | pub span: SpanData, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SpanData` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:189:13 [INFO] [stdout] | [INFO] [stdout] 187 | pub struct MirSpannedPlace<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, SpanData` [INFO] [stdout] 188 | pub place: mir::Place<'tcx>, [INFO] [stdout] 189 | pub span: SpanData, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `MirVisitor` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:195:6 [INFO] [stdout] | [INFO] [stdout] 195 | impl MirVisitor<'tcx> for MirSpanCollector<'_, '_, '_, 'tcx> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceContext` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:199:14 [INFO] [stdout] | [INFO] [stdout] 199 | context: PlaceContext, [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:297:18 [INFO] [stdout] | [INFO] [stdout] 297 | pub body_span: Span, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:298:18 [INFO] [stdout] | [INFO] [stdout] 298 | pub item_span: Span, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:299:8 [INFO] [stdout] | [INFO] [stdout] 299 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:307:19 [INFO] [stdout] | [INFO] [stdout] 307 | pub fn new(tcx: TyCtxt<'tcx>, body_id: BodyId, body: &'a Body<'tcx>) -> Self { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyId` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:307:42 [INFO] [stdout] | [INFO] [stdout] 307 | pub fn new(tcx: TyCtxt<'tcx>, body_id: BodyId, body: &'a Body<'tcx>) -> Self { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:307:60 [INFO] [stdout] | [INFO] [stdout] 307 | pub fn new(tcx: TyCtxt<'tcx>, body_id: BodyId, body: &'a Body<'tcx>) -> Self { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:336:36 [INFO] [stdout] | [INFO] [stdout] 336 | pub fn invalid_span(&self, span: Span) -> bool { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SpanData` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:343:24 [INFO] [stdout] | [INFO] [stdout] 343 | predicate: impl Fn(SpanData) -> bool, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SpanData` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:344:34 [INFO] [stdout] | [INFO] [stdout] 344 | spans: impl Iterator, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:358:12 [INFO] [stdout] | [INFO] [stdout] 303 | impl Spanner<'a, 'hir, 'tcx> [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 358 | ) -> Vec { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:431:34 [INFO] [stdout] | [INFO] [stdout] 431 | let format_spans = |spans: &[Span]| -> String { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:451:11 [INFO] [stdout] | [INFO] [stdout] 451 | span: Span, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:488:24 [INFO] [stdout] | [INFO] [stdout] 488 | fn expr_to_string(ex: &Expr) -> String { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:493:8 [INFO] [stdout] | [INFO] [stdout] 493 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:494:16 [INFO] [stdout] | [INFO] [stdout] 492 | struct BodyFinder<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Span` [INFO] [stdout] 493 | tcx: TyCtxt<'tcx>, [INFO] [stdout] 494 | bodies: Vec<(Span, BodyId)>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyId` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:494:22 [INFO] [stdout] | [INFO] [stdout] 492 | struct BodyFinder<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, BodyId` [INFO] [stdout] 493 | tcx: TyCtxt<'tcx>, [INFO] [stdout] 494 | bodies: Vec<(Span, BodyId)>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `HirVisitor` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:497:6 [INFO] [stdout] | [INFO] [stdout] 497 | impl HirVisitor<'tcx> for BodyFinder<'tcx> { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `OnlyBodies` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:498:23 [INFO] [stdout] | [INFO] [stdout] 498 | type NestedFilter = OnlyBodies; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyId` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:504:39 [INFO] [stdout] | [INFO] [stdout] 504 | fn visit_nested_body(&mut self, id: BodyId) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `ItemLikeVisitor` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:532:6 [INFO] [stdout] | [INFO] [stdout] 532 | impl ItemLikeVisitor<'tcx> for BodyFinder<'tcx> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:533:40 [INFO] [stdout] | [INFO] [stdout] 533 | fn visit_item(&mut self, item: &'tcx Item<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ImplItem` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:537:50 [INFO] [stdout] | [INFO] [stdout] 537 | fn visit_impl_item(&mut self, impl_item: &'tcx ImplItem<'tcx>) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TraitItem` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:541:53 [INFO] [stdout] | [INFO] [stdout] 541 | fn visit_trait_item(&mut self, _trait_item: &'tcx TraitItem<'tcx>) {} [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ForeignItem` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:542:57 [INFO] [stdout] | [INFO] [stdout] 542 | fn visit_foreign_item(&mut self, _foreign_item: &'tcx ForeignItem<'tcx>) {} [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:545:25 [INFO] [stdout] | [INFO] [stdout] 545 | pub fn find_bodies(tcx: TyCtxt<'tcx>) -> Vec<(Span, BodyId)> { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:545:47 [INFO] [stdout] | [INFO] [stdout] 545 | pub fn find_bodies(tcx: TyCtxt<'tcx>) -> Vec<(Span, BodyId)> { [INFO] [stdout] | - ^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyId` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:545:53 [INFO] [stdout] | [INFO] [stdout] 545 | pub fn find_bodies(tcx: TyCtxt<'tcx>) -> Vec<(Span, BodyId)> { [INFO] [stdout] | - ^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:556:8 [INFO] [stdout] | [INFO] [stdout] 556 | tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:557:7 [INFO] [stdout] | [INFO] [stdout] 557 | sp: Span, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyId` in this scope [INFO] [stdout] --> crates/flowistry/src/source_map.rs:558:27 [INFO] [stdout] | [INFO] [stdout] 558 | ) -> impl Iterator { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `FileLoader` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:24:6 [INFO] [stdout] | [INFO] [stdout] 24 | impl FileLoader for StringLoader { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:49:35 [INFO] [stdout] | [INFO] [stdout] 49 | callback: impl for<'tcx> FnOnce(TyCtxt<'tcx>, BodyId, &BodyWithBorrowckFacts<'tcx>) + Send, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyId` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:49:49 [INFO] [stdout] | [INFO] [stdout] 49 | callback: impl for<'tcx> FnOnce(TyCtxt<'tcx>, BodyId, &BodyWithBorrowckFacts<'tcx>) + Send, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyWithBorrowckFacts` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:49:58 [INFO] [stdout] | [INFO] [stdout] 49 | callback: impl for<'tcx> FnOnce(TyCtxt<'tcx>, BodyId, &BodyWithBorrowckFacts<'tcx>) + Send, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:65:35 [INFO] [stdout] | [INFO] [stdout] 65 | callback: impl for<'tcx> FnOnce(TyCtxt<'tcx>, BodyId, &BodyWithBorrowckFacts<'tcx>) + Send, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyId` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:65:49 [INFO] [stdout] | [INFO] [stdout] 65 | callback: impl for<'tcx> FnOnce(TyCtxt<'tcx>, BodyId, &BodyWithBorrowckFacts<'tcx>) + Send, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BodyWithBorrowckFacts` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:65:58 [INFO] [stdout] | [INFO] [stdout] 65 | callback: impl for<'tcx> FnOnce(TyCtxt<'tcx>, BodyId, &BodyWithBorrowckFacts<'tcx>) + Send, [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:86:64 [INFO] [stdout] | [INFO] [stdout] 86 | pub fn compile(input: impl Into, callback: impl FnOnce(TyCtxt<'_>) + Send) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:111:14 [INFO] [stdout] | [INFO] [stdout] 111 | Cb: FnOnce(TyCtxt<'_>), [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:130:21 [INFO] [stdout] | [INFO] [stdout] 130 | pub type RangeMap = HashMap<&'static str, Vec<(usize, usize)>>; [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:146:19 [INFO] [stdout] | [INFO] [stdout] 146 | let mut ranges: HashMap<_, Vec<_>> = HashMap::default(); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashMap` [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:146:40 [INFO] [stdout] | [INFO] [stdout] 146 | let mut ranges: HashMap<_, Vec<_>> = HashMap::default(); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:189:47 [INFO] [stdout] | [INFO] [stdout] 189 | pub fn make_span((lo, hi): (usize, usize)) -> Span { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BytePos` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:191:5 [INFO] [stdout] | [INFO] [stdout] 191 | BytePos(lo as u32), [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `BytePos` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:192:5 [INFO] [stdout] | [INFO] [stdout] 192 | BytePos(hi as u32), [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashSet` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:198:57 [INFO] [stdout] | [INFO] [stdout] 198 | pub fn color_ranges(prog: &str, all_ranges: Vec<(&str, &HashSet)>) -> String { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashSet` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:228:31 [INFO] [stdout] | [INFO] [stdout] 228 | fn fmt_ranges(prog: &str, s: &HashSet) -> String { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashSet` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:232:33 [INFO] [stdout] | [INFO] [stdout] 232 | pub fn compare_ranges(expected: HashSet, actual: HashSet, prog: &str) { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashSet` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:232:57 [INFO] [stdout] | [INFO] [stdout] 232 | pub fn compare_ranges(expected: HashSet, actual: HashSet, prog: &str) { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashSet` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:236:19 [INFO] [stdout] | [INFO] [stdout] 236 | let check = |s: HashSet, message: &str| { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashSet` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:248:53 [INFO] [stdout] | [INFO] [stdout] 248 | pub fn bless(path: &Path, contents: String, actual: HashSet) -> Result<()> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:272:22 [INFO] [stdout] | [INFO] [stdout] 272 | ) -> Result<(String, HashMap<&'static str, Vec>)> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashMap` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:286:16 [INFO] [stdout] | [INFO] [stdout] 286 | .collect::>(); [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:296:7 [INFO] [stdout] | [INFO] [stdout] 296 | Span, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:297:14 [INFO] [stdout] | [INFO] [stdout] 290 | pub fn test_command_output( [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 297 | ) -> Vec [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashSet` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:335:29 [INFO] [stdout] | [INFO] [stdout] 335 | .collect::>>() [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HashSet` in this scope [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:347:72 [INFO] [stdout] | [INFO] [stdout] 347 | Some(ranges) => ranges.clone().into_iter().collect::>(), [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `HashSet` [INFO] [stdout] --> crates/flowistry/src/test_utils.rs:348:27 [INFO] [stdout] | [INFO] [stdout] 348 | None => HashSet::default(), [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 | use std::collections::HashSet; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel [INFO] [stdout] --> crates/flowistry/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 | | in_band_lifetimes, // for conciseness [INFO] [stdout] ... | [INFO] [stdout] 44 | | trait_alias, [INFO] [stdout] 45 | | )] [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `hash::Hash` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:1:11 [INFO] [stdout] | [INFO] [stdout] 1 | use std::{hash::Hash, rc::Rc, time::Instant}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 772 previous errors; 1 warning emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0416, E0422, E0425, E0432, E0433, E0463, E0531... [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0405`. [INFO] [stdout] [INFO] [stderr] error: could not compile `flowistry` due to 773 previous errors; 1 warning emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `Command { std: "docker" "inspect" "3ff3f88316069b14eeda2ea270084d20d67cc034b647d695116a09c69973c683", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "3ff3f88316069b14eeda2ea270084d20d67cc034b647d695116a09c69973c683", kill_on_drop: false }` [INFO] [stdout] 3ff3f88316069b14eeda2ea270084d20d67cc034b647d695116a09c69973c683