[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] 611b7972de10eb2ea38b945e3eda5402d34594fa [INFO] documenting willcrichton/rust-slicer against beta-2022-05-20 for beta-1.62-rustdoc-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fwillcrichton%2Frust-slicer" "/workspace/builds/worker-17/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-17/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/willcrichton/rust-slicer on toolchain beta-2022-05-20 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-05-20" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-17/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-17/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-05-20" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-05-20" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-17/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-17/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-05-20" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d86e25fa79a8a1205b3183dfb78c412f2b2c6b051ec3e28b36bbb805e914b8ba [INFO] running `Command { std: "docker" "start" "-a" "d86e25fa79a8a1205b3183dfb78c412f2b2c6b051ec3e28b36bbb805e914b8ba", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d86e25fa79a8a1205b3183dfb78c412f2b2c6b051ec3e28b36bbb805e914b8ba", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d86e25fa79a8a1205b3183dfb78c412f2b2c6b051ec3e28b36bbb805e914b8ba", kill_on_drop: false }` [INFO] [stdout] d86e25fa79a8a1205b3183dfb78c412f2b2c6b051ec3e28b36bbb805e914b8ba [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-17/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-17/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d190cb871061d98bc6d0581d85cb2ecb09a0f8a142ba5463de30be9999fc3251" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-05-20" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5d364bf97cf8cf81cade2b560e8102c2ceb4bb17a529c32aa3cd21bfb2e5c29f [INFO] running `Command { std: "docker" "start" "-a" "5d364bf97cf8cf81cade2b560e8102c2ceb4bb17a529c32aa3cd21bfb2e5c29f", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling proc-macro2 v1.0.39 [INFO] [stderr] Compiling unicode-ident v1.0.0 [INFO] [stderr] Compiling syn v1.0.95 [INFO] [stderr] Compiling serde_derive v1.0.137 [INFO] [stderr] Compiling serde v1.0.137 [INFO] [stderr] Compiling log v0.4.17 [INFO] [stderr] Compiling serde_json v1.0.81 [INFO] [stderr] Compiling semver v1.0.9 [INFO] [stderr] Compiling camino v1.0.9 [INFO] [stderr] Compiling memchr v2.5.0 [INFO] [stderr] Checking ryu v1.0.10 [INFO] [stderr] Compiling anyhow v1.0.57 [INFO] [stderr] Compiling libc v0.2.126 [INFO] [stderr] Compiling version_check v0.9.4 [INFO] [stderr] Checking itoa v1.0.2 [INFO] [stderr] Checking smallvec v1.8.0 [INFO] [stderr] Checking fluid-let v1.0.0 [INFO] [stderr] Checking rustc_tools_util v0.1.1 [INFO] [stderr] Checking textwrap v0.14.2 [INFO] [stderr] Checking regex-syntax v0.6.26 [INFO] [stderr] Checking unicode-segmentation v1.9.0 [INFO] [stderr] Checking termcolor v1.1.3 [INFO] [stderr] Checking humantime v2.1.0 [INFO] [stderr] Checking hashbrown v0.11.2 [INFO] [stderr] Compiling heck v0.4.0 [INFO] [stderr] Checking os_str_bytes v6.1.0 [INFO] [stderr] Checking textwrap v0.15.0 [INFO] [stderr] Checking either v1.6.1 [INFO] [stderr] Checking if_chain v1.0.2 [INFO] [stderr] Documenting flowistry_ifc_traits v0.5.23 (/opt/rustwide/workdir/crates/flowistry_ifc_traits) [INFO] [stderr] Compiling indexmap v1.8.2 [INFO] [stderr] Checking intervaltree v0.2.7 [INFO] [stderr] Checking itertools v0.10.3 [INFO] [stderr] Checking clap_lex v0.2.0 [INFO] [stderr] Compiling proc-macro-error-attr v1.0.4 [INFO] [stderr] Compiling proc-macro-error v1.0.4 [INFO] [stderr] Checking aho-corasick v0.7.18 [INFO] [stderr] Checking quote v1.0.18 [INFO] [stderr] Checking atty v0.2.14 [INFO] [stderr] Checking regex v1.5.6 [INFO] [stderr] Checking env_logger v0.9.0 [INFO] [stderr] Documenting bench_utils v0.1.0 (/opt/rustwide/workdir/crates/bench_utils) [INFO] [stderr] Compiling clap_derive v3.1.18 [INFO] [stderr] Checking clap v3.1.18 [INFO] [stderr] Checking cargo-platform v0.1.2 [INFO] [stderr] Checking flowistry v0.5.23 (/opt/rustwide/workdir/crates/flowistry) [INFO] [stderr] Documenting flowistry v0.5.23 (/opt/rustwide/workdir/crates/flowistry) [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 `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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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_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[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:31:29 [INFO] [stdout] | [INFO] [stdout] 31 | impls::{LocationDomain, LocationIndex, LocationSet, PlaceSet}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | no `LocationIndex` in `indexed::impls` [INFO] [stdout] | help: a similar name exists in the module: `LocationSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::indexed::impls::LocationIndex` [INFO] [stdout] --> 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] [INFO] [stdout] error[E0432]: unresolved imports `ProjectionElem`, `smallvec::SmallVec` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:133:13 [INFO] [stdout] | [INFO] [stdout] 133 | use ProjectionElem::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/source_map/spanner.rs:26:26 [INFO] [stdout] | [INFO] [stdout] 26 | use smallvec::{smallvec, SmallVec}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `smallvec` [INFO] [stdout] --> crates/flowistry/src/source_map/spanner.rs:271:28 [INFO] [stdout] | [INFO] [stdout] 271 | (source_info.span, smallvec![location]) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `smallvec` [INFO] [stdout] --> crates/flowistry/src/source_map/spanner.rs:288:35 [INFO] [stdout] | [INFO] [stdout] 288 | Some(arg_location) => smallvec![arg_location], [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `smallvec` [INFO] [stdout] --> crates/flowistry/src/source_map/spanner.rs:312:28 [INFO] [stdout] | [INFO] [stdout] 312 | (source_info.span, smallvec![location]) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `smallvec` [INFO] [stdout] --> crates/flowistry/src/source_map/spanner.rs:350:20 [INFO] [stdout] | [INFO] [stdout] 350 | locations: smallvec![location], [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `smallvec` [INFO] [stdout] --> crates/flowistry/src/source_map/spanner.rs:379:18 [INFO] [stdout] | [INFO] [stdout] 379 | locations: smallvec![location], [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::indexed::impls::LocationIndex` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:31:29 [INFO] [stdout] | [INFO] [stdout] 31 | impls::{LocationDomain, LocationIndex, LocationSet, PlaceSet}, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | no `LocationIndex` in `indexed::impls` [INFO] [stdout] | help: a similar name exists in the module: `LocationSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::indexed::impls::LocationIndex` [INFO] [stdout] --> 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] [INFO] [stdout] error[E0432]: unresolved imports `ProjectionElem`, `smallvec::SmallVec` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:133:13 [INFO] [stdout] | [INFO] [stdout] 133 | use ProjectionElem::*; [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `ProjectionElem` [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/source_map/spanner.rs:26:26 [INFO] [stdout] | [INFO] [stdout] 26 | use smallvec::{smallvec, SmallVec}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `smallvec` [INFO] [stdout] --> crates/flowistry/src/source_map/spanner.rs:271:28 [INFO] [stdout] | [INFO] [stdout] 271 | (source_info.span, smallvec![location]) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `smallvec` [INFO] [stdout] --> crates/flowistry/src/source_map/spanner.rs:288:35 [INFO] [stdout] | [INFO] [stdout] 288 | Some(arg_location) => smallvec![arg_location], [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `smallvec` [INFO] [stdout] --> crates/flowistry/src/source_map/spanner.rs:312:28 [INFO] [stdout] | [INFO] [stdout] 312 | (source_info.span, smallvec![location]) [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `smallvec` [INFO] [stdout] --> crates/flowistry/src/source_map/spanner.rs:350:20 [INFO] [stdout] | [INFO] [stdout] 350 | locations: smallvec![location], [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot determine resolution for the macro `smallvec` [INFO] [stdout] --> crates/flowistry/src/source_map/spanner.rs:379:18 [INFO] [stdout] | [INFO] [stdout] 379 | locations: smallvec![location], [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: import resolution is stuck, try simplifying macro imports [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability` [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:98:66 [INFO] [stdout] | [INFO] [stdout] 98 | let reachable_values = all_aliases.reachable_values(place, Mutability::Not); [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/infoflow/analysis.rs:105:24 [INFO] [stdout] | [INFO] [stdout] 105 | .aliases(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/infoflow/analysis.rs:131:11 [INFO] [stdout] | [INFO] [stdout] 131 | 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:145:14 [INFO] [stdout] | [INFO] [stdout] 145 | 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:185:51 [INFO] [stdout] | [INFO] [stdout] 185 | !matches!(ty.ref_mutability(), Some(Mutability::Not)) [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Mutability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:249:34 [INFO] [stdout] | [INFO] [stdout] 249 | 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 `Mutability` [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:40:35 [INFO] [stdout] | [INFO] [stdout] 40 | .reachable_values(*place, Mutability::Not) [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Mutability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Location` [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:48:11 [INFO] [stdout] | [INFO] [stdout] 48 | Location::START [INFO] [stdout] | ^^^^^^^^ use of undeclared type `Location` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:146:17 [INFO] [stdout] | [INFO] [stdout] 146 | kind: TerminatorKind::SwitchInt { discr, .. }, [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/dependencies.rs:169:37 [INFO] [stdout] | [INFO] [stdout] 169 | .reachable_values(*place, Mutability::Not) [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Mutability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:78:7 [INFO] [stdout] | [INFO] [stdout] 78 | TerminatorKind::Call { [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/mutation.rs:105:61 [INFO] [stdout] | [INFO] [stdout] 105 | for arg_mut in self.aliases.reachable_values(arg, Mutability::Mut) { [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Mutability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:111:7 [INFO] [stdout] | [INFO] [stdout] 111 | 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 `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/infoflow/recursive.rs:130:11 [INFO] [stdout] | [INFO] [stdout] 130 | 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:176:11 [INFO] [stdout] | [INFO] [stdout] 176 | 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:176:46 [INFO] [stdout] | [INFO] [stdout] 176 | 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:182:34 [INFO] [stdout] | [INFO] [stdout] 182 | 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:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | 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 `Place` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:73:22 [INFO] [stdout] | [INFO] [stdout] 73 | self.places.push(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 type `Rvalue` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:93:38 [INFO] [stdout] | [INFO] [stdout] 93 | 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:99:12 [INFO] [stdout] | [INFO] [stdout] 99 | 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:99:34 [INFO] [stdout] | [INFO] [stdout] 99 | 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:106:25 [INFO] [stdout] | [INFO] [stdout] 106 | 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:107:11 [INFO] [stdout] | [INFO] [stdout] 107 | 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:110:9 [INFO] [stdout] | [INFO] [stdout] 110 | 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:120:7 [INFO] [stdout] | [INFO] [stdout] 120 | 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 `Place` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:177:9 [INFO] [stdout] | [INFO] [stdout] 177 | 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 `Place` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:259:9 [INFO] [stdout] | [INFO] [stdout] 259 | 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 `Mutability` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:279:60 [INFO] [stdout] | [INFO] [stdout] 279 | unk_contains.insert((tcx.mk_place_deref(*place), 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/aliases.rs:364:21 [INFO] [stdout] | [INFO] [stdout] 364 | 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 `Place` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:469:11 [INFO] [stdout] | [INFO] [stdout] 469 | 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:494:53 [INFO] [stdout] | [INFO] [stdout] 494 | .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:495:35 [INFO] [stdout] | [INFO] [stdout] 495 | .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:542:19 [INFO] [stdout] | [INFO] [stdout] 542 | 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 type `Mutability` [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:646:61 [INFO] [stdout] | [INFO] [stdout] 646 | let under_immut_ref = self.stack.iter().any(|m| *m == 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/aliases.rs:656:13 [INFO] [stdout] | [INFO] [stdout] 656 | Mutability::Not [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Mutability` [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:30:19 [INFO] [stdout] | [INFO] [stdout] 30 | let reachable = iterate::post_order_from(&graph, ret); [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `iterate` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphSuccessors` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:65:54 [INFO] [stdout] | [INFO] [stdout] 65 | fn successors(&self, node: Self::Node) -> >::Iter { [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `GraphSuccessors` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `dominators` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:36:20 [INFO] [stdout] | [INFO] [stdout] 36 | let dominators = dominators::dominators(graph); [INFO] [stdout] | ^^^^^^^^^^ use of undeclared crate or module `dominators` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphPredecessors` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:81:56 [INFO] [stdout] | [INFO] [stdout] 81 | fn predecessors(&self, node: Self::Node) -> >::Iter { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ use of undeclared type `GraphPredecessors` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphSuccessors` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:65:54 [INFO] [stdout] | [INFO] [stdout] 65 | fn successors(&self, node: Self::Node) -> >::Iter { [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `GraphSuccessors` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GraphPredecessors` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:81:56 [INFO] [stdout] | [INFO] [stdout] 81 | fn predecessors(&self, node: Self::Node) -> >::Iter { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ use of undeclared type `GraphPredecessors` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `iterate` [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:158:21 [INFO] [stdout] | [INFO] [stdout] 158 | let traversal = iterate::post_order_from(&dominator_tree, ret); [INFO] [stdout] | ^^^^^^^ use of undeclared crate or module `iterate` [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::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:30 [INFO] [stdout] | [INFO] [stdout] 50 | 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:51:7 [INFO] [stdout] | [INFO] [stdout] 51 | 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:74:15 [INFO] [stdout] | [INFO] [stdout] 74 | 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:75:15 [INFO] [stdout] | [INFO] [stdout] 75 | 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:135:19 [INFO] [stdout] | [INFO] [stdout] 135 | (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:154:34 [INFO] [stdout] | [INFO] [stdout] 154 | .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:188:7 [INFO] [stdout] | [INFO] [stdout] 188 | 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:188:29 [INFO] [stdout] | [INFO] [stdout] 188 | 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:202:15 [INFO] [stdout] | [INFO] [stdout] 202 | 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:202:37 [INFO] [stdout] | [INFO] [stdout] 202 | 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 type `StatementKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:277:11 [INFO] [stdout] | [INFO] [stdout] 277 | 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:277:44 [INFO] [stdout] | [INFO] [stdout] 277 | 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:283:9 [INFO] [stdout] | [INFO] [stdout] 283 | 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:283:58 [INFO] [stdout] | [INFO] [stdout] 283 | 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:286:9 [INFO] [stdout] | [INFO] [stdout] 286 | 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:286:60 [INFO] [stdout] | [INFO] [stdout] 286 | 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:291:9 [INFO] [stdout] | [INFO] [stdout] 291 | TerminatorKind::Goto { target } if return_blocks.contains(&target) => { [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:292:11 [INFO] [stdout] | [INFO] [stdout] 292 | TerminatorKind::Return [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:338:5 [INFO] [stdout] | [INFO] [stdout] 338 | 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:356:9 [INFO] [stdout] | [INFO] [stdout] 356 | 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:378:27 [INFO] [stdout] | [INFO] [stdout] 378 | .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:441:11 [INFO] [stdout] | [INFO] [stdout] 441 | 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:453:9 [INFO] [stdout] | [INFO] [stdout] 453 | 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:454:9 [INFO] [stdout] | [INFO] [stdout] 454 | 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 `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:469:9 [INFO] [stdout] | [INFO] [stdout] 469 | 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:473:9 [INFO] [stdout] | [INFO] [stdout] 473 | 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 `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:507:9 [INFO] [stdout] | [INFO] [stdout] 507 | 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:507:36 [INFO] [stdout] | [INFO] [stdout] 507 | 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:508:16 [INFO] [stdout] | [INFO] [stdout] 508 | 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:508:38 [INFO] [stdout] | [INFO] [stdout] 508 | 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:512:9 [INFO] [stdout] | [INFO] [stdout] 512 | 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:517:5 [INFO] [stdout] | [INFO] [stdout] 517 | 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:549:7 [INFO] [stdout] | [INFO] [stdout] 549 | Place::make(self.local, &self.place_stack, 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:557:31 [INFO] [stdout] | [INFO] [stdout] 557 | 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 `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:566:19 [INFO] [stdout] | [INFO] [stdout] 566 | .push(ProjectionElem::Field(Field::from_usize(i), 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:566:41 [INFO] [stdout] | [INFO] [stdout] 566 | .push(ProjectionElem::Field(Field::from_usize(i), field)); [INFO] [stdout] | ^^^^^ use of undeclared type `Field` [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:21 [INFO] [stdout] | [INFO] [stdout] 582 | .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:582:43 [INFO] [stdout] | [INFO] [stdout] 582 | .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 type `PlaceElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:593:24 [INFO] [stdout] | [INFO] [stdout] 593 | 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:600:27 [INFO] [stdout] | [INFO] [stdout] 600 | 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:600:49 [INFO] [stdout] | [INFO] [stdout] 600 | 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 `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:613:17 [INFO] [stdout] | [INFO] [stdout] 613 | .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:613:39 [INFO] [stdout] | [INFO] [stdout] 613 | .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 `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:621:33 [INFO] [stdout] | [INFO] [stdout] 621 | 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 `ProjectionElem` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:637:31 [INFO] [stdout] | [INFO] [stdout] 637 | 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 `Place` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:688:21 [INFO] [stdout] | [INFO] [stdout] 688 | places.insert(Place::make(self.local, &self.place_stack, tcx)); [INFO] [stdout] | ^^^^^ use of undeclared type `Place` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:713:64 [INFO] [stdout] | [INFO] [stdout] 713 | .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:715:7 [INFO] [stdout] | [INFO] [stdout] 715 | 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:717:7 [INFO] [stdout] | [INFO] [stdout] 717 | 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:720:17 [INFO] [stdout] | [INFO] [stdout] 720 | 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[E0412]: cannot find type `LocationIndex` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:22:16 [INFO] [stdout] | [INFO] [stdout] 22 | type Index = LocationIndex; [INFO] [stdout] | ^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationSet` [INFO] [stdout] ... [INFO] [stdout] 26 | pub type LocationSet> = IndexSet; [INFO] [stdout] | --------------------------------------------------------------------- similarly named type alias `LocationSet` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TerminatorKind` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:763:9 [INFO] [stdout] | [INFO] [stdout] 763 | TerminatorKind::Return => Some(Location { [INFO] [stdout] | ^^^^^^^^^^^^^^ use of undeclared type `TerminatorKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocationIndex` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 26 | pub type LocationSet> = IndexSet; [INFO] [stdout] | --------------------------------------------------------------------- similarly named type alias `LocationSet` defined here [INFO] [stdout] 27 | pub struct LocationDomain { [INFO] [stdout] 28 | domain: DefaultDomain, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a type alias with a similar name exists [INFO] [stdout] | [INFO] [stdout] 28 | domain: DefaultDomain, [INFO] [stdout] | ~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 27 | pub struct LocationDomain { [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocationIndex` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:70:50 [INFO] [stdout] | [INFO] [stdout] 26 | pub type LocationSet> = IndexSet; [INFO] [stdout] | --------------------------------------------------------------------- similarly named type alias `LocationSet` defined here [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn arg_to_location(&self, local: Local) -> LocationIndex { [INFO] [stdout] | ^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocationIndex` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:86:16 [INFO] [stdout] | [INFO] [stdout] 26 | pub type LocationSet> = IndexSet; [INFO] [stdout] | --------------------------------------------------------------------- similarly named type alias `LocationSet` defined here [INFO] [stdout] ... [INFO] [stdout] 86 | type Index = LocationIndex; [INFO] [stdout] | ^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `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 `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 `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[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:300:1 [INFO] [stdout] | [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> 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 `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:207:34 [INFO] [stdout] | [INFO] [stdout] 207 | fn bottom_value(&self, _body: &Body<'tcx>) -> Self::Domain { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:211:44 [INFO] [stdout] | [INFO] [stdout] 211 | fn initialize_start_block(&self, _body: &Body<'tcx>, state: &mut Self::Domain) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Statement` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:228:17 [INFO] [stdout] | [INFO] [stdout] 228 | statement: &Statement<'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:229:15 [INFO] [stdout] | [INFO] [stdout] 229 | location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:246:18 [INFO] [stdout] | [INFO] [stdout] 246 | terminator: &Terminator<'tcx>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:247:15 [INFO] [stdout] | [INFO] [stdout] 247 | location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:271:13 [INFO] [stdout] | [INFO] [stdout] 271 | _block: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:31:17 [INFO] [stdout] | [INFO] [stdout] 31 | targets: &[(Place<'tcx>, Location)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:31:30 [INFO] [stdout] | [INFO] [stdout] 31 | targets: &[(Place<'tcx>, Location)], [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:79:25 [INFO] [stdout] | [INFO] [stdout] 79 | all_targets: Vec, Location)>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:79:38 [INFO] [stdout] | [INFO] [stdout] 79 | all_targets: Vec, Location)>>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:196:21 [INFO] [stdout] | [INFO] [stdout] 196 | targets: Vec, Location)>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VarDebugInfoContents` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:798:9 [INFO] [stdout] | [INFO] [stdout] 798 | VarDebugInfoContents::Place(place) => Some((place.local, info.name)), [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ use of undeclared type `VarDebugInfoContents` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:196:34 [INFO] [stdout] | [INFO] [stdout] 196 | targets: Vec, Location)>>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:21:28 [INFO] [stdout] | [INFO] [stdout] 21 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:966:31 [INFO] [stdout] | [INFO] [stdout] 966 | !matches!((self, other), (Mutability::Not, Mutability::Mut)) [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Mutability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability` [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:966:48 [INFO] [stdout] | [INFO] [stdout] 966 | !matches!((self, other), (Mutability::Not, Mutability::Mut)) [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Mutability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:34:28 [INFO] [stdout] | [INFO] [stdout] 34 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:48:28 [INFO] [stdout] | [INFO] [stdout] 48 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:55:13 [INFO] [stdout] | [INFO] [stdout] 55 | place: &Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Rvalue` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:56:14 [INFO] [stdout] | [INFO] [stdout] 56 | rvalue: &Rvalue<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:73:47 [INFO] [stdout] | [INFO] [stdout] 73 | fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:73:75 [INFO] [stdout] | [INFO] [stdout] 73 | fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocationIndex` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:22:16 [INFO] [stdout] | [INFO] [stdout] 22 | type Index = LocationIndex; [INFO] [stdout] | ^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationSet` [INFO] [stdout] ... [INFO] [stdout] 26 | pub type LocationSet> = IndexSet; [INFO] [stdout] | --------------------------------------------------------------------- similarly named type alias `LocationSet` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `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 `LocationIndex` in this scope [INFO] [stdout] --> crates/flowistry/src/indexed/impls.rs:28:25 [INFO] [stdout] | [INFO] [stdout] 26 | pub type LocationSet> = IndexSet; [INFO] [stdout] | --------------------------------------------------------------------- similarly named type alias `LocationSet` defined here [INFO] [stdout] 27 | pub struct LocationDomain { [INFO] [stdout] 28 | domain: DefaultDomain, [INFO] [stdout] | ^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a type alias with a similar name exists [INFO] [stdout] | [INFO] [stdout] 28 | domain: DefaultDomain, [INFO] [stdout] | ~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 27 | pub struct LocationDomain { [INFO] [stdout] | +++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BorrowKind` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:40:28 [INFO] [stdout] | [INFO] [stdout] 39 | struct GatherBorrows<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, BorrowKind` [INFO] [stdout] 40 | borrows: Vec<(RegionVid, BorrowKind, Place<'tcx>)>, [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:70:50 [INFO] [stdout] | [INFO] [stdout] 26 | pub type LocationSet> = IndexSet; [INFO] [stdout] | --------------------------------------------------------------------- similarly named type alias `LocationSet` defined here [INFO] [stdout] ... [INFO] [stdout] 70 | pub fn arg_to_location(&self, local: Local) -> LocationIndex { [INFO] [stdout] | ^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:40:40 [INFO] [stdout] | [INFO] [stdout] 40 | borrows: Vec<(RegionVid, BorrowKind, Place<'tcx>)>, [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:86:16 [INFO] [stdout] | [INFO] [stdout] 26 | pub type LocationSet> = IndexSet; [INFO] [stdout] | --------------------------------------------------------------------- similarly named type alias `LocationSet` defined here [INFO] [stdout] ... [INFO] [stdout] 86 | type Index = LocationIndex; [INFO] [stdout] | ^^^^^^^^^^^^^ help: a type alias with a similar name exists: `LocationSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:52:14 [INFO] [stdout] | [INFO] [stdout] 52 | _place: &Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> 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 `Rvalue` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:53:14 [INFO] [stdout] | [INFO] [stdout] 53 | 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/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 `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:54:16 [INFO] [stdout] | [INFO] [stdout] 54 | _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 `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 `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:64:13 [INFO] [stdout] | [INFO] [stdout] 64 | body: &'a Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> 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[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:66:15 [INFO] [stdout] | [INFO] [stdout] 66 | places: 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/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 `Local` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:72:41 [INFO] [stdout] | [INFO] [stdout] 72 | 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/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 `LocalDecl` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:72:62 [INFO] [stdout] | [INFO] [stdout] 72 | 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:78:13 [INFO] [stdout] | [INFO] [stdout] 78 | place: &Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> 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:300:1 [INFO] [stdout] | [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> 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 `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:80:16 [INFO] [stdout] | [INFO] [stdout] 80 | _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 `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | 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:88:14 [INFO] [stdout] | [INFO] [stdout] 88 | rvalue: &Rvalue<'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/analysis.rs:207:34 [INFO] [stdout] | [INFO] [stdout] 207 | fn bottom_value(&self, _body: &Body<'tcx>) -> Self::Domain { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:211:44 [INFO] [stdout] | [INFO] [stdout] 211 | fn initialize_start_block(&self, _body: &Body<'tcx>, state: &mut Self::Domain) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:89:15 [INFO] [stdout] | [INFO] [stdout] 89 | 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:116:47 [INFO] [stdout] | [INFO] [stdout] 116 | 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 `Statement` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:228:17 [INFO] [stdout] | [INFO] [stdout] 228 | statement: &Statement<'tcx>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:116:75 [INFO] [stdout] | [INFO] [stdout] 116 | 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 `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:229:15 [INFO] [stdout] | [INFO] [stdout] 229 | location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:134:31 [INFO] [stdout] | [INFO] [stdout] 134 | type LoanSet<'tcx> = HashSet<(Place<'tcx>, Mutability)>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:233:17 [INFO] [stdout] | [INFO] [stdout] 233 | |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:234:19 [INFO] [stdout] | [INFO] [stdout] 234 | inputs: &[(Place<'tcx>, Option>)], [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:134:44 [INFO] [stdout] | [INFO] [stdout] 134 | type LoanSet<'tcx> = HashSet<(Place<'tcx>, Mutability)>; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:960:1 [INFO] [stdout] | [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 134 | type LoanSet<'tcx> = HashSet<(Place<'tcx>, MutabilityExt)>; [INFO] [stdout] | ~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 134 | type LoanSet<'tcx, Mutability> = HashSet<(Place<'tcx>, Mutability)>; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:142:17 [INFO] [stdout] | [INFO] [stdout] 142 | pub body: &'a Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:234:39 [INFO] [stdout] | [INFO] [stdout] 234 | 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:300:1 [INFO] [stdout] | [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:150:31 [INFO] [stdout] | [INFO] [stdout] 150 | normalized_cache: CopyCache, 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/infoflow/analysis.rs:235:18 [INFO] [stdout] | [INFO] [stdout] 235 | 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:150:44 [INFO] [stdout] | [INFO] [stdout] 150 | normalized_cache: CopyCache, Place<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:246:18 [INFO] [stdout] | [INFO] [stdout] 246 | terminator: &Terminator<'tcx>, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:151:24 [INFO] [stdout] | [INFO] [stdout] 151 | aliases_cache: Cache, PlaceSet<'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:247:15 [INFO] [stdout] | [INFO] [stdout] 247 | location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:152:26 [INFO] [stdout] | [INFO] [stdout] 152 | 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/infoflow/analysis.rs:258:17 [INFO] [stdout] | [INFO] [stdout] 258 | |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/mir/aliases.rs:153:27 [INFO] [stdout] | [INFO] [stdout] 153 | reachable_cache: Cache<(Place<'tcx>, Mutability), PlaceSet<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:259:19 [INFO] [stdout] | [INFO] [stdout] 259 | inputs: &[(Place<'tcx>, Option>)], [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:153:40 [INFO] [stdout] | [INFO] [stdout] 153 | reachable_cache: Cache<(Place<'tcx>, Mutability), PlaceSet<'tcx>>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:960:1 [INFO] [stdout] | [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 153 | reachable_cache: Cache<(Place<'tcx>, MutabilityExt), PlaceSet<'tcx>>, [INFO] [stdout] | ~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 139 | pub struct Aliases<'a, 'tcx, Mutability> { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:259:39 [INFO] [stdout] | [INFO] [stdout] 259 | 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:300:1 [INFO] [stdout] | [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:421:34 [INFO] [stdout] | [INFO] [stdout] 421 | 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 `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:260:18 [INFO] [stdout] | [INFO] [stdout] 260 | location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:421:50 [INFO] [stdout] | [INFO] [stdout] 421 | 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 `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/analysis.rs:271:13 [INFO] [stdout] | [INFO] [stdout] 271 | _block: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:427:32 [INFO] [stdout] | [INFO] [stdout] 427 | pub fn aliases(&self, place: Place<'tcx>) -> &PlaceSet<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:481:33 [INFO] [stdout] | [INFO] [stdout] 481 | pub fn children(&self, place: Place<'tcx>) -> PlaceSet<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:31:17 [INFO] [stdout] | [INFO] [stdout] 31 | targets: &[(Place<'tcx>, Location)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:485:34 [INFO] [stdout] | [INFO] [stdout] 485 | 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 `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:31:30 [INFO] [stdout] | [INFO] [stdout] 31 | targets: &[(Place<'tcx>, Location)], [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:502:53 [INFO] [stdout] | [INFO] [stdout] 502 | fn collect_loans(&self, ty: Ty<'tcx>, mutability: Mutability) -> PlaceSet<'tcx> { [INFO] [stdout] | ^^^^^^^^^^ help: a trait with a similar name exists: `MutabilityExt` [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:960:1 [INFO] [stdout] | [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:79:25 [INFO] [stdout] | [INFO] [stdout] 79 | all_targets: Vec, Location)>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:516:12 [INFO] [stdout] | [INFO] [stdout] 516 | 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/infoflow/dependencies.rs:79:38 [INFO] [stdout] | [INFO] [stdout] 79 | all_targets: Vec, Location)>>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:517:17 [INFO] [stdout] | [INFO] [stdout] 517 | mutability: Mutability, [INFO] [stdout] | ^^^^^^^^^^ help: a trait with a similar name exists: `MutabilityExt` [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:960:1 [INFO] [stdout] | [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Terminator` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:145:23 [INFO] [stdout] | [INFO] [stdout] 145 | Either::Right(Terminator { [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:539:54 [INFO] [stdout] | [INFO] [stdout] 539 | 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/infoflow/dependencies.rs:196:21 [INFO] [stdout] | [INFO] [stdout] 196 | targets: Vec, Location)>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:565:28 [INFO] [stdout] | [INFO] [stdout] 565 | 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/infoflow/dependencies.rs:196:34 [INFO] [stdout] | [INFO] [stdout] 196 | targets: Vec, Location)>>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:565:41 [INFO] [stdout] | [INFO] [stdout] 565 | 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/infoflow/mutation.rs:20:5 [INFO] [stdout] | [INFO] [stdout] 20 | Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:566:12 [INFO] [stdout] | [INFO] [stdout] 566 | place: Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:567:31 [INFO] [stdout] | [INFO] [stdout] 567 | ) -> 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 `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:21:28 [INFO] [stdout] | [INFO] [stdout] 21 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:574:10 [INFO] [stdout] | [INFO] [stdout] 574 | body: &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/infoflow/mutation.rs:22:5 [INFO] [stdout] | [INFO] [stdout] 22 | Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:575:48 [INFO] [stdout] | [INFO] [stdout] 575 | 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/infoflow/mutation.rs:33:5 [INFO] [stdout] | [INFO] [stdout] 33 | Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:575:61 [INFO] [stdout] | [INFO] [stdout] 575 | region_to_pointers: &HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:960:1 [INFO] [stdout] | [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 575 | region_to_pointers: &HashMap, MutabilityExt)>>, [INFO] [stdout] | ~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 572 | pub fn generate_conservative_constraints<'tcx, Mutability>( [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:34:8 [INFO] [stdout] | [INFO] [stdout] 34 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:610:22 [INFO] [stdout] | [INFO] [stdout] 610 | target_mutability: Mutability, [INFO] [stdout] | ^^^^^^^^^^ help: a trait with a similar name exists: `MutabilityExt` [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:960:1 [INFO] [stdout] | [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:34:28 [INFO] [stdout] | [INFO] [stdout] 34 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:611:14 [INFO] [stdout] | [INFO] [stdout] 611 | stack: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:960:1 [INFO] [stdout] | [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 611 | stack: Vec, [INFO] [stdout] | ~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 607 | struct LoanCollector<'a, 'tcx, Mutability> { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:35:5 [INFO] [stdout] | [INFO] [stdout] 35 | Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:14:13 [INFO] [stdout] | [INFO] [stdout] 14 | body: &'a Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:47:5 [INFO] [stdout] | [INFO] [stdout] 47 | Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | ret: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:48:8 [INFO] [stdout] | [INFO] [stdout] 48 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:16:23 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct BodyReversed<'a, 'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, BasicBlock` [INFO] [stdout] ... [INFO] [stdout] 16 | unreachable: BitSet, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:48:28 [INFO] [stdout] | [INFO] [stdout] 48 | &[(Place<'tcx>, Option>)], [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:20:10 [INFO] [stdout] | [INFO] [stdout] 20 | body: &Body, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:49:5 [INFO] [stdout] | [INFO] [stdout] 49 | Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | ret: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:55:13 [INFO] [stdout] | [INFO] [stdout] 55 | place: &Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:22:14 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn compute_immediate_post_dominators( [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 22 | ) -> HashMap { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Rvalue` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:56:14 [INFO] [stdout] | [INFO] [stdout] 56 | rvalue: &Rvalue<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:22:26 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn compute_immediate_post_dominators( [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 22 | ) -> HashMap { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `DirectedGraph` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:43:6 [INFO] [stdout] | [INFO] [stdout] 43 | impl DirectedGraph for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:73:47 [INFO] [stdout] | [INFO] [stdout] 73 | fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:44:15 [INFO] [stdout] | [INFO] [stdout] 44 | type Node = BasicBlock; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/mutation.rs:73:75 [INFO] [stdout] | [INFO] [stdout] 73 | fn visit_terminator(&mut self, terminator: &Terminator<'tcx>, location: Location) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `WithStartNode` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:47:6 [INFO] [stdout] | [INFO] [stdout] 47 | impl WithStartNode for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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[E0405]: cannot find trait `WithNumNodes` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:53:6 [INFO] [stdout] | [INFO] [stdout] 53 | impl WithNumNodes for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[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[E0405]: cannot find trait `GraphSuccessors` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:59:14 [INFO] [stdout] | [INFO] [stdout] 59 | impl<'graph> GraphSuccessors<'graph> for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/recursive.rs:139:45 [INFO] [stdout] | [INFO] [stdout] 139 | 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 `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:60:15 [INFO] [stdout] | [INFO] [stdout] 60 | type Item = BasicBlock; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/recursive.rs:141:16 [INFO] [stdout] | [INFO] [stdout] 141 | -> Option> { [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:61:39 [INFO] [stdout] | [INFO] [stdout] 59 | impl<'graph> GraphSuccessors<'graph> for BodyReversed<'_, '_> { [INFO] [stdout] | - help: you might be missing a type parameter: `, BasicBlock` [INFO] [stdout] 60 | type Item = BasicBlock; [INFO] [stdout] 61 | type Iter = Box + 'graph>; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RETURN_PLACE` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/recursive.rs:142:25 [INFO] [stdout] | [INFO] [stdout] 142 | if child.local == RETURN_PLACE && child.projection.len() == 0 { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `WithSuccessors` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:64:6 [INFO] [stdout] | [INFO] [stdout] 64 | impl WithSuccessors for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RETURN_PLACE` in this scope [INFO] [stdout] --> crates/flowistry/src/infoflow/recursive.rs:188:41 [INFO] [stdout] | [INFO] [stdout] 188 | let was_return = child.local == RETURN_PLACE; [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `GraphPredecessors` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:75:14 [INFO] [stdout] | [INFO] [stdout] 75 | impl<'graph> GraphPredecessors<'graph> for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BorrowKind` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:40:28 [INFO] [stdout] | [INFO] [stdout] 39 | struct GatherBorrows<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, BorrowKind` [INFO] [stdout] 40 | borrows: Vec<(RegionVid, BorrowKind, Place<'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:76:15 [INFO] [stdout] | [INFO] [stdout] 76 | type Item = BasicBlock; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:40:40 [INFO] [stdout] | [INFO] [stdout] 40 | borrows: Vec<(RegionVid, BorrowKind, Place<'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:77:39 [INFO] [stdout] | [INFO] [stdout] 75 | impl<'graph> GraphPredecessors<'graph> for BodyReversed<'_, '_> { [INFO] [stdout] | - help: you might be missing a type parameter: `, BasicBlock` [INFO] [stdout] 76 | type Item = BasicBlock; [INFO] [stdout] 77 | type Iter = Box + 'graph>; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:52:14 [INFO] [stdout] | [INFO] [stdout] 52 | _place: &Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `WithPredecessors` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:80:6 [INFO] [stdout] | [INFO] [stdout] 80 | impl WithPredecessors for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Rvalue` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:53:14 [INFO] [stdout] | [INFO] [stdout] 53 | rvalue: &Rvalue<'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:91:48 [INFO] [stdout] | [INFO] [stdout] 91 | 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 `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:54:16 [INFO] [stdout] | [INFO] [stdout] 54 | _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 `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:64:13 [INFO] [stdout] | [INFO] [stdout] 64 | body: &'a Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:91:60 [INFO] [stdout] | [INFO] [stdout] 91 | 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 `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:66:15 [INFO] [stdout] | [INFO] [stdout] 66 | places: Vec>, [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:121:23 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn build(body: &Body) -> 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/aliases.rs:72:41 [INFO] [stdout] | [INFO] [stdout] 72 | 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 `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:144:12 [INFO] [stdout] | [INFO] [stdout] 144 | body: &Body, [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:72:62 [INFO] [stdout] | [INFO] [stdout] 72 | 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 `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:145:10 [INFO] [stdout] | [INFO] [stdout] 145 | ret: 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/mir/aliases.rs:78:13 [INFO] [stdout] | [INFO] [stdout] 78 | place: &Place<'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:146:24 [INFO] [stdout] | [INFO] [stdout] 117 | impl ControlDependencies { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 146 | ) -> SparseBitMatrix { [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:80:16 [INFO] [stdout] | [INFO] [stdout] 80 | _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/mir/control_dependencies.rs:146:36 [INFO] [stdout] | [INFO] [stdout] 117 | impl ControlDependencies { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 146 | ) -> SparseBitMatrix { [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:87:13 [INFO] [stdout] | [INFO] [stdout] 87 | place: &Place<'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:181:37 [INFO] [stdout] | [INFO] [stdout] 181 | 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 `Rvalue` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:88:14 [INFO] [stdout] | [INFO] [stdout] 88 | rvalue: &Rvalue<'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:181:73 [INFO] [stdout] | [INFO] [stdout] 117 | impl ControlDependencies { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 181 | 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 `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:89:15 [INFO] [stdout] | [INFO] [stdout] 89 | 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/utils.rs:44:32 [INFO] [stdout] | [INFO] [stdout] 44 | fn to_place(&self) -> Option>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Terminator` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:116:47 [INFO] [stdout] | [INFO] [stdout] 116 | 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 `Operand` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:47:33 [INFO] [stdout] | [INFO] [stdout] 47 | impl<'tcx> OperandExt<'tcx> for Operand<'tcx> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:116:75 [INFO] [stdout] | [INFO] [stdout] 116 | 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/mir/utils.rs:48:32 [INFO] [stdout] | [INFO] [stdout] 48 | fn to_place(&self) -> Option> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:134:31 [INFO] [stdout] | [INFO] [stdout] 134 | type LoanSet<'tcx> = HashSet<(Place<'tcx>, Mutability)>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:57:19 [INFO] [stdout] | [INFO] [stdout] 57 | args: &[(usize, Place<'tcx>)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:134:44 [INFO] [stdout] | [INFO] [stdout] 134 | type LoanSet<'tcx> = HashSet<(Place<'tcx>, Mutability)>; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:960:1 [INFO] [stdout] | [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 134 | type LoanSet<'tcx> = HashSet<(Place<'tcx>, MutabilityExt)>; [INFO] [stdout] | ~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 134 | type LoanSet<'tcx, Mutability> = HashSet<(Place<'tcx>, Mutability)>; [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:142:17 [INFO] [stdout] | [INFO] [stdout] 142 | pub body: &'a Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:61:18 [INFO] [stdout] | [INFO] [stdout] 61 | ) -> Vec<(usize, Place<'tcx>)> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:150:31 [INFO] [stdout] | [INFO] [stdout] 150 | normalized_cache: CopyCache, 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:83:33 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn arg_places<'tcx>(args: &[Operand<'tcx>]) -> Vec<(usize, Place<'tcx>)> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:150:44 [INFO] [stdout] | [INFO] [stdout] 150 | 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/utils.rs:83:64 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn arg_places<'tcx>(args: &[Operand<'tcx>]) -> Vec<(usize, Place<'tcx>)> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:151:24 [INFO] [stdout] | [INFO] [stdout] 151 | 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/utils.rs:122:31 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn of<'tcx>(part_place: Place<'tcx>, whole_place: Place<'tcx>) -> Self { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:152:26 [INFO] [stdout] | [INFO] [stdout] 152 | 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/utils.rs:122:57 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn of<'tcx>(part_place: Place<'tcx>, whole_place: Place<'tcx>) -> Self { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:153:27 [INFO] [stdout] | [INFO] [stdout] 153 | reachable_cache: Cache<(Place<'tcx>, Mutability), PlaceSet<'tcx>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:173:20 [INFO] [stdout] | [INFO] [stdout] 173 | pub places: Vec<(Place<'tcx>, Option>)>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:173:40 [INFO] [stdout] | [INFO] [stdout] 173 | pub places: Vec<(Place<'tcx>, Option>)>, [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] ... [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:153:40 [INFO] [stdout] | [INFO] [stdout] 153 | reachable_cache: Cache<(Place<'tcx>, Mutability), PlaceSet<'tcx>>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:960:1 [INFO] [stdout] | [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 153 | reachable_cache: Cache<(Place<'tcx>, MutabilityExt), PlaceSet<'tcx>>, [INFO] [stdout] | ~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 139 | pub struct Aliases<'a, 'tcx, Mutability> { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:179:13 [INFO] [stdout] | [INFO] [stdout] 179 | place: &Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:226:57 [INFO] [stdout] | [INFO] [stdout] 226 | 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:300:1 [INFO] [stdout] | [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:181:16 [INFO] [stdout] | [INFO] [stdout] 181 | _location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `RegionSccIndex` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:300:41 [INFO] [stdout] | [INFO] [stdout] 162 | impl<'a, 'tcx> Aliases<'a, 'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, RegionSccIndex` [INFO] [stdout] ... [INFO] [stdout] 300 | 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 `Rvalue` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:186:39 [INFO] [stdout] | [INFO] [stdout] 186 | fn visit_rvalue(&mut self, rvalue: &Rvalue<'tcx>, location: Location) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:421:34 [INFO] [stdout] | [INFO] [stdout] 421 | 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 `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:186:63 [INFO] [stdout] | [INFO] [stdout] 186 | fn visit_rvalue(&mut self, rvalue: &Rvalue<'tcx>, location: Location) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:421:50 [INFO] [stdout] | [INFO] [stdout] 421 | 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 `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:229:10 [INFO] [stdout] | [INFO] [stdout] 229 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:427:32 [INFO] [stdout] | [INFO] [stdout] 427 | pub fn aliases(&self, place: Place<'tcx>) -> &PlaceSet<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:251:37 [INFO] [stdout] | [INFO] [stdout] 251 | pub fn location_to_string(location: Location, body: &Body<'_>) -> String { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:481:33 [INFO] [stdout] | [INFO] [stdout] 481 | pub fn children(&self, place: Place<'tcx>) -> PlaceSet<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:251:54 [INFO] [stdout] | [INFO] [stdout] 251 | pub fn location_to_string(location: Location, body: &Body<'_>) -> String { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:485:34 [INFO] [stdout] | [INFO] [stdout] 485 | 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 `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:264:53 [INFO] [stdout] | [INFO] [stdout] 264 | fn run_pass(&self, _tcx: TyCtxt<'tcx>, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:502:53 [INFO] [stdout] | [INFO] [stdout] 502 | fn collect_loans(&self, ty: Ty<'tcx>, mutability: Mutability) -> PlaceSet<'tcx> { [INFO] [stdout] | ^^^^^^^^^^ help: a trait with a similar name exists: `MutabilityExt` [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:960:1 [INFO] [stdout] | [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:301:18 [INFO] [stdout] | [INFO] [stdout] 301 | fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:516:12 [INFO] [stdout] | [INFO] [stdout] 516 | place: Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:301:39 [INFO] [stdout] | [INFO] [stdout] 301 | fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:517:17 [INFO] [stdout] | [INFO] [stdout] 517 | mutability: Mutability, [INFO] [stdout] | ^^^^^^^^^^ help: a trait with a similar name exists: `MutabilityExt` [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:960:1 [INFO] [stdout] | [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:302:22 [INFO] [stdout] | [INFO] [stdout] 302 | fn from_ref(place: PlaceRef<'tcx>, tcx: TyCtxt<'tcx>) -> Self; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:539:54 [INFO] [stdout] | [INFO] [stdout] 539 | 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 `Local` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:303:24 [INFO] [stdout] | [INFO] [stdout] 303 | fn from_local(local: Local, tcx: TyCtxt<'tcx>) -> Self; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:565:28 [INFO] [stdout] | [INFO] [stdout] 565 | state: &'a IndexMatrix, Location>, [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:304:27 [INFO] [stdout] | [INFO] [stdout] 304 | fn is_arg(&self, body: &Body<'tcx>) -> bool; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:305:30 [INFO] [stdout] | [INFO] [stdout] 305 | fn is_direct(&self, body: &Body<'tcx>) -> bool; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:565:41 [INFO] [stdout] | [INFO] [stdout] 565 | 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:566:12 [INFO] [stdout] | [INFO] [stdout] 566 | place: Place<'tcx>, [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:306:46 [INFO] [stdout] | [INFO] [stdout] 306 | fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]>; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:306:64 [INFO] [stdout] | [INFO] [stdout] 306 | fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]>; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:567:31 [INFO] [stdout] | [INFO] [stdout] 567 | ) -> 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 `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:308:18 [INFO] [stdout] | [INFO] [stdout] 308 | -> SmallVec<[Place<'tcx>; 2]>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:574:10 [INFO] [stdout] | [INFO] [stdout] 574 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:312:12 [INFO] [stdout] | [INFO] [stdout] 312 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:575:48 [INFO] [stdout] | [INFO] [stdout] 575 | 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/utils.rs:314:32 [INFO] [stdout] | [INFO] [stdout] 314 | ) -> HashMap, Mutability)>>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:575:61 [INFO] [stdout] | [INFO] [stdout] 575 | region_to_pointers: &HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:960:1 [INFO] [stdout] | [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 575 | region_to_pointers: &HashMap, MutabilityExt)>>, [INFO] [stdout] | ~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 572 | pub fn generate_conservative_constraints<'tcx, Mutability>( [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:314:45 [INFO] [stdout] | [INFO] [stdout] 314 | ) -> HashMap, Mutability)>>; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 314 | ) -> HashMap, MutabilityExt)>>; [INFO] [stdout] | ~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 300 | pub trait PlaceExt<'tcx, Mutability> { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:610:22 [INFO] [stdout] | [INFO] [stdout] 610 | target_mutability: Mutability, [INFO] [stdout] | ^^^^^^^^^^ help: a trait with a similar name exists: `MutabilityExt` [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:960:1 [INFO] [stdout] | [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:318:12 [INFO] [stdout] | [INFO] [stdout] 318 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:320:12 [INFO] [stdout] | [INFO] [stdout] 320 | ) -> Vec>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/aliases.rs:611:14 [INFO] [stdout] | [INFO] [stdout] 611 | stack: Vec, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: crates/flowistry/src/mir/utils.rs:960:1 [INFO] [stdout] | [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 611 | stack: Vec, [INFO] [stdout] | ~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 607 | struct LoanCollector<'a, 'tcx, Mutability> { [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:321:49 [INFO] [stdout] | [INFO] [stdout] 321 | fn to_string(&self, tcx: TyCtxt<'tcx>, body: &Body<'tcx>) -> Option; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:14:13 [INFO] [stdout] | [INFO] [stdout] 14 | body: &'a Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:322:60 [INFO] [stdout] | [INFO] [stdout] 322 | fn normalize(&self, tcx: TyCtxt<'tcx>, def_id: DefId) -> Place<'tcx>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:15:8 [INFO] [stdout] | [INFO] [stdout] 15 | ret: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:325:31 [INFO] [stdout] | [INFO] [stdout] 325 | impl<'tcx> PlaceExt<'tcx> for Place<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:16:23 [INFO] [stdout] | [INFO] [stdout] 13 | pub struct BodyReversed<'a, 'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, BasicBlock` [INFO] [stdout] ... [INFO] [stdout] 16 | unreachable: BitSet, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:326:18 [INFO] [stdout] | [INFO] [stdout] 326 | fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:20:10 [INFO] [stdout] | [INFO] [stdout] 20 | body: &Body, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:326:39 [INFO] [stdout] | [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] ... [INFO] [stdout] 326 | fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self { [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:21:8 [INFO] [stdout] | [INFO] [stdout] 21 | ret: BasicBlock, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:333:22 [INFO] [stdout] | [INFO] [stdout] 333 | fn from_ref(place: PlaceRef<'tcx>, tcx: TyCtxt<'tcx>) -> Self { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:22:14 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn compute_immediate_post_dominators( [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 22 | ) -> HashMap { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:337:24 [INFO] [stdout] | [INFO] [stdout] 337 | fn from_local(local: Local, tcx: TyCtxt<'tcx>) -> Self { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:341:27 [INFO] [stdout] | [INFO] [stdout] 341 | fn is_arg(&self, body: &Body<'tcx>) -> bool { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:22:26 [INFO] [stdout] | [INFO] [stdout] 19 | pub fn compute_immediate_post_dominators( [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 22 | ) -> HashMap { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:346:30 [INFO] [stdout] | [INFO] [stdout] 346 | fn is_direct(&self, body: &Body<'tcx>) -> bool { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `DirectedGraph` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:43:6 [INFO] [stdout] | [INFO] [stdout] 43 | impl DirectedGraph for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:350:46 [INFO] [stdout] | [INFO] [stdout] 350 | fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:44:15 [INFO] [stdout] | [INFO] [stdout] 44 | type Node = BasicBlock; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:350:64 [INFO] [stdout] | [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] ... [INFO] [stdout] 350 | fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]> { [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `WithStartNode` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:47:6 [INFO] [stdout] | [INFO] [stdout] 47 | impl WithStartNode for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:372:18 [INFO] [stdout] | [INFO] [stdout] 372 | ) -> SmallVec<[Place<'tcx>; 2]> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `WithNumNodes` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:53:6 [INFO] [stdout] | [INFO] [stdout] 53 | impl WithNumNodes for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:386:12 [INFO] [stdout] | [INFO] [stdout] 386 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `GraphSuccessors` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:59:14 [INFO] [stdout] | [INFO] [stdout] 59 | impl<'graph> GraphSuccessors<'graph> for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:388:32 [INFO] [stdout] | [INFO] [stdout] 388 | ) -> HashMap, Mutability)>> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:60:15 [INFO] [stdout] | [INFO] [stdout] 60 | type Item = BasicBlock; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:388:45 [INFO] [stdout] | [INFO] [stdout] 388 | ) -> HashMap, Mutability)>> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 388 | ) -> HashMap, MutabilityExt)>> { [INFO] [stdout] | ~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 325 | impl<'tcx, Mutability> PlaceExt<'tcx> for Place<'tcx> { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:61:39 [INFO] [stdout] | [INFO] [stdout] 59 | impl<'graph> GraphSuccessors<'graph> for BodyReversed<'_, '_> { [INFO] [stdout] | - help: you might be missing a type parameter: `, BasicBlock` [INFO] [stdout] 60 | type Item = BasicBlock; [INFO] [stdout] 61 | type Iter = Box + 'graph>; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:414:12 [INFO] [stdout] | [INFO] [stdout] 414 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `WithSuccessors` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:64:6 [INFO] [stdout] | [INFO] [stdout] 64 | impl WithSuccessors for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:416:12 [INFO] [stdout] | [INFO] [stdout] 416 | ) -> Vec> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `GraphPredecessors` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:75:14 [INFO] [stdout] | [INFO] [stdout] 75 | impl<'graph> GraphPredecessors<'graph> for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:433:49 [INFO] [stdout] | [INFO] [stdout] 433 | fn to_string(&self, tcx: TyCtxt<'tcx>, body: &Body<'tcx>) -> Option { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:76:15 [INFO] [stdout] | [INFO] [stdout] 76 | type Item = BasicBlock; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:484:60 [INFO] [stdout] | [INFO] [stdout] 484 | fn normalize(&self, tcx: TyCtxt<'tcx>, def_id: DefId) -> Place<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:77:39 [INFO] [stdout] | [INFO] [stdout] 75 | impl<'graph> GraphPredecessors<'graph> for BodyReversed<'_, '_> { [INFO] [stdout] | - help: you might be missing a type parameter: `, BasicBlock` [INFO] [stdout] 76 | type Item = BasicBlock; [INFO] [stdout] 77 | type Iter = Box + 'graph>; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:531:10 [INFO] [stdout] | [INFO] [stdout] 531 | local: Local, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `WithPredecessors` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:80:6 [INFO] [stdout] | [INFO] [stdout] 80 | impl WithPredecessors for BodyReversed<'_, '_> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:532:20 [INFO] [stdout] | [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] ... [INFO] [stdout] 532 | place_stack: Vec>, [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:91:48 [INFO] [stdout] | [INFO] [stdout] 91 | 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 `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:534:26 [INFO] [stdout] | [INFO] [stdout] 534 | places: Option>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:536:36 [INFO] [stdout] | [INFO] [stdout] 536 | regions: HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:91:60 [INFO] [stdout] | [INFO] [stdout] 91 | 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:121:23 [INFO] [stdout] | [INFO] [stdout] 121 | pub fn build(body: &Body) -> Self { [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:536:49 [INFO] [stdout] | [INFO] [stdout] 536 | regions: HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 536 | regions: HashMap, MutabilityExt)>>, [INFO] [stdout] | ~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 528 | struct CollectRegions<'tcx, Mutability> { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:144:12 [INFO] [stdout] | [INFO] [stdout] 144 | body: &Body, [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:738:44 [INFO] [stdout] | [INFO] [stdout] 738 | 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 `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:145:10 [INFO] [stdout] | [INFO] [stdout] 145 | ret: BasicBlock, [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:743:46 [INFO] [stdout] | [INFO] [stdout] 743 | 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 `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:146:24 [INFO] [stdout] | [INFO] [stdout] 117 | impl ControlDependencies { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 146 | ) -> SparseBitMatrix { [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:748:39 [INFO] [stdout] | [INFO] [stdout] 748 | 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:749:39 [INFO] [stdout] | [INFO] [stdout] 749 | 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 `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:146:36 [INFO] [stdout] | [INFO] [stdout] 117 | impl ControlDependencies { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 146 | ) -> 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:181:37 [INFO] [stdout] | [INFO] [stdout] 181 | 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 `Local` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:751:44 [INFO] [stdout] | [INFO] [stdout] 737 | pub trait BodyExt<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Local` [INFO] [stdout] ... [INFO] [stdout] 751 | 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 `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:756:30 [INFO] [stdout] | [INFO] [stdout] 756 | impl<'tcx> BodyExt<'tcx> for Body<'tcx> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/control_dependencies.rs:181:73 [INFO] [stdout] | [INFO] [stdout] 117 | impl ControlDependencies { [INFO] [stdout] | - help: you might be missing a type parameter: `` [INFO] [stdout] ... [INFO] [stdout] 181 | 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 `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:44:32 [INFO] [stdout] | [INFO] [stdout] 44 | fn to_place(&self) -> Option>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:757:50 [INFO] [stdout] | [INFO] [stdout] 757 | type AllReturnsIter<'a> = impl Iterator where Self: 'a; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:47:33 [INFO] [stdout] | [INFO] [stdout] 47 | impl<'tcx> OperandExt<'tcx> for Operand<'tcx> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:771:52 [INFO] [stdout] | [INFO] [stdout] 771 | type AllLocationsIter<'a> = impl Iterator where Self: 'a; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:48:32 [INFO] [stdout] | [INFO] [stdout] 48 | fn to_place(&self) -> Option> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:784:45 [INFO] [stdout] | [INFO] [stdout] 784 | 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 `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:57:19 [INFO] [stdout] | [INFO] [stdout] 57 | args: &[(usize, Place<'tcx>)], [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BasicBlock` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:785:39 [INFO] [stdout] | [INFO] [stdout] 785 | 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 `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:59:10 [INFO] [stdout] | [INFO] [stdout] 59 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:793:44 [INFO] [stdout] | [INFO] [stdout] 756 | impl<'tcx> BodyExt<'tcx> for Body<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Local` [INFO] [stdout] ... [INFO] [stdout] 793 | 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 `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:61:18 [INFO] [stdout] | [INFO] [stdout] 61 | ) -> Vec<(usize, Place<'tcx>)> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:964:24 [INFO] [stdout] | [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] ... [INFO] [stdout] 964 | impl MutabilityExt for Mutability { [INFO] [stdout] | ^^^^^^^^^^ help: a trait with a similar name exists: `MutabilityExt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Operand` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:83:33 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn arg_places<'tcx>(args: &[Operand<'tcx>]) -> Vec<(usize, Place<'tcx>)> { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:83:64 [INFO] [stdout] | [INFO] [stdout] 83 | pub fn arg_places<'tcx>(args: &[Operand<'tcx>]) -> Vec<(usize, Place<'tcx>)> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta 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 | | associated_type_defaults, // for crate::indexed::Indexed [INFO] [stdout] ... | [INFO] [stdout] 43 | | trait_alias, [INFO] [stdout] 44 | | )] [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:122:31 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn of<'tcx>(part_place: Place<'tcx>, whole_place: Place<'tcx>) -> Self { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:122:57 [INFO] [stdout] | [INFO] [stdout] 122 | pub fn of<'tcx>(part_place: Place<'tcx>, whole_place: Place<'tcx>) -> Self { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Field` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:136:12 [INFO] [stdout] | [INFO] [stdout] 136 | (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:136:26 [INFO] [stdout] | [INFO] [stdout] 136 | (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:137:12 [INFO] [stdout] | [INFO] [stdout] 137 | (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:137:22 [INFO] [stdout] | [INFO] [stdout] 137 | (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:138:12 [INFO] [stdout] | [INFO] [stdout] 138 | (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:138:34 [INFO] [stdout] | [INFO] [stdout] 138 | (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:139:12 [INFO] [stdout] | [INFO] [stdout] 139 | (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:139:29 [INFO] [stdout] | [INFO] [stdout] 139 | (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:140:12 [INFO] [stdout] | [INFO] [stdout] 140 | (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:140:29 [INFO] [stdout] | [INFO] [stdout] 140 | (Downcast(_, v1), Downcast(_, v2)) => v1 == v2, [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:173:20 [INFO] [stdout] | [INFO] [stdout] 173 | pub places: Vec<(Place<'tcx>, Option>)>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:173:40 [INFO] [stdout] | [INFO] [stdout] 173 | pub places: Vec<(Place<'tcx>, Option>)>, [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] ... [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:179:13 [INFO] [stdout] | [INFO] [stdout] 179 | place: &Place<'tcx>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:181:16 [INFO] [stdout] | [INFO] [stdout] 181 | _location: Location, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Rvalue` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:186:39 [INFO] [stdout] | [INFO] [stdout] 186 | fn visit_rvalue(&mut self, rvalue: &Rvalue<'tcx>, location: Location) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:186:63 [INFO] [stdout] | [INFO] [stdout] 186 | fn visit_rvalue(&mut self, rvalue: &Rvalue<'tcx>, location: Location) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:229:10 [INFO] [stdout] | [INFO] [stdout] 229 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:251:37 [INFO] [stdout] | [INFO] [stdout] 251 | pub fn location_to_string(location: Location, body: &Body<'_>) -> String { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:251:54 [INFO] [stdout] | [INFO] [stdout] 251 | pub fn location_to_string(location: Location, body: &Body<'_>) -> String { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:264:53 [INFO] [stdout] | [INFO] [stdout] 264 | fn run_pass(&self, _tcx: TyCtxt<'tcx>, body: &mut Body<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:301:18 [INFO] [stdout] | [INFO] [stdout] 301 | fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:301:39 [INFO] [stdout] | [INFO] [stdout] 301 | fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:302:22 [INFO] [stdout] | [INFO] [stdout] 302 | fn from_ref(place: PlaceRef<'tcx>, tcx: TyCtxt<'tcx>) -> Self; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:303:24 [INFO] [stdout] | [INFO] [stdout] 303 | fn from_local(local: Local, tcx: TyCtxt<'tcx>) -> Self; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:304:27 [INFO] [stdout] | [INFO] [stdout] 304 | fn is_arg(&self, body: &Body<'tcx>) -> bool; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:305:30 [INFO] [stdout] | [INFO] [stdout] 305 | fn is_direct(&self, body: &Body<'tcx>) -> bool; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:306:46 [INFO] [stdout] | [INFO] [stdout] 306 | fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]>; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:306:64 [INFO] [stdout] | [INFO] [stdout] 306 | fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]>; [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:308:18 [INFO] [stdout] | [INFO] [stdout] 308 | -> SmallVec<[Place<'tcx>; 2]>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:312:12 [INFO] [stdout] | [INFO] [stdout] 312 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:314:32 [INFO] [stdout] | [INFO] [stdout] 314 | ) -> HashMap, Mutability)>>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:314:45 [INFO] [stdout] | [INFO] [stdout] 314 | ) -> HashMap, Mutability)>>; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 314 | ) -> HashMap, MutabilityExt)>>; [INFO] [stdout] | ~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 300 | pub trait PlaceExt<'tcx, Mutability> { [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:318:12 [INFO] [stdout] | [INFO] [stdout] 318 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:320:12 [INFO] [stdout] | [INFO] [stdout] 320 | ) -> Vec>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:321:49 [INFO] [stdout] | [INFO] [stdout] 321 | fn to_string(&self, tcx: TyCtxt<'tcx>, body: &Body<'tcx>) -> Option; [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:322:60 [INFO] [stdout] | [INFO] [stdout] 322 | fn normalize(&self, tcx: TyCtxt<'tcx>, def_id: DefId) -> Place<'tcx>; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:325:31 [INFO] [stdout] | [INFO] [stdout] 325 | impl<'tcx> PlaceExt<'tcx> for Place<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:326:18 [INFO] [stdout] | [INFO] [stdout] 326 | fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:326:39 [INFO] [stdout] | [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] ... [INFO] [stdout] 326 | fn make(local: Local, projection: &[PlaceElem<'tcx>], tcx: TyCtxt<'tcx>) -> Self { [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:327:5 [INFO] [stdout] | [INFO] [stdout] 327 | 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:333:22 [INFO] [stdout] | [INFO] [stdout] 333 | fn from_ref(place: PlaceRef<'tcx>, tcx: TyCtxt<'tcx>) -> Self { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:337:24 [INFO] [stdout] | [INFO] [stdout] 337 | fn from_local(local: Local, tcx: TyCtxt<'tcx>) -> Self { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:341:27 [INFO] [stdout] | [INFO] [stdout] 341 | fn is_arg(&self, body: &Body<'tcx>) -> bool { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:346:30 [INFO] [stdout] | [INFO] [stdout] 346 | fn is_direct(&self, body: &Body<'tcx>) -> bool { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceRef` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:350:46 [INFO] [stdout] | [INFO] [stdout] 350 | fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:350:64 [INFO] [stdout] | [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] ... [INFO] [stdout] 350 | fn refs_in_projection(&self) -> SmallVec<[(PlaceRef<'tcx>, &[PlaceElem<'tcx>]); 2]> { [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `PlaceRef` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:357:21 [INFO] [stdout] | [INFO] [stdout] 357 | let ptr = PlaceRef { [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:372:18 [INFO] [stdout] | [INFO] [stdout] 372 | ) -> SmallVec<[Place<'tcx>; 2]> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:386:12 [INFO] [stdout] | [INFO] [stdout] 386 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:388:32 [INFO] [stdout] | [INFO] [stdout] 388 | ) -> HashMap, Mutability)>> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:388:45 [INFO] [stdout] | [INFO] [stdout] 388 | ) -> HashMap, Mutability)>> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 388 | ) -> HashMap, MutabilityExt)>> { [INFO] [stdout] | ~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 325 | impl<'tcx, Mutability> PlaceExt<'tcx> for Place<'tcx> { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:414:12 [INFO] [stdout] | [INFO] [stdout] 414 | body: &Body<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:416:12 [INFO] [stdout] | [INFO] [stdout] 416 | ) -> Vec> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:433:49 [INFO] [stdout] | [INFO] [stdout] 433 | fn to_string(&self, tcx: TyCtxt<'tcx>, body: &Body<'tcx>) -> Option { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `RETURN_PLACE` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:434:39 [INFO] [stdout] | [INFO] [stdout] 434 | 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:452:35 [INFO] [stdout] | [INFO] [stdout] 452 | |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:452:51 [INFO] [stdout] | [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] ... [INFO] [stdout] 452 | |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 `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:484:60 [INFO] [stdout] | [INFO] [stdout] 484 | fn normalize(&self, tcx: TyCtxt<'tcx>, def_id: DefId) -> Place<'tcx> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:531:10 [INFO] [stdout] | [INFO] [stdout] 531 | local: Local, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `PlaceElem` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:532:20 [INFO] [stdout] | [INFO] [stdout] 300 | pub trait PlaceExt<'tcx> { [INFO] [stdout] | ------------------------ similarly named trait `PlaceExt` defined here [INFO] [stdout] ... [INFO] [stdout] 532 | place_stack: Vec>, [INFO] [stdout] | ^^^^^^^^^ help: a trait with a similar name exists: `PlaceExt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:534:26 [INFO] [stdout] | [INFO] [stdout] 534 | places: Option>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: Compilation failed, aborting rustdoc [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Place` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:536:36 [INFO] [stdout] | [INFO] [stdout] 536 | regions: HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 217 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not document `flowistry` [INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0432, E0433, E0463, E0554. [INFO] [stdout] [INFO] [stderr] [INFO] [stdout] For more information about an error, try `rustc --explain E0405`. [INFO] [stdout] [INFO] [stderr] Caused by: [INFO] [stdout] error[E0412]: cannot find type `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:536:49 [INFO] [stdout] | [INFO] [stdout] 536 | regions: HashMap, Mutability)>>, [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] | [INFO] [stdout] help: a trait with a similar name exists [INFO] [stdout] | [INFO] [stdout] 536 | regions: HashMap, MutabilityExt)>>, [INFO] [stdout] | ~~~~~~~~~~~~~ [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 528 | struct CollectRegions<'tcx, Mutability> { [INFO] [stdout] | ++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] process didn't exit successfully: `rustdoc --edition=2021 --crate-type lib --crate-name flowistry crates/flowistry/src/lib.rs -o /opt/rustwide/target/doc --cfg 'feature="lazy_static"' --cfg 'feature="test"' --cfg 'feature="textwrap"' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --document-private-items -C metadata=2a6504c4020443e9 -L dependency=/opt/rustwide/target/debug/deps --extern anyhow=/opt/rustwide/target/debug/deps/libanyhow-0657bc08aa8032ee.rmeta --extern cfg_if=/opt/rustwide/target/debug/deps/libcfg_if-483f5a2788925099.rmeta --extern fluid_let=/opt/rustwide/target/debug/deps/libfluid_let-3f4da71be8172a01.rmeta --extern intervaltree=/opt/rustwide/target/debug/deps/libintervaltree-fb74d428d8f7ac3b.rmeta --extern lazy_static=/opt/rustwide/target/debug/deps/liblazy_static-701e134f05ff346a.rmeta --extern log=/opt/rustwide/target/debug/deps/liblog-c2966570978c8032.rmeta --extern serde=/opt/rustwide/target/debug/deps/libserde-30a862e7493c0a3e.rmeta --extern textwrap=/opt/rustwide/target/debug/deps/libtextwrap-450af9c6fe33c73e.rmeta --extern unicode_segmentation=/opt/rustwide/target/debug/deps/libunicode_segmentation-aed4a7bf0bae9904.rmeta --cap-lints=warn --crate-version 0.5.23` (exit status: 1) [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:738:44 [INFO] [stdout] | [INFO] [stdout] 738 | 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] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:743:46 [INFO] [stdout] | [INFO] [stdout] 743 | 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:748:39 [INFO] [stdout] | [INFO] [stdout] 748 | 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:749:39 [INFO] [stdout] | [INFO] [stdout] 749 | 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 `Local` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:751:44 [INFO] [stdout] | [INFO] [stdout] 737 | pub trait BodyExt<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Local` [INFO] [stdout] ... [INFO] [stdout] 751 | 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 `Body` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:756:30 [INFO] [stdout] | [INFO] [stdout] 756 | impl<'tcx> BodyExt<'tcx> for Body<'tcx> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:757:50 [INFO] [stdout] | [INFO] [stdout] 757 | type AllReturnsIter<'a> = impl Iterator where Self: 'a; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:763:40 [INFO] [stdout] | [INFO] [stdout] 763 | 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:771:52 [INFO] [stdout] | [INFO] [stdout] 771 | type AllLocationsIter<'a> = impl Iterator where Self: 'a; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::panic::Location; [INFO] [stdout] | [INFO] [stdout] 1 | use std::panic::Location; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Location` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:777:69 [INFO] [stdout] | [INFO] [stdout] 777 | (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:784:45 [INFO] [stdout] | [INFO] [stdout] 784 | 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:785:39 [INFO] [stdout] | [INFO] [stdout] 785 | 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:787:50 [INFO] [stdout] | [INFO] [stdout] 787 | (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 `Local` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:793:44 [INFO] [stdout] | [INFO] [stdout] 756 | impl<'tcx> BodyExt<'tcx> for Body<'tcx> { [INFO] [stdout] | - help: you might be missing a type parameter: `, Local` [INFO] [stdout] ... [INFO] [stdout] 793 | 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 `Mutability` in this scope [INFO] [stdout] --> crates/flowistry/src/mir/utils.rs:964:24 [INFO] [stdout] | [INFO] [stdout] 960 | pub trait MutabilityExt { [INFO] [stdout] | ----------------------- similarly named trait `MutabilityExt` defined here [INFO] [stdout] ... [INFO] [stdout] 964 | impl MutabilityExt for Mutability { [INFO] [stdout] | ^^^^^^^^^^ help: a trait with a similar name exists: `MutabilityExt` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta 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 | | associated_type_defaults, // for crate::indexed::Indexed [INFO] [stdout] ... | [INFO] [stdout] 43 | | trait_alias, [INFO] [stdout] 44 | | )] [INFO] [stdout] | |__^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `SpanExt` [INFO] [stdout] --> crates/flowistry/src/infoflow/dependencies.rs:12:37 [INFO] [stdout] | [INFO] [stdout] 12 | mir::utils::{BodyExt, OperandExt, SpanExt}, [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [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, ops::ControlFlow, rc::Rc, time::Instant}; [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 345 previous errors; 2 warnings 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 346 previous errors; 2 warnings emitted [INFO] running `Command { std: "docker" "inspect" "5d364bf97cf8cf81cade2b560e8102c2ceb4bb17a529c32aa3cd21bfb2e5c29f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5d364bf97cf8cf81cade2b560e8102c2ceb4bb17a529c32aa3cd21bfb2e5c29f", kill_on_drop: false }` [INFO] [stdout] 5d364bf97cf8cf81cade2b560e8102c2ceb4bb17a529c32aa3cd21bfb2e5c29f