[INFO] cloning repository https://github.com/kaist-plrg/crat [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/kaist-plrg/crat" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkaist-plrg%2Fcrat", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkaist-plrg%2Fcrat'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] a0caa00a094e8b4ca69ce91a873d59d67005b1f4 [INFO] checking kaist-plrg/crat/a0caa00a094e8b4ca69ce91a873d59d67005b1f4 against master#ba412a6e70ac84641be7764d088acabd0eb3fa39 for pr-145457 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fkaist-plrg%2Fcrat" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'... [INFO] [stderr] done. [INFO] [stderr] Updating files: 48% (4574/9516) Updating files: 49% (4663/9516) Updating files: 50% (4758/9516) Updating files: 51% (4854/9516) Updating files: 52% (4949/9516) Updating files: 53% (5044/9516) Updating files: 54% (5139/9516) Updating files: 55% (5234/9516) Updating files: 56% (5329/9516) Updating files: 57% (5425/9516) Updating files: 58% (5520/9516) Updating files: 59% (5615/9516) Updating files: 60% (5710/9516) Updating files: 61% (5805/9516) Updating files: 62% (5900/9516) Updating files: 63% (5996/9516) Updating files: 64% (6091/9516) Updating files: 65% (6186/9516) Updating files: 66% (6281/9516) Updating files: 67% (6376/9516) Updating files: 68% (6471/9516) Updating files: 69% (6567/9516) Updating files: 70% (6662/9516) Updating files: 71% (6757/9516) Updating files: 72% (6852/9516) Updating files: 73% (6947/9516) Updating files: 74% (7042/9516) Updating files: 75% (7137/9516) Updating files: 76% (7233/9516) Updating files: 77% (7328/9516) Updating files: 78% (7423/9516) Updating files: 79% (7518/9516) Updating files: 80% (7613/9516) Updating files: 81% (7708/9516) Updating files: 82% (7804/9516) Updating files: 83% (7899/9516) Updating files: 84% (7994/9516) Updating files: 85% (8089/9516) Updating files: 86% (8184/9516) Updating files: 87% (8279/9516) Updating files: 88% (8375/9516) Updating files: 89% (8470/9516) Updating files: 90% (8565/9516) Updating files: 91% (8660/9516) Updating files: 92% (8755/9516) Updating files: 93% (8850/9516) Updating files: 94% (8946/9516) Updating files: 95% (9041/9516) Updating files: 96% (9136/9516) Updating files: 97% (9231/9516) Updating files: 98% (9326/9516) Updating files: 99% (9421/9516) Updating files: 100% (9516/9516) Updating files: 100% (9516/9516), done. [INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/kaist-plrg/crat [INFO] finished tweaking git repo https://github.com/kaist-plrg/crat [INFO] tweaked toml for git repo https://github.com/kaist-plrg/crat written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/kaist-plrg/crat on toolchain ba412a6e70ac84641be7764d088acabd0eb3fa39 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ba412a6e70ac84641be7764d088acabd0eb3fa39" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/kaist-plrg/crat already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+ba412a6e70ac84641be7764d088acabd0eb3fa39" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded etrace v1.1.1 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+ba412a6e70ac84641be7764d088acabd0eb3fa39" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] b563957a9e83ab1c75f83e34087daa018a9a1a0080848d3ae7fe0b8d020e9aee [INFO] running `Command { std: "docker" "start" "-a" "b563957a9e83ab1c75f83e34087daa018a9a1a0080848d3ae7fe0b8d020e9aee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "b563957a9e83ab1c75f83e34087daa018a9a1a0080848d3ae7fe0b8d020e9aee", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b563957a9e83ab1c75f83e34087daa018a9a1a0080848d3ae7fe0b8d020e9aee", kill_on_drop: false }` [INFO] [stdout] b563957a9e83ab1c75f83e34087daa018a9a1a0080848d3ae7fe0b8d020e9aee [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+ba412a6e70ac84641be7764d088acabd0eb3fa39" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] a8a7fcbaaae2a0d169e87e07bbdd5e941a41c05f2479a35d4e7f31407a78b278 [INFO] running `Command { std: "docker" "start" "-a" "a8a7fcbaaae2a0d169e87e07bbdd5e941a41c05f2479a35d4e7f31407a78b278", kill_on_drop: false }` [INFO] [stderr] Compiling syn v2.0.103 [INFO] [stderr] Checking utf8parse v0.2.2 [INFO] [stderr] Checking colorchoice v1.0.4 [INFO] [stderr] Checking is_terminal_polyfill v1.70.1 [INFO] [stderr] Checking anstyle-query v1.1.3 [INFO] [stderr] Checking anstyle v1.0.11 [INFO] [stderr] Checking hashbrown v0.15.4 [INFO] [stderr] Checking clap_lex v0.7.5 [INFO] [stderr] Checking strsim v0.11.1 [INFO] [stderr] Checking log v0.4.27 [INFO] [stderr] Checking overload v0.1.1 [INFO] [stderr] Checking tracing-core v0.1.34 [INFO] [stderr] Checking toml_write v0.1.2 [INFO] [stderr] Checking winnow v0.7.11 [INFO] [stderr] Compiling heck v0.5.0 [INFO] [stderr] Checking thread_local v1.1.9 [INFO] [stderr] Checking sharded-slab v0.1.7 [INFO] [stderr] Checking typed-arena v2.0.2 [INFO] [stderr] Checking nu-ansi-term v0.46.0 [INFO] [stderr] Checking anstyle-parse v0.2.7 [INFO] [stderr] Checking etrace v1.1.1 [INFO] [stderr] Checking anstream v0.6.19 [INFO] [stderr] Checking tracing-log v0.2.0 [INFO] [stderr] Checking clap_builder v4.5.40 [INFO] [stderr] Checking indexmap v2.10.0 [INFO] [stderr] Checking tracing-subscriber v0.3.19 [INFO] [stderr] Compiling serde_derive v1.0.219 [INFO] [stderr] Compiling tracing-attributes v0.1.30 [INFO] [stderr] Compiling clap_derive v4.5.40 [INFO] [stderr] Checking tracing v0.1.41 [INFO] [stderr] Checking clap v4.5.40 [INFO] [stderr] Checking serde v1.0.219 [INFO] [stderr] Checking serde_spanned v0.6.9 [INFO] [stderr] Checking toml_datetime v0.6.11 [INFO] [stderr] Checking toml_edit v0.22.27 [INFO] [stderr] Checking toml v0.8.23 [INFO] [stderr] Checking crat v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error[E0463]: can't find crate for `rustc_abi` [INFO] [stdout] --> src/lib.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | extern crate rustc_abi; [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_ast` [INFO] [stdout] --> src/lib.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | extern crate rustc_ast; [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_ast_pretty` [INFO] [stdout] --> src/lib.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | extern crate rustc_ast_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_data_structures` [INFO] [stdout] --> src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | extern crate rustc_data_structures; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_driver` [INFO] [stdout] --> src/lib.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | 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_errors` [INFO] [stdout] --> src/lib.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | extern crate rustc_errors; [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_feature` [INFO] [stdout] --> src/lib.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | extern crate rustc_feature; [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_hash` [INFO] [stdout] --> src/lib.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | extern crate rustc_hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_hir` [INFO] [stdout] --> src/lib.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | 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_index` [INFO] [stdout] --> src/lib.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | 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_interface` [INFO] [stdout] --> src/lib.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | 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_middle` [INFO] [stdout] --> src/lib.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | 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_build` [INFO] [stdout] --> src/lib.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | extern crate rustc_mir_build; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_mir_dataflow` [INFO] [stdout] --> src/lib.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | 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_parse` [INFO] [stdout] --> src/lib.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | extern crate rustc_parse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_session` [INFO] [stdout] --> src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | extern crate rustc_session; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_span` [INFO] [stdout] --> src/lib.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | 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_type_ir` [INFO] [stdout] --> src/lib.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | extern crate rustc_type_ir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `smallvec` [INFO] [stdout] --> src/lib.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | extern crate smallvec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `thin_vec` [INFO] [stdout] --> src/lib.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | extern crate thin_vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_abi` [INFO] [stdout] --> src/lib.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | extern crate rustc_abi; [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_ast` [INFO] [stdout] --> src/lib.rs:7:1 [INFO] [stdout] | [INFO] [stdout] 7 | extern crate rustc_ast; [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_ast_pretty` [INFO] [stdout] --> src/lib.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | extern crate rustc_ast_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_data_structures` [INFO] [stdout] --> src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | extern crate rustc_data_structures; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_driver` [INFO] [stdout] --> src/lib.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | 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_errors` [INFO] [stdout] --> src/lib.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | extern crate rustc_errors; [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_feature` [INFO] [stdout] --> src/lib.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | extern crate rustc_feature; [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_hash` [INFO] [stdout] --> src/lib.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | extern crate rustc_hash; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_hir` [INFO] [stdout] --> src/lib.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | 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_index` [INFO] [stdout] --> src/lib.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | 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_interface` [INFO] [stdout] --> src/lib.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | 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_middle` [INFO] [stdout] --> src/lib.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | 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_build` [INFO] [stdout] --> src/lib.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | extern crate rustc_mir_build; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_mir_dataflow` [INFO] [stdout] --> src/lib.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | 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_parse` [INFO] [stdout] --> src/lib.rs:21:1 [INFO] [stdout] | [INFO] [stdout] 21 | extern crate rustc_parse; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_session` [INFO] [stdout] --> src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | extern crate rustc_session; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_span` [INFO] [stdout] --> src/lib.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | 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_type_ir` [INFO] [stdout] --> src/lib.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | extern crate rustc_type_ir; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `smallvec` [INFO] [stdout] --> src/lib.rs:25:1 [INFO] [stdout] | [INFO] [stdout] 25 | extern crate smallvec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `thin_vec` [INFO] [stdout] --> src/lib.rs:26:1 [INFO] [stdout] | [INFO] [stdout] 26 | extern crate thin_vec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::equiv_classes::EquivClassId` [INFO] [stdout] --> src/extern_resolver/mod.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 25 | equiv_classes::{EquivClassId, EquivClasses}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | no `EquivClassId` in `equiv_classes` [INFO] [stdout] | help: a similar name exists in the module: `EquivClasses` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `super::file_analysis::LocId` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:24:27 [INFO] [stdout] | [INFO] [stdout] 24 | file_analysis::{self, LocId, UnsupportedReason}, [INFO] [stdout] | ^^^^^ no `LocId` in `io_replacer::file_analysis` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::graph_util::SccId` [INFO] [stdout] --> src/points_to/andersen.rs:26:24 [INFO] [stdout] | [INFO] [stdout] 26 | graph_util::{self, SccId}, [INFO] [stdout] | ^^^^^ no `SccId` in `graph_util` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `super::andersen::Loc` [INFO] [stdout] --> src/points_to/tests.rs:11:45 [INFO] [stdout] | [INFO] [stdout] 11 | use super::andersen::{self, AnalysisResult, Loc}; [INFO] [stdout] | ^^^ no `Loc` in `points_to::andersen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::equiv_classes::EquivClassId` [INFO] [stdout] --> src/extern_resolver/mod.rs:25:21 [INFO] [stdout] | [INFO] [stdout] 25 | equiv_classes::{EquivClassId, EquivClasses}, [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | no `EquivClassId` in `equiv_classes` [INFO] [stdout] | help: a similar name exists in the module: `EquivClasses` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `super::file_analysis::LocId` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:24:27 [INFO] [stdout] | [INFO] [stdout] 24 | file_analysis::{self, LocId, UnsupportedReason}, [INFO] [stdout] | ^^^^^ no `LocId` in `io_replacer::file_analysis` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::graph_util::SccId` [INFO] [stdout] --> src/points_to/andersen.rs:26:24 [INFO] [stdout] | [INFO] [stdout] 26 | graph_util::{self, SccId}, [INFO] [stdout] | ^^^^^ no `SccId` in `graph_util` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `token` [INFO] [stdout] --> src/preprocessor.rs:471:33 [INFO] [stdout] | [INFO] [stdout] 471 | if matches!(l.kind, token::LitKind::Integer) { [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `token` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `token`, use `cargo add token` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `token` [INFO] [stdout] --> src/preprocessor.rs:471:33 [INFO] [stdout] | [INFO] [stdout] 471 | if matches!(l.kind, token::LitKind::Integer) { [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `token` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `token`, use `cargo add token` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Char` is not bound in all patterns [INFO] [stdout] --> src/extern_resolver/mod.rs:529:13 [INFO] [stdout] | [INFO] [stdout] 529 | Bool | Char | Int(_) | Uint(_) | Float(_) | Never => ty1_kind == ty2_kind, [INFO] [stdout] | ^^^^ ---- ^^^^^^ ^^^^^^^ ^^^^^^^^ ^^^^^ pattern doesn't bind `Char` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `Char` [INFO] [stdout] | | | | pattern doesn't bind `Char` [INFO] [stdout] | | | pattern doesn't bind `Char` [INFO] [stdout] | | variable not in all patterns [INFO] [stdout] | pattern doesn't bind `Char` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `rustc_literal_escaper::Mode::Char`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 529 | Bool | rustc_literal_escaper::Mode::Char | Int(_) | Uint(_) | Float(_) | Never => ty1_kind == ty2_kind, [INFO] [stdout] | +++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Never` is not bound in all patterns [INFO] [stdout] --> src/extern_resolver/mod.rs:529:13 [INFO] [stdout] | [INFO] [stdout] 529 | Bool | Char | Int(_) | Uint(_) | Float(_) | Never => ty1_kind == ty2_kind, [INFO] [stdout] | ^^^^ ^^^^ ^^^^^^ ^^^^^^^ ^^^^^^^^ ----- variable not in all patterns [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `Never` [INFO] [stdout] | | | | pattern doesn't bind `Never` [INFO] [stdout] | | | pattern doesn't bind `Never` [INFO] [stdout] | | pattern doesn't bind `Never` [INFO] [stdout] | pattern doesn't bind `Never` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `clap::ColorChoice::Never`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 529 | Bool | Char | Int(_) | Uint(_) | Float(_) | clap::ColorChoice::Never => ty1_kind == ty2_kind, [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Bool` is not bound in all patterns [INFO] [stdout] --> src/extern_resolver/mod.rs:529:20 [INFO] [stdout] | [INFO] [stdout] 529 | Bool | Char | Int(_) | Uint(_) | Float(_) | Never => ty1_kind == ty2_kind, [INFO] [stdout] | ---- ^^^^ ^^^^^^ ^^^^^^^ ^^^^^^^^ ^^^^^ pattern doesn't bind `Bool` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `Bool` [INFO] [stdout] | | | | pattern doesn't bind `Bool` [INFO] [stdout] | | | pattern doesn't bind `Bool` [INFO] [stdout] | | pattern doesn't bind `Bool` [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Bool` [INFO] [stdout] --> src/extern_resolver/mod.rs:529:13 [INFO] [stdout] | [INFO] [stdout] 529 | Bool | Char | Int(_) | Uint(_) | Float(_) | Never => ty1_kind == ty2_kind, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Char` is not bound in all patterns [INFO] [stdout] --> src/extern_resolver/mod.rs:529:13 [INFO] [stdout] | [INFO] [stdout] 529 | Bool | Char | Int(_) | Uint(_) | Float(_) | Never => ty1_kind == ty2_kind, [INFO] [stdout] | ^^^^ ---- ^^^^^^ ^^^^^^^ ^^^^^^^^ ^^^^^ pattern doesn't bind `Char` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `Char` [INFO] [stdout] | | | | pattern doesn't bind `Char` [INFO] [stdout] | | | pattern doesn't bind `Char` [INFO] [stdout] | | variable not in all patterns [INFO] [stdout] | pattern doesn't bind `Char` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `rustc_literal_escaper::Mode::Char`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 529 | Bool | rustc_literal_escaper::Mode::Char | Int(_) | Uint(_) | Float(_) | Never => ty1_kind == ty2_kind, [INFO] [stdout] | +++++++++++++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Never` is not bound in all patterns [INFO] [stdout] --> src/extern_resolver/mod.rs:529:13 [INFO] [stdout] | [INFO] [stdout] 529 | Bool | Char | Int(_) | Uint(_) | Float(_) | Never => ty1_kind == ty2_kind, [INFO] [stdout] | ^^^^ ^^^^ ^^^^^^ ^^^^^^^ ^^^^^^^^ ----- variable not in all patterns [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `Never` [INFO] [stdout] | | | | pattern doesn't bind `Never` [INFO] [stdout] | | | pattern doesn't bind `Never` [INFO] [stdout] | | pattern doesn't bind `Never` [INFO] [stdout] | pattern doesn't bind `Never` [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on unit variant `clap::ColorChoice::Never`, use the full path in the pattern [INFO] [stdout] | [INFO] [stdout] 529 | Bool | Char | Int(_) | Uint(_) | Float(_) | clap::ColorChoice::Never => ty1_kind == ty2_kind, [INFO] [stdout] | +++++++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0408]: variable `Bool` is not bound in all patterns [INFO] [stdout] --> src/extern_resolver/mod.rs:529:20 [INFO] [stdout] | [INFO] [stdout] 529 | Bool | Char | Int(_) | Uint(_) | Float(_) | Never => ty1_kind == ty2_kind, [INFO] [stdout] | ---- ^^^^ ^^^^^^ ^^^^^^^ ^^^^^^^^ ^^^^^ pattern doesn't bind `Bool` [INFO] [stdout] | | | | | | [INFO] [stdout] | | | | | pattern doesn't bind `Bool` [INFO] [stdout] | | | | pattern doesn't bind `Bool` [INFO] [stdout] | | | pattern doesn't bind `Bool` [INFO] [stdout] | | pattern doesn't bind `Bool` [INFO] [stdout] | variable not in all patterns [INFO] [stdout] | [INFO] [stdout] help: if you meant to match on a variant or a `const` item, consider making the path in the pattern qualified: `path::to::ModOrType::Bool` [INFO] [stdout] --> src/extern_resolver/mod.rs:529:13 [INFO] [stdout] | [INFO] [stdout] 529 | Bool | Char | Int(_) | Uint(_) | Float(_) | Never => ty1_kind == ty2_kind, [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/preprocessor.rs:204:37 [INFO] [stdout] | [INFO] [stdout] 204 | fn visit_ty(&mut self, ty: &mut Ty) { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Block` in this scope [INFO] [stdout] --> src/preprocessor.rs:213:39 [INFO] [stdout] | [INFO] [stdout] 213 | fn visit_block(&mut self, b: &mut Block) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Param` in this scope [INFO] [stdout] --> src/preprocessor.rs:236:43 [INFO] [stdout] | [INFO] [stdout] 236 | fn visit_param(&mut self, param: &mut Param) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/preprocessor.rs:246:41 [INFO] [stdout] | [INFO] [stdout] 246 | fn visit_expr(&mut self, expr: &mut Expr) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Expr` in this scope [INFO] [stdout] --> src/preprocessor.rs:258:33 [INFO] [stdout] | [INFO] [stdout] 258 | let e = Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope [INFO] [stdout] --> src/preprocessor.rs:259:33 [INFO] [stdout] | [INFO] [stdout] 259 | ... id: DUMMY_NODE_ID, [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in this scope [INFO] [stdout] --> src/preprocessor.rs:329:26 [INFO] [stdout] | [INFO] [stdout] 329 | fn is_assert_stmt(stmt: &Stmt) -> bool { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/preprocessor.rs:345:32 [INFO] [stdout] | [INFO] [stdout] 345 | fn ref_to_ptr_in_if(expr: &mut Expr) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Block` in this scope [INFO] [stdout] --> src/preprocessor.rs:355:27 [INFO] [stdout] | [INFO] [stdout] 355 | fn ref_to_ptr(block: &mut Block) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/preprocessor.rs:372:21 [INFO] [stdout] | [INFO] [stdout] 372 | fn eval_expr(expr: &Expr) -> Option { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in this scope [INFO] [stdout] --> src/ast_util.rs:23:46 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn transform_ast bool>( [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in this scope [INFO] [stdout] --> src/ast_util.rs:67:38 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn parse_crate(krate: String) -> Crate { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in this scope [INFO] [stdout] --> src/ast_util.rs:81:36 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn parse_item(item: String) -> Item { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use toml_edit::Item; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in this scope [INFO] [stdout] --> src/ast_util.rs:95:48 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn parse_items(items: String) -> ThinVec> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use toml_edit::Item; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `GenericParam` in this scope [INFO] [stdout] --> src/ast_util.rs:107:41 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn parse_ty_param(param: String) -> GenericParam { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Param` in this scope [INFO] [stdout] --> src/ast_util.rs:120:38 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn parse_param(param: String) -> Param { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in this scope [INFO] [stdout] --> src/ast_util.rs:134:36 [INFO] [stdout] | [INFO] [stdout] 134 | pub fn parse_stmt(stmt: String) -> Stmt { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/ast_util.rs:151:36 [INFO] [stdout] | [INFO] [stdout] 151 | pub fn parse_expr(expr: String) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Path` in this scope [INFO] [stdout] --> src/ast_util.rs:164:36 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn parse_path(path: String) -> Path { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use std::path::Path; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Pat` in this scope [INFO] [stdout] --> src/ast_util.rs:177:34 [INFO] [stdout] | [INFO] [stdout] 177 | pub fn parse_pat(pat: String) -> Pat { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/ast_util.rs:198:32 [INFO] [stdout] | [INFO] [stdout] 198 | pub fn parse_ty(ty: String) -> Ty { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Thir` in this scope [INFO] [stdout] --> src/check_unsafety.rs:26:15 [INFO] [stdout] | [INFO] [stdout] 26 | thir: &'a Thir<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Thir` in this scope [INFO] [stdout] --> src/check_unsafety.rs:86:15 [INFO] [stdout] | [INFO] [stdout] 86 | thir: &'a Thir<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Thir` in this scope [INFO] [stdout] --> src/check_unsafety.rs:91:22 [INFO] [stdout] | [INFO] [stdout] 91 | fn new(thir: &'a Thir<'tcx>, tcx: TyCtxt<'tcx>) -> Self { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ExprKind` in this scope [INFO] [stdout] --> src/check_unsafety.rs:131:16 [INFO] [stdout] | [INFO] [stdout] 131 | fn of(ek: &ExprKind<'_>) -> Option { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Thir` in this scope [INFO] [stdout] --> src/check_unsafety.rs:199:27 [INFO] [stdout] | [INFO] [stdout] 199 | fn thir(&self) -> &'a Thir<'tcx> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/check_unsafety.rs:203:40 [INFO] [stdout] | [INFO] [stdout] 203 | fn visit_expr(&mut self, expr: &'a Expr<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Thir` in this scope [INFO] [stdout] --> src/check_unsafety.rs:231:27 [INFO] [stdout] | [INFO] [stdout] 231 | fn thir(&self) -> &'a Thir<'tcx> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Pat` in this scope [INFO] [stdout] --> src/check_unsafety.rs:235:38 [INFO] [stdout] | [INFO] [stdout] 235 | fn visit_pat(&mut self, pat: &'a Pat<'tcx>) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/check_unsafety.rs:356:40 [INFO] [stdout] | [INFO] [stdout] 356 | fn visit_expr(&mut self, expr: &'a Expr<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `InlineAsmExpr` in this scope [INFO] [stdout] --> src/check_unsafety.rs:518:37 [INFO] [stdout] | [INFO] [stdout] 518 | ExprKind::InlineAsm(box InlineAsmExpr { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `In` in this scope [INFO] [stdout] --> src/check_unsafety.rs:536:25 [INFO] [stdout] | [INFO] [stdout] 536 | In { expr, reg: _ } [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Out` in this scope [INFO] [stdout] --> src/check_unsafety.rs:537:27 [INFO] [stdout] | [INFO] [stdout] 537 | | Out { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `InOut` in this scope [INFO] [stdout] --> src/check_unsafety.rs:542:27 [INFO] [stdout] | [INFO] [stdout] 542 | | InOut { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `SplitInOut` in this scope [INFO] [stdout] --> src/check_unsafety.rs:547:25 [INFO] [stdout] | [INFO] [stdout] 547 | SplitInOut { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Out` in this scope [INFO] [stdout] --> src/check_unsafety.rs:558:25 [INFO] [stdout] | [INFO] [stdout] 558 | Out { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Const` in this scope [INFO] [stdout] --> src/check_unsafety.rs:563:27 [INFO] [stdout] | [INFO] [stdout] 563 | | Const { value: _, span: _ } [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `SymFn` in this scope [INFO] [stdout] --> src/check_unsafety.rs:564:27 [INFO] [stdout] | [INFO] [stdout] 564 | | SymFn { value: _ } [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `SymStatic` in this scope [INFO] [stdout] --> src/check_unsafety.rs:565:27 [INFO] [stdout] | [INFO] [stdout] 565 | | SymStatic { def_id: _ } => {} [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Label` in this scope [INFO] [stdout] --> src/check_unsafety.rs:566:25 [INFO] [stdout] | [INFO] [stdout] 566 | Label { block } => { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] note: struct `crate::io_replacer::error_analysis::Label` exists but is inaccessible [INFO] [stdout] --> src/io_replacer/error_analysis.rs:229:1 [INFO] [stdout] | [INFO] [stdout] 229 | struct Label<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `AdtExpr` in this scope [INFO] [stdout] --> src/check_unsafety.rs:577:31 [INFO] [stdout] | [INFO] [stdout] 577 | ExprKind::Adt(box AdtExpr { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ClosureExpr` in this scope [INFO] [stdout] --> src/check_unsafety.rs:593:35 [INFO] [stdout] | [INFO] [stdout] 593 | ExprKind::Closure(box ClosureExpr { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `EquivClassId` in this scope [INFO] [stdout] --> src/equiv_classes.rs:6:41 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct EquivClasses(pub IndexVec>); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 6 | pub struct EquivClasses(pub IndexVec>); [INFO] [stdout] | ++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Int` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:529:27 [INFO] [stdout] | [INFO] [stdout] 529 | Bool | Char | Int(_) | Uint(_) | Float(_) | Never => ty1_kind == ty2_kind, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] note: tuple variant `crate::preprocessor::Value::Int` exists but is inaccessible [INFO] [stdout] --> src/preprocessor.rs:369:5 [INFO] [stdout] | [INFO] [stdout] 369 | Int(usize), [INFO] [stdout] | ^^^^^^^^^^ not accessible [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 3 + use crate::union_replacer::must_analysis::domains::OpVal::Int; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Uint` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:529:36 [INFO] [stdout] | [INFO] [stdout] 529 | Bool | Char | Int(_) | Uint(_) | Float(_) | Never => ty1_kind == ty2_kind, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Float` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:529:46 [INFO] [stdout] | [INFO] [stdout] 529 | Bool | Char | Int(_) | Uint(_) | Float(_) | Never => ty1_kind == ty2_kind, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these tuple variants [INFO] [stdout] | [INFO] [stdout] 3 + use serde::de::Unexpected::Float; [INFO] [stdout] | [INFO] [stdout] 3 + use toml::Value::Float; [INFO] [stdout] | [INFO] [stdout] 3 + use toml_edit::Value::Float; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Adt` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:530:13 [INFO] [stdout] | [INFO] [stdout] 530 | Adt(adt_def1, args1) => { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Foreign` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:531:24 [INFO] [stdout] | [INFO] [stdout] 531 | if let Foreign(def_id2) = ty2_kind { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Adt` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:537:21 [INFO] [stdout] | [INFO] [stdout] 537 | let Adt(adt_def2, args2) = ty2_kind else { return false }; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Type` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:576:38 [INFO] [stdout] | [INFO] [stdout] 576 | ... (Type(ty1), Type(ty2)) => self.cmp_tys(ty1, ty2), [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Type` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:576:49 [INFO] [stdout] | [INFO] [stdout] 576 | ... (Type(ty1), Type(ty2)) => self.cmp_tys(ty1, ty2), [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:577:38 [INFO] [stdout] | [INFO] [stdout] 577 | ... (Lifetime(_), Lifetime(_)) => true, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:577:51 [INFO] [stdout] | [INFO] [stdout] 577 | ... (Lifetime(_), Lifetime(_)) => true, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Const` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:578:38 [INFO] [stdout] | [INFO] [stdout] 578 | ... (Const(_), Const(_)) => true, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Const` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:578:48 [INFO] [stdout] | [INFO] [stdout] 578 | ... (Const(_), Const(_)) => true, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Foreign` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:586:13 [INFO] [stdout] | [INFO] [stdout] 586 | Foreign(def_id1) => match ty2_kind { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Adt` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:587:17 [INFO] [stdout] | [INFO] [stdout] 587 | Adt(_, _) => self.cmp_tys(ty2, ty1), [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Foreign` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:588:17 [INFO] [stdout] | [INFO] [stdout] 588 | Foreign(def_id2) => { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Array` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:595:13 [INFO] [stdout] | [INFO] [stdout] 595 | Array(ty1, _) => { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these tuple variants [INFO] [stdout] | [INFO] [stdout] 3 + use crate::ty_shape::TyShape::Array; [INFO] [stdout] | [INFO] [stdout] 3 + use crate::union_replacer::must_analysis::domains::Obj::Array; [INFO] [stdout] | [INFO] [stdout] 3 + use toml::Value::Array; [INFO] [stdout] | [INFO] [stdout] 3 + use toml_edit::Value::Array; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Array` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:596:21 [INFO] [stdout] | [INFO] [stdout] 596 | let Array(ty2, _) = ty2_kind else { return false }; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these tuple variants [INFO] [stdout] | [INFO] [stdout] 3 + use crate::ty_shape::TyShape::Array; [INFO] [stdout] | [INFO] [stdout] 3 + use crate::union_replacer::must_analysis::domains::Obj::Array; [INFO] [stdout] | [INFO] [stdout] 3 + use toml::Value::Array; [INFO] [stdout] | [INFO] [stdout] 3 + use toml_edit::Value::Array; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `RawPtr` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:599:13 [INFO] [stdout] | [INFO] [stdout] 599 | RawPtr(ty1, m1) => { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `RawPtr` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:600:21 [INFO] [stdout] | [INFO] [stdout] 600 | let RawPtr(ty2, m2) = ty2_kind else { return false }; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `FnPtr` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:603:13 [INFO] [stdout] | [INFO] [stdout] 603 | FnPtr(sig1, header1) => { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `FnPtr` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:604:21 [INFO] [stdout] | [INFO] [stdout] 604 | let FnPtr(sig2, header2) = ty2_kind else { return false }; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Tuple` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:623:13 [INFO] [stdout] | [INFO] [stdout] 623 | Tuple(tys1) => { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Tuple` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:624:21 [INFO] [stdout] | [INFO] [stdout] 624 | let Tuple(tys2) = ty2_kind else { return false }; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:19:21 [INFO] [stdout] | [INFO] [stdout] 19 | graph: VecGraph, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Sccs { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:21:29 [INFO] [stdout] | [INFO] [stdout] 21 | pub scc_elems: IndexVec>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Sccs { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:23:31 [INFO] [stdout] | [INFO] [stdout] 23 | pub indices: FxHashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Sccs { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:38:38 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn successors(&self, scc_id: SccId) -> &[SccId] { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:38:50 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn successors(&self, scc_id: SccId) -> &[SccId] { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:45:42 [INFO] [stdout] | [INFO] [stdout] 45 | ) -> impl DoubleEndedIterator + ExactSizeIterator + Clone + 'static { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/preprocessor.rs:204:37 [INFO] [stdout] | [INFO] [stdout] 204 | fn visit_ty(&mut self, ty: &mut Ty) { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:57:40 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn predecessors(&self, scc_id: SccId) -> &[SccId] { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:57:52 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn predecessors(&self, scc_id: SccId) -> &[SccId] { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Block` in this scope [INFO] [stdout] --> src/preprocessor.rs:213:39 [INFO] [stdout] | [INFO] [stdout] 213 | fn visit_block(&mut self, b: &mut Block) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:110:32 [INFO] [stdout] | [INFO] [stdout] 110 | let sccs: scc::Sccs = scc::Sccs::new(&vec_graph); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 104 | fn sccs_common( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:113:33 [INFO] [stdout] | [INFO] [stdout] 113 | let mut scc_elems: IndexVec = IndexVec::new(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 104 | fn sccs_common( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Param` in this scope [INFO] [stdout] --> src/preprocessor.rs:236:43 [INFO] [stdout] | [INFO] [stdout] 236 | fn visit_param(&mut self, param: &mut Param) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:155:28 [INFO] [stdout] | [INFO] [stdout] 155 | let sccs: scc::Sccs = scc::Sccs::new(&VecBitSet(graph)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 152 | pub fn sccs_from_vec_bit_set( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/preprocessor.rs:246:41 [INFO] [stdout] | [INFO] [stdout] 246 | fn visit_expr(&mut self, expr: &mut Expr) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:158:33 [INFO] [stdout] | [INFO] [stdout] 158 | let mut scc_elems: IndexVec = IndexVec::new(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 152 | pub fn sccs_from_vec_bit_set( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:45:31 [INFO] [stdout] | [INFO] [stdout] 45 | pub(super) locs: IndexVec, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 44 | pub(super) struct AnalysisResult<'a, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Expr` in this scope [INFO] [stdout] --> src/preprocessor.rs:258:33 [INFO] [stdout] | [INFO] [stdout] 258 | let e = Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:46:47 [INFO] [stdout] | [INFO] [stdout] 46 | pub(super) loc_ind_map: FxHashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 44 | pub(super) struct AnalysisResult<'a, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:47:38 [INFO] [stdout] | [INFO] [stdout] 47 | pub(super) permissions: IndexVec>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 44 | pub(super) struct AnalysisResult<'a, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:48:34 [INFO] [stdout] | [INFO] [stdout] 48 | pub(super) origins: IndexVec>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 44 | pub(super) struct AnalysisResult<'a, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `DUMMY_NODE_ID` in this scope [INFO] [stdout] --> src/preprocessor.rs:259:33 [INFO] [stdout] | [INFO] [stdout] 259 | ... id: DUMMY_NODE_ID, [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:92:28 [INFO] [stdout] | [INFO] [stdout] 92 | let mut locs: IndexVec = IndexVec::from_raw(vec![ [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 73 | pub(super) fn analyze<'a, LocId>(arena: &'a Arena, tcx: TyCtxt<'_>) -> AnalysisResult<'a> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:137:33 [INFO] [stdout] | [INFO] [stdout] 137 | let permission_graph: Graph = Graph::new(locs.len(), Permission::NUM); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 73 | pub(super) fn analyze<'a, LocId>(arena: &'a Arena, tcx: TyCtxt<'_>) -> AnalysisResult<'a> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in this scope [INFO] [stdout] --> src/preprocessor.rs:329:26 [INFO] [stdout] | [INFO] [stdout] 329 | fn is_assert_stmt(stmt: &Stmt) -> bool { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:138:33 [INFO] [stdout] | [INFO] [stdout] 138 | let mut origin_graph: Graph = Graph::new(locs.len(), Origin::NUM); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 73 | pub(super) fn analyze<'a, LocId>(arena: &'a Arena, tcx: TyCtxt<'_>) -> AnalysisResult<'a> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/preprocessor.rs:345:32 [INFO] [stdout] | [INFO] [stdout] 345 | fn ref_to_ptr_in_if(expr: &mut Expr) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:372:40 [INFO] [stdout] | [INFO] [stdout] 372 | loc_ind_map: &'a FxHashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 370 | struct Analyzer<'a, 'tcx, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:374:29 [INFO] [stdout] | [INFO] [stdout] 374 | permission_graph: Graph, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 370 | struct Analyzer<'a, 'tcx, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:375:25 [INFO] [stdout] | [INFO] [stdout] 375 | origin_graph: Graph, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 370 | struct Analyzer<'a, 'tcx, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Block` in this scope [INFO] [stdout] --> src/preprocessor.rs:355:27 [INFO] [stdout] | [INFO] [stdout] 355 | fn ref_to_ptr(block: &mut Block) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:551:80 [INFO] [stdout] | [INFO] [stdout] 551 | fn transfer_operand(&self, operand: &Operand<'tcx>, ctx: Ctx<'_, 'tcx>) -> LocId { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:558:73 [INFO] [stdout] | [INFO] [stdout] 558 | fn transfer_place(&self, place: Place<'tcx>, ctx: Ctx<'_, 'tcx>) -> LocId { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:569:66 [INFO] [stdout] | [INFO] [stdout] 569 | fn transfer_constant(&self, constant: ConstOperand<'tcx>) -> LocId { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:739:39 [INFO] [stdout] | [INFO] [stdout] 739 | fn add_permission(&mut self, loc: LocId, permission: Permission) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/preprocessor.rs:372:21 [INFO] [stdout] | [INFO] [stdout] 372 | fn eval_expr(expr: &Expr) -> Option { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:745:35 [INFO] [stdout] | [INFO] [stdout] 745 | fn add_origin(&mut self, loc: LocId, origin: Origin) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in this scope [INFO] [stdout] --> src/ast_util.rs:23:46 [INFO] [stdout] | [INFO] [stdout] 23 | pub fn transform_ast bool>( [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:751:31 [INFO] [stdout] | [INFO] [stdout] 751 | fn assign(&mut self, lhs: LocId, rhs: LocId, v: Variance) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:751:43 [INFO] [stdout] | [INFO] [stdout] 751 | fn assign(&mut self, lhs: LocId, rhs: LocId, v: Variance) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in this scope [INFO] [stdout] --> src/ast_util.rs:67:38 [INFO] [stdout] | [INFO] [stdout] 67 | pub fn parse_crate(krate: String) -> Crate { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1051:38 [INFO] [stdout] | [INFO] [stdout] 1051 | arena: &'a Arena>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1050 | struct UnsupportedTracker<'a, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1052:21 [INFO] [stdout] | [INFO] [stdout] 1052 | locs: FxHashMap>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1050 | struct UnsupportedTracker<'a, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in this scope [INFO] [stdout] --> src/ast_util.rs:81:36 [INFO] [stdout] | [INFO] [stdout] 81 | pub fn parse_item(item: String) -> Item { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use toml_edit::Item; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1052:48 [INFO] [stdout] | [INFO] [stdout] 1052 | locs: FxHashMap>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1050 | struct UnsupportedTracker<'a, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1053:28 [INFO] [stdout] | [INFO] [stdout] 1053 | unsupported: FxHashMap>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1050 | struct UnsupportedTracker<'a, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1055:32 [INFO] [stdout] | [INFO] [stdout] 1055 | stdout_locs: ChunkedBitSet, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1050 | struct UnsupportedTracker<'a, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in this scope [INFO] [stdout] --> src/ast_util.rs:95:48 [INFO] [stdout] | [INFO] [stdout] 95 | pub fn parse_items(items: String) -> ThinVec> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use toml_edit::Item; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1056:32 [INFO] [stdout] | [INFO] [stdout] 1056 | stderr_locs: ChunkedBitSet, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1050 | struct UnsupportedTracker<'a, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `GenericParam` in this scope [INFO] [stdout] --> src/ast_util.rs:107:41 [INFO] [stdout] | [INFO] [stdout] 107 | pub fn parse_ty_param(param: String) -> GenericParam { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1060:45 [INFO] [stdout] | [INFO] [stdout] 1060 | fn new(arena: &'a Arena>, len: usize) -> Self { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1059 | impl<'a, LocId> UnsupportedTracker<'a> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1071:31 [INFO] [stdout] | [INFO] [stdout] 1071 | fn union(&mut self, loc1: LocId, loc2: LocId) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1071:44 [INFO] [stdout] | [INFO] [stdout] 1071 | fn union(&mut self, loc1: LocId, loc2: LocId) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Param` in this scope [INFO] [stdout] --> src/ast_util.rs:120:38 [INFO] [stdout] | [INFO] [stdout] 120 | pub fn parse_param(param: String) -> Param { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1085:28 [INFO] [stdout] | [INFO] [stdout] 1085 | fn add(&mut self, loc: LocId, reason: UnsupportedReason) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in this scope [INFO] [stdout] --> src/ast_util.rs:134:36 [INFO] [stdout] | [INFO] [stdout] 134 | pub fn parse_stmt(stmt: String) -> Stmt { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1092:44 [INFO] [stdout] | [INFO] [stdout] 1092 | fn unsupport_stdout(&mut self, stdout: LocId) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/ast_util.rs:151:36 [INFO] [stdout] | [INFO] [stdout] 151 | pub fn parse_expr(expr: String) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1099:44 [INFO] [stdout] | [INFO] [stdout] 1099 | fn unsupport_stderr(&mut self, stderr: LocId) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Path` in this scope [INFO] [stdout] --> src/ast_util.rs:164:36 [INFO] [stdout] | [INFO] [stdout] 164 | pub fn parse_path(path: String) -> Path { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 1 + use std::path::Path; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1129:28 [INFO] [stdout] | [INFO] [stdout] 1129 | loc_to_root: FxHashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1128 | pub(super) struct UnsupportedLocs { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1129:35 [INFO] [stdout] | [INFO] [stdout] 1129 | loc_to_root: FxHashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1128 | pub(super) struct UnsupportedLocs { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Pat` in this scope [INFO] [stdout] --> src/ast_util.rs:177:34 [INFO] [stdout] | [INFO] [stdout] 177 | pub fn parse_pat(pat: String) -> Pat { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1130:24 [INFO] [stdout] | [INFO] [stdout] 1130 | reasons: FxHashMap>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1128 | pub(super) struct UnsupportedLocs { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1135:55 [INFO] [stdout] | [INFO] [stdout] 1135 | pub(super) fn iter(&self) -> impl Iterator + '_ { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/ast_util.rs:198:32 [INFO] [stdout] | [INFO] [stdout] 198 | pub fn parse_ty(ty: String) -> Ty { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1140:40 [INFO] [stdout] | [INFO] [stdout] 1140 | pub(super) fn contains(&self, loc: LocId) -> bool { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1145:43 [INFO] [stdout] | [INFO] [stdout] 1145 | pub(super) fn get_reasons(&self, loc: LocId) -> BitSet16 { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Thir` in this scope [INFO] [stdout] --> src/check_unsafety.rs:26:15 [INFO] [stdout] | [INFO] [stdout] 26 | thir: &'a Thir<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/likely_lit.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | If(&'a Expr, Box>, Box>), [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/likely_lit.rs:10:15 [INFO] [stdout] | [INFO] [stdout] 10 | Other(&'a Expr), [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Thir` in this scope [INFO] [stdout] --> src/check_unsafety.rs:86:15 [INFO] [stdout] | [INFO] [stdout] 86 | thir: &'a Thir<'tcx>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/likely_lit.rs:14:39 [INFO] [stdout] | [INFO] [stdout] 14 | pub(super) fn from_expr(expr: &'a Expr) -> Self { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MethodCall` in this scope [INFO] [stdout] --> src/io_replacer/likely_lit.rs:16:38 [INFO] [stdout] | [INFO] [stdout] 16 | ExprKind::MethodCall(box MethodCall { receiver: e, .. }) | ExprKind::Cast(e, _) => { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Thir` in this scope [INFO] [stdout] --> src/check_unsafety.rs:91:22 [INFO] [stdout] | [INFO] [stdout] 91 | fn new(thir: &'a Thir<'tcx>, tcx: TyCtxt<'tcx>) -> Self { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/stream_ty.rs:657:15 [INFO] [stdout] | [INFO] [stdout] 657 | expr: &'a Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ExprKind` in this scope [INFO] [stdout] --> src/check_unsafety.rs:131:16 [INFO] [stdout] | [INFO] [stdout] 131 | fn of(ek: &ExprKind<'_>) -> Option { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/stream_ty.rs:657:15 [INFO] [stdout] | [INFO] [stdout] 657 | expr: &'a Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 656 | pub(super) struct TypedExpr<'a, Expr> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/stream_ty.rs:663:33 [INFO] [stdout] | [INFO] [stdout] 663 | pub(super) fn new(expr: &'a Expr, ty: &'a StreamType<'a>) -> Self { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:94:23 [INFO] [stdout] | [INFO] [stdout] 94 | fn remove_cast(expr: &Expr) -> &Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Thir` in this scope [INFO] [stdout] --> src/check_unsafety.rs:199:27 [INFO] [stdout] | [INFO] [stdout] 199 | fn thir(&self) -> &'a Thir<'tcx> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:94:33 [INFO] [stdout] | [INFO] [stdout] 94 | fn remove_cast(expr: &Expr) -> &Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/check_unsafety.rs:203:40 [INFO] [stdout] | [INFO] [stdout] 203 | fn visit_expr(&mut self, expr: &'a Expr<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:107:41 [INFO] [stdout] | [INFO] [stdout] 107 | fn loc_if_unsupported(&self, expr: &Expr) -> Option { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:120:37 [INFO] [stdout] | [INFO] [stdout] 120 | fn is_unsupported(&self, expr: &Expr) -> bool { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:136:37 [INFO] [stdout] | [INFO] [stdout] 136 | fn bound_expr_pot(&self, expr: &Expr) -> Option> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Thir` in this scope [INFO] [stdout] --> src/check_unsafety.rs:231:27 [INFO] [stdout] | [INFO] [stdout] 231 | fn thir(&self) -> &'a Thir<'tcx> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:163:41 [INFO] [stdout] | [INFO] [stdout] 163 | fn bound_expr_origins(&self, expr: &Expr) -> Option> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Pat` in this scope [INFO] [stdout] --> src/check_unsafety.rs:235:38 [INFO] [stdout] | [INFO] [stdout] 235 | fn visit_pat(&mut self, pat: &'a Pat<'tcx>) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:194:38 [INFO] [stdout] | [INFO] [stdout] 194 | fn indicator_check(&self, expr: &Expr) -> IndicatorCheck<'_> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:222:42 [INFO] [stdout] | [INFO] [stdout] 222 | fn replace_expr(&mut self, old: &mut Expr, new: Expr) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/check_unsafety.rs:356:40 [INFO] [stdout] | [INFO] [stdout] 356 | fn visit_expr(&mut self, expr: &'a Expr<'tcx>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:222:53 [INFO] [stdout] | [INFO] [stdout] 222 | fn replace_expr(&mut self, old: &mut Expr, new: Expr) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:230:49 [INFO] [stdout] | [INFO] [stdout] 230 | fn replace_ty_with_pot(&mut self, old: &mut Ty, pot: Pot<'_>) { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `InlineAsmExpr` in this scope [INFO] [stdout] --> src/check_unsafety.rs:518:37 [INFO] [stdout] | [INFO] [stdout] 518 | ExprKind::InlineAsm(box InlineAsmExpr { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:241:40 [INFO] [stdout] | [INFO] [stdout] 241 | fn replace_ty(&mut self, old: &mut Ty, new: Ty) { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:241:49 [INFO] [stdout] | [INFO] [stdout] 241 | fn replace_ty(&mut self, old: &mut Ty, new: Ty) { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `In` in this scope [INFO] [stdout] --> src/check_unsafety.rs:536:25 [INFO] [stdout] | [INFO] [stdout] 536 | In { expr, reg: _ } [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:264:41 [INFO] [stdout] | [INFO] [stdout] 264 | fn convert_rhs(&mut self, rhs: &mut Expr, lhs_pot: Pot<'_>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:337:54 [INFO] [stdout] | [INFO] [stdout] 337 | fn replace_fn_ptr_param_type(&mut self, ty: &mut Ty, pot: Pot<'_>, index: usize) { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Out` in this scope [INFO] [stdout] --> src/check_unsafety.rs:537:27 [INFO] [stdout] | [INFO] [stdout] 537 | | Out { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `AngleBracketed` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:342:13 [INFO] [stdout] | [INFO] [stdout] 342 | let AngleBracketed(args) = args.deref_mut() else { panic!() }; [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:351:47 [INFO] [stdout] | [INFO] [stdout] 351 | fn replace_array_type(&mut self, ty: &mut Ty, pot: Pot<'_>) -> bool { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:391:41 [INFO] [stdout] | [INFO] [stdout] 391 | fn should_prevent_drop(&self, lhs: &Expr) -> bool { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `InOut` in this scope [INFO] [stdout] --> src/check_unsafety.rs:542:27 [INFO] [stdout] | [INFO] [stdout] 542 | | InOut { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:401:39 [INFO] [stdout] | [INFO] [stdout] 401 | fn visit_crate(&mut self, c: &mut Crate) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `StaticItem` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:418:53 [INFO] [stdout] | [INFO] [stdout] 418 | let ForeignItemKind::Static(box StaticItem { ident, .. }) = item.kind else { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `SplitInOut` in this scope [INFO] [stdout] --> src/check_unsafety.rs:547:25 [INFO] [stdout] | [INFO] [stdout] 547 | SplitInOut { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ForeignItem` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:427:36 [INFO] [stdout] | [INFO] [stdout] 427 | let foreign_item = ForeignItem { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Out` in this scope [INFO] [stdout] --> src/check_unsafety.rs:558:25 [INFO] [stdout] | [INFO] [stdout] 558 | Out { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:440:41 [INFO] [stdout] | [INFO] [stdout] 440 | fn visit_item(&mut self, item: &mut Item) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use toml_edit::Item; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0574]: expected struct, variant or union type, found trait `Fn` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:441:33 [INFO] [stdout] | [INFO] [stdout] 441 | if let ItemKind::Fn(box Fn { ident, .. }) = item.kind [INFO] [stdout] | ^^ not a struct, variant or union type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Const` in this scope [INFO] [stdout] --> src/check_unsafety.rs:563:27 [INFO] [stdout] | [INFO] [stdout] 563 | | Const { value: _, span: _ } [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0574]: expected struct, variant or union type, found trait `Fn` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:447:45 [INFO] [stdout] | [INFO] [stdout] 447 | let is_fn = if let ItemKind::Fn(box Fn { ident, .. }) = item.kind [INFO] [stdout] | ^^ not a struct, variant or union type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `BindingMode` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:505:43 [INFO] [stdout] | [INFO] [stdout] 505 | if let PatKind::Ident(BindingMode(_, m), _, _) = &mut param.pat.kind { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `VariantData` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:639:47 [INFO] [stdout] | [INFO] [stdout] 639 | fn visit_variant_data(&mut self, vd: &mut VariantData) { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `SymFn` in this scope [INFO] [stdout] --> src/check_unsafety.rs:564:27 [INFO] [stdout] | [INFO] [stdout] 564 | | SymFn { value: _ } [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:657:43 [INFO] [stdout] | [INFO] [stdout] 657 | fn visit_local(&mut self, local: &mut Local) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::io_replacer::error_analysis::ExprBase::Local` and 4 others; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 657 - fn visit_local(&mut self, local: &mut Local) { [INFO] [stdout] 657 + fn visit_local(&mut self, local: &mut crate::io_replacer::error_analysis::ExprBase) { [INFO] [stdout] | [INFO] [stdout] 657 - fn visit_local(&mut self, local: &mut Local) { [INFO] [stdout] 657 + fn visit_local(&mut self, local: &mut crate::io_replacer::transformation::visitor::HirLoc) { [INFO] [stdout] | [INFO] [stdout] 657 - fn visit_local(&mut self, local: &mut Local) { [INFO] [stdout] 657 + fn visit_local(&mut self, local: &mut crate::points_to::alloc_finder::Value) { [INFO] [stdout] | [INFO] [stdout] 657 - fn visit_local(&mut self, local: &mut Local) { [INFO] [stdout] 657 + fn visit_local(&mut self, local: &mut crate::points_to::andersen::Var) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `BindingMode` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:670:31 [INFO] [stdout] | [INFO] [stdout] 670 | if let PatKind::Ident(BindingMode(ByRef::Yes(_), _), _, _) = local.pat.kind { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `SymStatic` in this scope [INFO] [stdout] --> src/check_unsafety.rs:565:27 [INFO] [stdout] | [INFO] [stdout] 565 | | SymStatic { def_id: _ } => {} [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:697:41 [INFO] [stdout] | [INFO] [stdout] 697 | fn visit_expr(&mut self, expr: &mut Expr) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Label` in this scope [INFO] [stdout] --> src/check_unsafety.rs:566:25 [INFO] [stdout] | [INFO] [stdout] 566 | Label { block } => { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] note: struct `crate::io_replacer::error_analysis::Label` exists but is inaccessible [INFO] [stdout] --> src/io_replacer/error_analysis.rs:229:1 [INFO] [stdout] | [INFO] [stdout] 229 | struct Label<'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not accessible [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MethodCall` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1418:38 [INFO] [stdout] | [INFO] [stdout] 1418 | ExprKind::MethodCall(box MethodCall { receiver, seg, .. }) => { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1540:31 [INFO] [stdout] | [INFO] [stdout] 1540 | fn make_expr(self, path: &Expr, mode: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1540:44 [INFO] [stdout] | [INFO] [stdout] 1540 | fn make_expr(self, path: &Expr, mode: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `AdtExpr` in this scope [INFO] [stdout] --> src/check_unsafety.rs:577:31 [INFO] [stdout] | [INFO] [stdout] 577 | ExprKind::Adt(box AdtExpr { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1540:53 [INFO] [stdout] | [INFO] [stdout] 1540 | fn make_expr(self, path: &Expr, mode: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1608:38 [INFO] [stdout] | [INFO] [stdout] 1608 | fn transform_fopen(&self, path: &Expr, mode_expr: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ClosureExpr` in this scope [INFO] [stdout] --> src/check_unsafety.rs:593:35 [INFO] [stdout] | [INFO] [stdout] 593 | ExprKind::Closure(box ClosureExpr { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1608:56 [INFO] [stdout] | [INFO] [stdout] 1608 | fn transform_fopen(&self, path: &Expr, mode_expr: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1608:65 [INFO] [stdout] | [INFO] [stdout] 1608 | fn transform_fopen(&self, path: &Expr, mode_expr: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `EquivClassId` in this scope [INFO] [stdout] --> src/equiv_classes.rs:6:41 [INFO] [stdout] | [INFO] [stdout] 6 | pub struct EquivClasses(pub IndexVec>); [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 6 | pub struct EquivClasses(pub IndexVec>); [INFO] [stdout] | ++++++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1635:37 [INFO] [stdout] | [INFO] [stdout] 1635 | fn transform_fdopen(&self, fd: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1635:46 [INFO] [stdout] | [INFO] [stdout] 1635 | fn transform_fdopen(&self, fd: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1641:36 [INFO] [stdout] | [INFO] [stdout] 1641 | fn transform_tmpfile(&self) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Int` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:529:27 [INFO] [stdout] | [INFO] [stdout] 529 | Bool | Char | Int(_) | Uint(_) | Float(_) | Never => ty1_kind == ty2_kind, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] note: tuple variant `crate::preprocessor::Value::Int` exists but is inaccessible [INFO] [stdout] --> src/preprocessor.rs:369:5 [INFO] [stdout] | [INFO] [stdout] 369 | Int(usize), [INFO] [stdout] | ^^^^^^^^^^ not accessible [INFO] [stdout] help: consider importing this tuple variant [INFO] [stdout] | [INFO] [stdout] 3 + use crate::union_replacer::must_analysis::domains::OpVal::Int; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1645:41 [INFO] [stdout] | [INFO] [stdout] 1645 | fn transform_popen(&self, command: &Expr, mode: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1645:54 [INFO] [stdout] | [INFO] [stdout] 1645 | fn transform_popen(&self, command: &Expr, mode: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1645:63 [INFO] [stdout] | [INFO] [stdout] 1645 | fn transform_popen(&self, command: &Expr, mode: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Uint` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:529:36 [INFO] [stdout] | [INFO] [stdout] 529 | Bool | Char | Int(_) | Uint(_) | Float(_) | Never => ty1_kind == ty2_kind, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1669:41 [INFO] [stdout] | [INFO] [stdout] 1669 | fn transform_fclose(&self, stream: &Expr, ty: StreamType<'_>, is_non_local: bool) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1669:90 [INFO] [stdout] | [INFO] [stdout] 1669 | fn transform_fclose(&self, stream: &Expr, ty: StreamType<'_>, is_non_local: bool) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Float` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:529:46 [INFO] [stdout] | [INFO] [stdout] 529 | Bool | Char | Int(_) | Uint(_) | Float(_) | Never => ty1_kind == ty2_kind, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these tuple variants [INFO] [stdout] | [INFO] [stdout] 3 + use serde::de::Unexpected::Float; [INFO] [stdout] | [INFO] [stdout] 3 + use toml::Value::Float; [INFO] [stdout] | [INFO] [stdout] 3 + use toml_edit::Value::Float; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1688:41 [INFO] [stdout] | [INFO] [stdout] 1688 | fn transform_pclose(&self, stream: &Expr, ty: StreamType<'_>, is_non_local: bool) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1688:90 [INFO] [stdout] | [INFO] [stdout] 1688 | fn transform_pclose(&self, stream: &Expr, ty: StreamType<'_>, is_non_local: bool) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Adt` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:530:13 [INFO] [stdout] | [INFO] [stdout] 530 | Adt(adt_def1, args1) => { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1701:58 [INFO] [stdout] | [INFO] [stdout] 1701 | fn transform_fscanf>( [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1704:15 [INFO] [stdout] | [INFO] [stdout] 1704 | fmt: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1707:10 [INFO] [stdout] | [INFO] [stdout] 1707 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Foreign` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:531:24 [INFO] [stdout] | [INFO] [stdout] 531 | if let Foreign(def_id2) = ty2_kind { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `unescape_unicode` in crate `rustc_literal_escaper` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1716:40 [INFO] [stdout] | [INFO] [stdout] 1716 | rustc_literal_escaper::unescape_unicode( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in `rustc_literal_escaper` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `byte_from_char` in crate `rustc_literal_escaper` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1719:65 [INFO] [stdout] | [INFO] [stdout] 1719 | &mut |_, c| buf.push(rustc_literal_escaper::byte_from_char(c.unwrap())), [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in `rustc_literal_escaper` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1868:85 [INFO] [stdout] | [INFO] [stdout] 1868 | fn transform_fgetc(&self, stream: &S, ic: IndicatorCheck<'_>) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Adt` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:537:21 [INFO] [stdout] | [INFO] [stdout] 537 | let Adt(adt_def2, args2) = ty2_kind else { return false }; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1877:13 [INFO] [stdout] | [INFO] [stdout] 1877 | s: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1878:13 [INFO] [stdout] | [INFO] [stdout] 1878 | n: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Type` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:576:38 [INFO] [stdout] | [INFO] [stdout] 576 | ... (Type(ty1), Type(ty2)) => self.cmp_tys(ty1, ty2), [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1880:10 [INFO] [stdout] | [INFO] [stdout] 1880 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1894:19 [INFO] [stdout] | [INFO] [stdout] 1894 | lineptr: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1895:13 [INFO] [stdout] | [INFO] [stdout] 1895 | n: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Type` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:576:49 [INFO] [stdout] | [INFO] [stdout] 576 | ... (Type(ty1), Type(ty2)) => self.cmp_tys(ty1, ty2), [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1896:21 [INFO] [stdout] | [INFO] [stdout] 1896 | delimiter: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1898:10 [INFO] [stdout] | [INFO] [stdout] 1898 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:577:38 [INFO] [stdout] | [INFO] [stdout] 577 | ... (Lifetime(_), Lifetime(_)) => true, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1913:19 [INFO] [stdout] | [INFO] [stdout] 1913 | lineptr: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Lifetime` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:577:51 [INFO] [stdout] | [INFO] [stdout] 577 | ... (Lifetime(_), Lifetime(_)) => true, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1914:13 [INFO] [stdout] | [INFO] [stdout] 1914 | n: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1916:10 [INFO] [stdout] | [INFO] [stdout] 1916 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Const` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:578:38 [INFO] [stdout] | [INFO] [stdout] 578 | ... (Const(_), Const(_)) => true, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1930:15 [INFO] [stdout] | [INFO] [stdout] 1930 | ptr: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1931:16 [INFO] [stdout] | [INFO] [stdout] 1931 | size: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Const` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:578:48 [INFO] [stdout] | [INFO] [stdout] 578 | ... (Const(_), Const(_)) => true, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1932:18 [INFO] [stdout] | [INFO] [stdout] 1932 | nitems: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Foreign` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:586:13 [INFO] [stdout] | [INFO] [stdout] 586 | Foreign(def_id1) => match ty2_kind { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1934:10 [INFO] [stdout] | [INFO] [stdout] 1934 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1945:59 [INFO] [stdout] | [INFO] [stdout] 1945 | fn transform_fprintf>( [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Adt` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:587:17 [INFO] [stdout] | [INFO] [stdout] 587 | Adt(_, _) => self.cmp_tys(ty2, ty1), [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1948:15 [INFO] [stdout] | [INFO] [stdout] 1948 | fmt: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1951:10 [INFO] [stdout] | [INFO] [stdout] 1951 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Foreign` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:588:17 [INFO] [stdout] | [INFO] [stdout] 588 | Foreign(def_id2) => { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1975:63 [INFO] [stdout] | [INFO] [stdout] 1975 | fn transform_fprintf_lit>( [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1981:10 [INFO] [stdout] | [INFO] [stdout] 1981 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Array` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:595:13 [INFO] [stdout] | [INFO] [stdout] 595 | Array(ty1, _) => { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these tuple variants [INFO] [stdout] | [INFO] [stdout] 3 + use crate::ty_shape::TyShape::Array; [INFO] [stdout] | [INFO] [stdout] 3 + use crate::union_replacer::must_analysis::domains::Obj::Array; [INFO] [stdout] | [INFO] [stdout] 3 + use toml::Value::Array; [INFO] [stdout] | [INFO] [stdout] 3 + use toml_edit::Value::Array; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `unescape_unicode` in crate `rustc_literal_escaper` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1985:32 [INFO] [stdout] | [INFO] [stdout] 1985 | rustc_literal_escaper::unescape_unicode( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in `rustc_literal_escaper` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `byte_from_char` in crate `rustc_literal_escaper` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1988:57 [INFO] [stdout] | [INFO] [stdout] 1988 | &mut |_, c| buf.push(rustc_literal_escaper::byte_from_char(c.unwrap())), [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in `rustc_literal_escaper` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2104:15 [INFO] [stdout] | [INFO] [stdout] 2104 | fmt: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Array` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:596:21 [INFO] [stdout] | [INFO] [stdout] 596 | let Array(ty2, _) = ty2_kind else { return false }; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these tuple variants [INFO] [stdout] | [INFO] [stdout] 3 + use crate::ty_shape::TyShape::Array; [INFO] [stdout] | [INFO] [stdout] 3 + use crate::union_replacer::must_analysis::domains::Obj::Array; [INFO] [stdout] | [INFO] [stdout] 3 + use toml::Value::Array; [INFO] [stdout] | [INFO] [stdout] 3 + use toml_edit::Value::Array; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2105:16 [INFO] [stdout] | [INFO] [stdout] 2105 | args: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `RawPtr` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:599:13 [INFO] [stdout] | [INFO] [stdout] 599 | RawPtr(ty1, m1) => { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2107:10 [INFO] [stdout] | [INFO] [stdout] 2107 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2119:62 [INFO] [stdout] | [INFO] [stdout] 2119 | fn transform_fputc(&self, stream: &S, c: &Expr, ic: IndicatorCheck<'_>) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `RawPtr` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:600:21 [INFO] [stdout] | [INFO] [stdout] 600 | let RawPtr(ty2, m2) = ty2_kind else { return false }; [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2119:95 [INFO] [stdout] | [INFO] [stdout] 2119 | fn transform_fputc(&self, stream: &S, c: &Expr, ic: IndicatorCheck<'_>) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2133:13 [INFO] [stdout] | [INFO] [stdout] 2133 | c: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `FnPtr` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:603:13 [INFO] [stdout] | [INFO] [stdout] 603 | FnPtr(sig1, header1) => { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2135:10 [INFO] [stdout] | [INFO] [stdout] 2135 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2146:62 [INFO] [stdout] | [INFO] [stdout] 2146 | fn transform_fputs(&self, stream: &S, s: &Expr, ic: IndicatorCheck<'_>) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2146:95 [INFO] [stdout] | [INFO] [stdout] 2146 | fn transform_fputs(&self, stream: &S, s: &Expr, ic: IndicatorCheck<'_>) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `FnPtr` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:604:21 [INFO] [stdout] | [INFO] [stdout] 604 | let FnPtr(sig2, header2) = ty2_kind else { return false }; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2160:15 [INFO] [stdout] | [INFO] [stdout] 2160 | ptr: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Tuple` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:623:13 [INFO] [stdout] | [INFO] [stdout] 623 | Tuple(tys1) => { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2161:16 [INFO] [stdout] | [INFO] [stdout] 2161 | size: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2162:18 [INFO] [stdout] | [INFO] [stdout] 2162 | nitems: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Tuple` in this scope [INFO] [stdout] --> src/extern_resolver/mod.rs:624:21 [INFO] [stdout] | [INFO] [stdout] 624 | let Tuple(tys2) = ty2_kind else { return false }; [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2164:10 [INFO] [stdout] | [INFO] [stdout] 2164 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2177:86 [INFO] [stdout] | [INFO] [stdout] 2177 | fn transform_fflush(&self, stream: &S, ic: IndicatorCheck<'_>) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:19:21 [INFO] [stdout] | [INFO] [stdout] 19 | graph: VecGraph, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Sccs { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2183:34 [INFO] [stdout] | [INFO] [stdout] 2183 | fn transform_puts(&self, s: &Expr, ic: IndicatorCheck<'_>) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:21:29 [INFO] [stdout] | [INFO] [stdout] 21 | pub scc_elems: IndexVec>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Sccs { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2183:67 [INFO] [stdout] | [INFO] [stdout] 2183 | fn transform_puts(&self, s: &Expr, ic: IndicatorCheck<'_>) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2193:36 [INFO] [stdout] | [INFO] [stdout] 2193 | fn transform_perror(&self, s: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:23:31 [INFO] [stdout] | [INFO] [stdout] 23 | pub indices: FxHashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 17 | pub struct Sccs { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2193:45 [INFO] [stdout] | [INFO] [stdout] 2193 | fn transform_perror(&self, s: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:38:38 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn successors(&self, scc_id: SccId) -> &[SccId] { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2199:64 [INFO] [stdout] | [INFO] [stdout] 2199 | fn transform_fseek(&self, stream: &S, off: &Expr, whence: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2199:79 [INFO] [stdout] | [INFO] [stdout] 2199 | fn transform_fseek(&self, stream: &S, off: &Expr, whence: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:38:50 [INFO] [stdout] | [INFO] [stdout] 38 | pub fn successors(&self, scc_id: SccId) -> &[SccId] { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2199:88 [INFO] [stdout] | [INFO] [stdout] 2199 | fn transform_fseek(&self, stream: &S, off: &Expr, whence: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2230:61 [INFO] [stdout] | [INFO] [stdout] 2230 | fn transform_ftell(&self, stream: &S) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:45:42 [INFO] [stdout] | [INFO] [stdout] 45 | ) -> impl DoubleEndedIterator + ExactSizeIterator + Clone + 'static { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2236:62 [INFO] [stdout] | [INFO] [stdout] 2236 | fn transform_rewind(&self, stream: &S) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:57:40 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn predecessors(&self, scc_id: SccId) -> &[SccId] { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2242:62 [INFO] [stdout] | [INFO] [stdout] 2242 | fn transform_fileno(&self, stream: &S) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:57:52 [INFO] [stdout] | [INFO] [stdout] 57 | pub fn predecessors(&self, scc_id: SccId) -> &[SccId] { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2248:80 [INFO] [stdout] | [INFO] [stdout] 2248 | fn transform_flockfile(&self, stream: &S, name: Symbol) -> (Expr, bool) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2260:81 [INFO] [stdout] | [INFO] [stdout] 2260 | fn transform_funlockfile(&self, stream: &S, name: Symbol) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:110:32 [INFO] [stdout] | [INFO] [stdout] 110 | let sccs: scc::Sccs = scc::Sccs::new(&vec_graph); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 104 | fn sccs_common( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2269:48 [INFO] [stdout] | [INFO] [stdout] 2269 | fn transform_unsupported>( [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:113:33 [INFO] [stdout] | [INFO] [stdout] 113 | let mut scc_elems: IndexVec = IndexVec::new(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 104 | fn sccs_common( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2274:18 [INFO] [stdout] | [INFO] [stdout] 2274 | stream: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2277:17 [INFO] [stdout] | [INFO] [stdout] 2277 | ) -> Option { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1607 | impl TransformVisitor<'_, '_, '_> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:155:28 [INFO] [stdout] | [INFO] [stdout] 155 | let sccs: scc::Sccs = scc::Sccs::new(&VecBitSet(graph)); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 152 | pub fn sccs_from_vec_bit_set( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2336:18 [INFO] [stdout] | [INFO] [stdout] 2336 | stream: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2338:18 [INFO] [stdout] | [INFO] [stdout] 2338 | ) -> (Option, bool) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1607 | impl TransformVisitor<'_, '_, '_> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2402:66 [INFO] [stdout] | [INFO] [stdout] 2402 | fn update_error(&self, ic: IndicatorCheck<'_>, e: String) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SccId` in this scope [INFO] [stdout] --> src/graph_util.rs:158:33 [INFO] [stdout] | [INFO] [stdout] 158 | let mut scc_elems: IndexVec = IndexVec::new(); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 152 | pub fn sccs_from_vec_bit_set( [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2496:10 [INFO] [stdout] | [INFO] [stdout] 2496 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2560:30 [INFO] [stdout] | [INFO] [stdout] 2560 | fn take_stream(stream_expr: &Expr, ty: StreamType<'_>, is_non_local: bool) -> String { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:45:31 [INFO] [stdout] | [INFO] [stdout] 45 | pub(super) locs: IndexVec, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 44 | pub(super) struct AnalysisResult<'a, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2581:33 [INFO] [stdout] | [INFO] [stdout] 2581 | fn write_args>( [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:96:24 [INFO] [stdout] | [INFO] [stdout] 96 | pub ends: IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 95 | pub struct IndexInfo<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:46:47 [INFO] [stdout] | [INFO] [stdout] 46 | pub(super) loc_ind_map: FxHashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 44 | pub(super) struct AnalysisResult<'a, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:96:29 [INFO] [stdout] | [INFO] [stdout] 96 | pub ends: IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 95 | pub struct IndexInfo<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:47:38 [INFO] [stdout] | [INFO] [stdout] 47 | pub(super) permissions: IndexVec>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 44 | pub(super) struct AnalysisResult<'a, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:97:19 [INFO] [stdout] | [INFO] [stdout] 97 | tys: IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 95 | pub struct IndexInfo<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:98:22 [INFO] [stdout] | [INFO] [stdout] 98 | owners: IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 95 | pub struct IndexInfo<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:48:34 [INFO] [stdout] | [INFO] [stdout] 48 | pub(super) origins: IndexVec>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 44 | pub(super) struct AnalysisResult<'a, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:117:33 [INFO] [stdout] | [INFO] [stdout] 117 | pub fn next_index(&self) -> Loc { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:92:28 [INFO] [stdout] | [INFO] [stdout] 92 | let mut locs: IndexVec = IndexVec::from_raw(vec![ [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 73 | pub(super) fn analyze<'a, LocId>(arena: &'a Arena, tcx: TyCtxt<'_>) -> AnalysisResult<'a> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:123:29 [INFO] [stdout] | [INFO] [stdout] 123 | fn push(&mut self, end: Loc, ty: Ty<'tcx>, owner: LocalDefId) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:137:33 [INFO] [stdout] | [INFO] [stdout] 137 | let permission_graph: Graph = Graph::new(locs.len(), Permission::NUM); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 73 | pub(super) fn analyze<'a, LocId>(arena: &'a Arena, tcx: TyCtxt<'_>) -> AnalysisResult<'a> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:129:34 [INFO] [stdout] | [INFO] [stdout] 129 | pub fn get_end(&self, index: Loc) -> Loc { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:129:42 [INFO] [stdout] | [INFO] [stdout] 129 | pub fn get_end(&self, index: Loc) -> Loc { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:138:33 [INFO] [stdout] | [INFO] [stdout] 138 | let mut origin_graph: Graph = Graph::new(locs.len(), Origin::NUM); [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 73 | pub(super) fn analyze<'a, LocId>(arena: &'a Arena, tcx: TyCtxt<'_>) -> AnalysisResult<'a> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:133:33 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn get_ty(&self, index: Loc) -> Ty<'tcx> { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:372:40 [INFO] [stdout] | [INFO] [stdout] 372 | loc_ind_map: &'a FxHashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 370 | struct Analyzer<'a, 'tcx, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:137:36 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn get_owner(&self, index: Loc) -> LocalDefId { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:374:29 [INFO] [stdout] | [INFO] [stdout] 374 | permission_graph: Graph, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 370 | struct Analyzer<'a, 'tcx, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:141:37 [INFO] [stdout] | [INFO] [stdout] 141 | fn modify_end(&mut self, index: Loc, new: Loc) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:141:47 [INFO] [stdout] | [INFO] [stdout] 141 | fn modify_end(&mut self, index: Loc, new: Loc) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:375:25 [INFO] [stdout] | [INFO] [stdout] 375 | origin_graph: Graph, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 370 | struct Analyzer<'a, 'tcx, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:145:36 [INFO] [stdout] | [INFO] [stdout] 145 | fn modify_ty(&mut self, index: Loc, new: Ty<'tcx>) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:551:80 [INFO] [stdout] | [INFO] [stdout] 551 | fn transfer_operand(&self, operand: &Operand<'tcx>, ctx: Ctx<'_, 'tcx>) -> LocId { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:149:49 [INFO] [stdout] | [INFO] [stdout] 149 | pub fn iter(&self) -> impl Iterator)> + '_ { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:153:60 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn iter_enumerated(&self) -> impl Iterator))> + '_ { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:558:73 [INFO] [stdout] | [INFO] [stdout] 558 | fn transfer_place(&self, place: Place<'tcx>, ctx: Ctx<'_, 'tcx>) -> LocId { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:153:66 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn iter_enumerated(&self) -> impl Iterator))> + '_ { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:167:57 [INFO] [stdout] | [INFO] [stdout] 167 | pub call_args: FxHashMap>>>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 162 | pub struct PreAnalysisData<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:569:66 [INFO] [stdout] | [INFO] [stdout] 569 | fn transfer_constant(&self, constant: ConstOperand<'tcx>) -> LocId { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:168:69 [INFO] [stdout] | [INFO] [stdout] 168 | pub indirect_calls: FxHashMap>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 162 | pub struct PreAnalysisData<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:739:39 [INFO] [stdout] | [INFO] [stdout] 739 | fn add_permission(&mut self, loc: LocId, permission: Permission) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:171:40 [INFO] [stdout] | [INFO] [stdout] 171 | pub globals: FxHashMap, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 162 | pub struct PreAnalysisData<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:172:35 [INFO] [stdout] | [INFO] [stdout] 172 | pub non_fn_globals: FxHashSet, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 162 | pub struct PreAnalysisData<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:745:35 [INFO] [stdout] | [INFO] [stdout] 745 | fn add_origin(&mut self, loc: LocId, origin: Origin) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:173:28 [INFO] [stdout] | [INFO] [stdout] 173 | pub inv_fns: FxHashMap, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 162 | pub struct PreAnalysisData<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:751:31 [INFO] [stdout] | [INFO] [stdout] 751 | fn assign(&mut self, lhs: LocId, rhs: LocId, v: Variance) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:174:30 [INFO] [stdout] | [INFO] [stdout] 174 | pub vars: FxHashMap, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 162 | pub struct PreAnalysisData<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:751:43 [INFO] [stdout] | [INFO] [stdout] 751 | fn assign(&mut self, lhs: LocId, rhs: LocId, v: Variance) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:176:35 [INFO] [stdout] | [INFO] [stdout] 176 | pub index_prefixes: FxHashMap, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 162 | pub struct PreAnalysisData<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:177:34 [INFO] [stdout] | [INFO] [stdout] 177 | pub union_offsets: FxHashMap>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 162 | pub struct PreAnalysisData<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1051:38 [INFO] [stdout] | [INFO] [stdout] 1051 | arena: &'a Arena>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1050 | struct UnsupportedTracker<'a, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:182:31 [INFO] [stdout] | [INFO] [stdout] 182 | pub type Solutions = IndexVec>; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 182 | pub type Solutions = IndexVec>; [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1052:21 [INFO] [stdout] | [INFO] [stdout] 1052 | locs: FxHashMap>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1050 | struct UnsupportedTracker<'a, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:182:50 [INFO] [stdout] | [INFO] [stdout] 182 | pub type Solutions = IndexVec>; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 182 | pub type Solutions = IndexVec>; [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:185:24 [INFO] [stdout] | [INFO] [stdout] 185 | pub ends: IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 184 | pub struct AnalysisResult { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:185:29 [INFO] [stdout] | [INFO] [stdout] 185 | pub ends: IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 184 | pub struct AnalysisResult { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:186:34 [INFO] [stdout] | [INFO] [stdout] 186 | pub union_offsets: FxHashMap>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 184 | pub struct AnalysisResult { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1052:48 [INFO] [stdout] | [INFO] [stdout] 1052 | locs: FxHashMap>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1050 | struct UnsupportedTracker<'a, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:196:73 [INFO] [stdout] | [INFO] [stdout] 196 | pub writes: FxHashMap>>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 184 | pub struct AnalysisResult { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:197:82 [INFO] [stdout] | [INFO] [stdout] 197 | pub bitfield_writes: FxHashMap>>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 184 | pub struct AnalysisResult { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:198:56 [INFO] [stdout] | [INFO] [stdout] 198 | pub fn_writes: FxHashMap>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 184 | pub struct AnalysisResult { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1053:28 [INFO] [stdout] | [INFO] [stdout] 1053 | unsupported: FxHashMap>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1050 | struct UnsupportedTracker<'a, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:890:21 [INFO] [stdout] | [INFO] [stdout] 890 | ends: &IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 887 | fn compute_writes<'tcx, Loc>( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:890:26 [INFO] [stdout] | [INFO] [stdout] 890 | ends: &IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 887 | fn compute_writes<'tcx, Loc>( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1055:32 [INFO] [stdout] | [INFO] [stdout] 1055 | stdout_locs: ChunkedBitSet, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1050 | struct UnsupportedTracker<'a, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:891:26 [INFO] [stdout] | [INFO] [stdout] 891 | solutions: &IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 887 | fn compute_writes<'tcx, Loc>( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:891:45 [INFO] [stdout] | [INFO] [stdout] 891 | solutions: &IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 887 | fn compute_writes<'tcx, Loc>( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1056:32 [INFO] [stdout] | [INFO] [stdout] 1056 | stderr_locs: ChunkedBitSet, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1050 | struct UnsupportedTracker<'a, LocId> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1060:45 [INFO] [stdout] | [INFO] [stdout] 1060 | fn new(arena: &'a Arena>, len: usize) -> Self { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1059 | impl<'a, LocId> UnsupportedTracker<'a> { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:894:52 [INFO] [stdout] | [INFO] [stdout] 894 | writes: &mut FxHashMap>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 887 | fn compute_writes<'tcx, Loc>( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:928:21 [INFO] [stdout] | [INFO] [stdout] 928 | ends: &IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 922 | fn compute_bitfield_writes<'tcx, Loc>( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:928:26 [INFO] [stdout] | [INFO] [stdout] 928 | ends: &IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 922 | fn compute_bitfield_writes<'tcx, Loc>( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1071:31 [INFO] [stdout] | [INFO] [stdout] 1071 | fn union(&mut self, loc1: LocId, loc2: LocId) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:929:26 [INFO] [stdout] | [INFO] [stdout] 929 | solutions: &IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 922 | fn compute_bitfield_writes<'tcx, Loc>( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:929:45 [INFO] [stdout] | [INFO] [stdout] 929 | solutions: &IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 922 | fn compute_bitfield_writes<'tcx, Loc>( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1071:44 [INFO] [stdout] | [INFO] [stdout] 1071 | fn union(&mut self, loc1: LocId, loc2: LocId) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:932:52 [INFO] [stdout] | [INFO] [stdout] 932 | writes: &mut FxHashMap>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 922 | fn compute_bitfield_writes<'tcx, Loc>( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1085:28 [INFO] [stdout] | [INFO] [stdout] 1085 | fn add(&mut self, loc: LocId, reason: UnsupportedReason) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:982:68 [INFO] [stdout] | [INFO] [stdout] 982 | pub fn call_writes(&self, def_id: LocalDefId) -> ChunkedBitSet { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 981 | impl AnalysisResult { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1043:11 [INFO] [stdout] | [INFO] [stdout] 1043 | root: Loc, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1092:44 [INFO] [stdout] | [INFO] [stdout] 1092 | fn unsupport_stdout(&mut self, stdout: LocId) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1043:11 [INFO] [stdout] | [INFO] [stdout] 1043 | root: Loc, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1042 | struct ProjectedLoc { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1043:11 [INFO] [stdout] | [INFO] [stdout] 1043 | root: Loc, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1042 | struct ProjectedLoc { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1099:44 [INFO] [stdout] | [INFO] [stdout] 1099 | fn unsupport_stderr(&mut self, stderr: LocId) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1059:18 [INFO] [stdout] | [INFO] [stdout] 1059 | fn new(root: Loc, proj: usize) -> Self { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1129:28 [INFO] [stdout] | [INFO] [stdout] 1129 | loc_to_root: FxHashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1128 | pub(super) struct UnsupportedLocs { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1064:23 [INFO] [stdout] | [INFO] [stdout] 1064 | fn new_root(root: Loc) -> Self { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1077:23 [INFO] [stdout] | [INFO] [stdout] 1077 | fn index(self) -> Loc { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1129:35 [INFO] [stdout] | [INFO] [stdout] 1129 | loc_to_root: FxHashMap, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1128 | pub(super) struct UnsupportedLocs { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1127:23 [INFO] [stdout] | [INFO] [stdout] 1127 | fn index(self) -> Loc { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1141:12 [INFO] [stdout] | [INFO] [stdout] 1141 | index: Loc, // global index [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1130:24 [INFO] [stdout] | [INFO] [stdout] 1130 | reasons: FxHashMap>, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1128 | pub(super) struct UnsupportedLocs { [INFO] [stdout] | +++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1143:36 [INFO] [stdout] | [INFO] [stdout] 1143 | index_prefixes: &mut FxHashMap, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1139 | fn add_edges( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1135:55 [INFO] [stdout] | [INFO] [stdout] 1135 | pub(super) fn iter(&self) -> impl Iterator + '_ { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1144:35 [INFO] [stdout] | [INFO] [stdout] 1144 | union_offsets: &mut FxHashMap>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1139 | fn add_edges( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1140:40 [INFO] [stdout] | [INFO] [stdout] 1140 | pub(super) fn contains(&self, loc: LocId) -> bool { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1180:16 [INFO] [stdout] | [INFO] [stdout] 1180 | pub index: Loc, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1180:16 [INFO] [stdout] | [INFO] [stdout] 1180 | pub index: Loc, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1178 | pub struct LocNode { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocId` in this scope [INFO] [stdout] --> src/io_replacer/file_analysis.rs:1145:43 [INFO] [stdout] | [INFO] [stdout] 1145 | pub(super) fn get_reasons(&self, loc: LocId) -> BitSet16 { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1180:16 [INFO] [stdout] | [INFO] [stdout] 1180 | pub index: Loc, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1178 | pub struct LocNode { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/likely_lit.rs:7:12 [INFO] [stdout] | [INFO] [stdout] 7 | If(&'a Expr, Box>, Box>), [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1194:31 [INFO] [stdout] | [INFO] [stdout] 1194 | fn new(prefix: u8, index: Loc) -> Self { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/likely_lit.rs:10:15 [INFO] [stdout] | [INFO] [stdout] 10 | Other(&'a Expr), [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1240:32 [INFO] [stdout] | [INFO] [stdout] 1240 | type WeightedGraph = FxHashMap>>; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1240 | type WeightedGraph = FxHashMap>>; [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1240:47 [INFO] [stdout] | [INFO] [stdout] 1240 | type WeightedGraph = FxHashMap>>; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1240 | type WeightedGraph = FxHashMap>>; [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/likely_lit.rs:14:39 [INFO] [stdout] | [INFO] [stdout] 14 | pub(super) fn from_expr(expr: &'a Expr) -> Self { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1244:33 [INFO] [stdout] | [INFO] [stdout] 1244 | zero_weight_edges: IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1242 | struct Graph { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1244:52 [INFO] [stdout] | [INFO] [stdout] 1244 | zero_weight_edges: IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1242 | struct Graph { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MethodCall` in this scope [INFO] [stdout] --> src/io_replacer/likely_lit.rs:16:38 [INFO] [stdout] | [INFO] [stdout] 16 | ExprKind::MethodCall(box MethodCall { receiver: e, .. }) | ExprKind::Cast(e, _) => { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1277:35 [INFO] [stdout] | [INFO] [stdout] 1277 | fn add_solution(&mut self, v: Loc, sol: Loc) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/stream_ty.rs:657:15 [INFO] [stdout] | [INFO] [stdout] 657 | expr: &'a Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1277:45 [INFO] [stdout] | [INFO] [stdout] 1277 | fn add_solution(&mut self, v: Loc, sol: Loc) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/stream_ty.rs:657:15 [INFO] [stdout] | [INFO] [stdout] 657 | expr: &'a Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 656 | pub(super) struct TypedExpr<'a, Expr> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1281:31 [INFO] [stdout] | [INFO] [stdout] 1281 | fn add_edge(&mut self, l: Loc, r: Loc, weight: usize) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1281:39 [INFO] [stdout] | [INFO] [stdout] 1281 | fn add_edge(&mut self, l: Loc, r: Loc, weight: usize) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1294:35 [INFO] [stdout] | [INFO] [stdout] 1294 | fn add_deref_eq(&mut self, v: Loc, proj: usize, i: Loc) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/stream_ty.rs:663:33 [INFO] [stdout] | [INFO] [stdout] 663 | pub(super) fn new(expr: &'a Expr, ty: &'a StreamType<'a>) -> Self { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1294:56 [INFO] [stdout] | [INFO] [stdout] 1294 | fn add_deref_eq(&mut self, v: Loc, proj: usize, i: Loc) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:94:23 [INFO] [stdout] | [INFO] [stdout] 94 | fn remove_cast(expr: &Expr) -> &Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1303:35 [INFO] [stdout] | [INFO] [stdout] 1303 | fn add_eq_deref(&mut self, i: Loc, v: Loc, proj: usize) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1303:43 [INFO] [stdout] | [INFO] [stdout] 1303 | fn add_eq_deref(&mut self, i: Loc, v: Loc, proj: usize) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:94:33 [INFO] [stdout] | [INFO] [stdout] 94 | fn remove_cast(expr: &Expr) -> &Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1312:36 [INFO] [stdout] | [INFO] [stdout] 1312 | fn solve(self, ends: &IndexVec) -> Solutions { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1266 | impl Graph { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1312:41 [INFO] [stdout] | [INFO] [stdout] 1312 | fn solve(self, ends: &IndexVec) -> Solutions { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1266 | impl Graph { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:107:41 [INFO] [stdout] | [INFO] [stdout] 107 | fn loc_if_unsupported(&self, expr: &Expr) -> Option { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:120:37 [INFO] [stdout] | [INFO] [stdout] 120 | fn is_unsupported(&self, expr: &Expr) -> bool { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1323:37 [INFO] [stdout] | [INFO] [stdout] 1323 | let mut id_to_rep: IndexVec = solutions.indices().collect(); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1266 | impl Graph { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1323:42 [INFO] [stdout] | [INFO] [stdout] 1323 | let mut id_to_rep: IndexVec = solutions.indices().collect(); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1266 | impl Graph { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:136:37 [INFO] [stdout] | [INFO] [stdout] 136 | fn bound_expr_pot(&self, expr: &Expr) -> Option> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1471:64 [INFO] [stdout] | [INFO] [stdout] 1471 | fn update_weighted_graph(graph: &mut WeightedGraph, cycles: &[(Loc, &FxHashSet)]) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1471:80 [INFO] [stdout] | [INFO] [stdout] 1471 | fn update_weighted_graph(graph: &mut WeightedGraph, cycles: &[(Loc, &FxHashSet)]) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1471 | fn update_weighted_graph(graph: &mut WeightedGraph, cycles: &[(Loc, &FxHashSet)]) { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:163:41 [INFO] [stdout] | [INFO] [stdout] 163 | fn bound_expr_origins(&self, expr: &Expr) -> Option> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1510:8 [INFO] [stdout] | [INFO] [stdout] 1510 | v: Loc, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:194:38 [INFO] [stdout] | [INFO] [stdout] 194 | fn indicator_check(&self, expr: &Expr) -> IndicatorCheck<'_> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1512:27 [INFO] [stdout] | [INFO] [stdout] 1512 | delta: &ChunkedBitSet, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1513:21 [INFO] [stdout] | [INFO] [stdout] 1513 | ends: &IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:222:42 [INFO] [stdout] | [INFO] [stdout] 222 | fn replace_expr(&mut self, old: &mut Expr, new: Expr) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1513:26 [INFO] [stdout] | [INFO] [stdout] 1513 | ends: &IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:222:53 [INFO] [stdout] | [INFO] [stdout] 222 | fn replace_expr(&mut self, old: &mut Expr, new: Expr) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1514:26 [INFO] [stdout] | [INFO] [stdout] 1514 | id_to_rep: &IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1514:31 [INFO] [stdout] | [INFO] [stdout] 1514 | id_to_rep: &IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:230:49 [INFO] [stdout] | [INFO] [stdout] 230 | fn replace_ty_with_pot(&mut self, old: &mut Ty, pot: Pot<'_>) { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1515:38 [INFO] [stdout] | [INFO] [stdout] 1515 | zero_weight_edges: &mut IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:241:40 [INFO] [stdout] | [INFO] [stdout] 241 | fn replace_ty(&mut self, old: &mut Ty, new: Ty) { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1515:57 [INFO] [stdout] | [INFO] [stdout] 1515 | zero_weight_edges: &mut IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1516:30 [INFO] [stdout] | [INFO] [stdout] 1516 | solutions: &mut IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1516:49 [INFO] [stdout] | [INFO] [stdout] 1516 | solutions: &mut IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:241:49 [INFO] [stdout] | [INFO] [stdout] 241 | fn replace_ty(&mut self, old: &mut Ty, new: Ty) { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1517:27 [INFO] [stdout] | [INFO] [stdout] 1517 | deltas: &mut IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:264:41 [INFO] [stdout] | [INFO] [stdout] 264 | fn convert_rhs(&mut self, rhs: &mut Expr, lhs_pot: Pot<'_>) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1517:46 [INFO] [stdout] | [INFO] [stdout] 1517 | deltas: &mut IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:107:40 [INFO] [stdout] | [INFO] [stdout] 107 | pub rpo_map: FxHashMap, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 102 | pub struct Analyzer<'tcx, 'a, 'b, BId> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:337:54 [INFO] [stdout] | [INFO] [stdout] 337 | fn replace_fn_ptr_param_type(&mut self, ty: &mut Ty, pot: Pot<'_>, index: usize) { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `AngleBracketed` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:342:13 [INFO] [stdout] | [INFO] [stdout] 342 | let AngleBracketed(args) = args.deref_mut() else { panic!() }; [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in module `andersen` [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:178:87 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn get_assign_writes(&self, loc: Location) -> Option<&ChunkedBitSet> { [INFO] [stdout] | ^^^ not found in `andersen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:351:47 [INFO] [stdout] | [INFO] [stdout] 351 | fn replace_array_type(&mut self, ty: &mut Ty, pot: Pot<'_>) -> bool { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in module `andersen` [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:183:89 [INFO] [stdout] | [INFO] [stdout] 183 | pub fn get_bitfield_writes(&self, loc: Location) -> Option<&ChunkedBitSet> { [INFO] [stdout] | ^^^ not found in `andersen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:391:41 [INFO] [stdout] | [INFO] [stdout] 391 | fn should_prevent_drop(&self, lhs: &Expr) -> bool { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in module `andersen` [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:188:93 [INFO] [stdout] | [INFO] [stdout] 188 | pub fn get_call_writes(&self, callees: &[LocalDefId]) -> Option> { [INFO] [stdout] | ^^^ not found in `andersen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in module `andersen` [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:204:41 [INFO] [stdout] | [INFO] [stdout] 204 | ) -> Option> { [INFO] [stdout] | ^^^ not found in `andersen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:401:39 [INFO] [stdout] | [INFO] [stdout] 401 | fn visit_crate(&mut self, c: &mut Crate) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:226:40 [INFO] [stdout] | [INFO] [stdout] 226 | rpo_map: &'a FxHashMap, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 225 | struct WorkList<'a, BId> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `StaticItem` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:418:53 [INFO] [stdout] | [INFO] [stdout] 418 | let ForeignItemKind::Static(box StaticItem { ident, .. }) = item.kind else { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:228:26 [INFO] [stdout] | [INFO] [stdout] 228 | locations: BTreeMap<(BId, usize), Location>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 225 | struct WorkList<'a, BId> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ForeignItem` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:427:36 [INFO] [stdout] | [INFO] [stdout] 427 | let foreign_item = ForeignItem { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:232:47 [INFO] [stdout] | [INFO] [stdout] 232 | fn new(rpo_map: &'a FxHashMap) -> Self { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 231 | impl<'a, BId> WorkList<'a> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:440:41 [INFO] [stdout] | [INFO] [stdout] 440 | fn visit_item(&mut self, item: &mut Item) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use toml_edit::Item; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:258:58 [INFO] [stdout] | [INFO] [stdout] 258 | fn get_rpo_map(body: &Body<'_>) -> FxHashMap { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 258 | fn get_rpo_map(body: &Body<'_>) -> FxHashMap { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0574]: expected struct, variant or union type, found trait `Fn` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:441:33 [INFO] [stdout] | [INFO] [stdout] 441 | if let ItemKind::Fn(box Fn { ident, .. }) = item.kind [INFO] [stdout] | ^^ not a struct, variant or union type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:269:37 [INFO] [stdout] | [INFO] [stdout] 269 | rpo_map: &FxHashMap, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 267 | fn get_loop_blocks( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0574]: expected struct, variant or union type, found trait `Fn` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:447:45 [INFO] [stdout] | [INFO] [stdout] 447 | let is_fn = if let ItemKind::Fn(box Fn { ident, .. }) = item.kind [INFO] [stdout] | ^^ not a struct, variant or union type [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:320:28 [INFO] [stdout] | [INFO] [stdout] 320 | ) -> FxHashMap { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 317 | fn compute_rpo_map( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `BindingMode` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:505:43 [INFO] [stdout] | [INFO] [stdout] 505 | if let PatKind::Ident(BindingMode(_, m), _, _) = &mut param.pat.kind { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:291:11 [INFO] [stdout] | [INFO] [stdout] 291 | root: NodeId, [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `Node` [INFO] [stdout] ... [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `VariantData` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:639:47 [INFO] [stdout] | [INFO] [stdout] 639 | fn visit_variant_data(&mut self, vd: &mut VariantData) { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:291:11 [INFO] [stdout] | [INFO] [stdout] 291 | root: NodeId, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 291 - root: NodeId, [INFO] [stdout] 291 + root: Node, [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 290 | pub struct AbsLoc { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:657:43 [INFO] [stdout] | [INFO] [stdout] 657 | fn visit_local(&mut self, local: &mut Local) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::io_replacer::error_analysis::ExprBase::Local` and 4 others; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 657 - fn visit_local(&mut self, local: &mut Local) { [INFO] [stdout] 657 + fn visit_local(&mut self, local: &mut crate::io_replacer::error_analysis::ExprBase) { [INFO] [stdout] | [INFO] [stdout] 657 - fn visit_local(&mut self, local: &mut Local) { [INFO] [stdout] 657 + fn visit_local(&mut self, local: &mut crate::io_replacer::transformation::visitor::HirLoc) { [INFO] [stdout] | [INFO] [stdout] 657 - fn visit_local(&mut self, local: &mut Local) { [INFO] [stdout] 657 + fn visit_local(&mut self, local: &mut crate::points_to::alloc_finder::Value) { [INFO] [stdout] | [INFO] [stdout] 657 - fn visit_local(&mut self, local: &mut Local) { [INFO] [stdout] 657 + fn visit_local(&mut self, local: &mut crate::points_to::andersen::Var) { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:309:22 [INFO] [stdout] | [INFO] [stdout] 309 | pub fn new(root: NodeId, projection: Vec) -> Self { [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `Node` [INFO] [stdout] ... [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:314:27 [INFO] [stdout] | [INFO] [stdout] 314 | pub fn new_root(root: NodeId) -> Self { [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `Node` [INFO] [stdout] ... [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `BindingMode` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:670:31 [INFO] [stdout] | [INFO] [stdout] 670 | if let PatKind::Ident(BindingMode(ByRef::Yes(_), _), _, _) = local.pat.kind { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:322:27 [INFO] [stdout] | [INFO] [stdout] 322 | pub fn root(&self) -> NodeId { [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `Node` [INFO] [stdout] ... [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:697:41 [INFO] [stdout] | [INFO] [stdout] 697 | fn visit_expr(&mut self, expr: &mut Expr) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:719:25 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 719 | pub nodes: IndexVec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 719 - pub nodes: IndexVec, [INFO] [stdout] 719 + pub nodes: IndexVec, [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 718 | pub struct Graph { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MethodCall` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1418:38 [INFO] [stdout] | [INFO] [stdout] 1418 | ExprKind::MethodCall(box MethodCall { receiver, seg, .. }) => { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:720:30 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 720 | locals: FxHashMap, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 720 - locals: FxHashMap, [INFO] [stdout] 720 + locals: FxHashMap, [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 718 | pub struct Graph { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:721:36 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 721 | statics: FxHashMap, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 721 - statics: FxHashMap, [INFO] [stdout] 721 + statics: FxHashMap, [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 718 | pub struct Graph { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1540:31 [INFO] [stdout] | [INFO] [stdout] 1540 | fn make_expr(self, path: &Expr, mode: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:799:32 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 799 | fn add_node(&mut self) -> (NodeId, &mut Node) { [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `Node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1540:44 [INFO] [stdout] | [INFO] [stdout] 1540 | fn make_expr(self, path: &Expr, mode: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:818:52 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 818 | fn get_local_node_mut(&mut self, l: Local) -> (NodeId, &mut Node) { [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `Node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1540:53 [INFO] [stdout] | [INFO] [stdout] 1540 | fn make_expr(self, path: &Expr, mode: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:971:48 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 971 | fn get_static(&mut self, s: LocalDefId) -> NodeId { [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `Node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1172:40 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 1172 | fn get_pointed_loc(&self, node_id: NodeId, proj: &[AccElem]) -> Option { [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `Node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1608:38 [INFO] [stdout] | [INFO] [stdout] 1608 | fn transform_fopen(&self, path: &Expr, mode_expr: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1608:56 [INFO] [stdout] | [INFO] [stdout] 1608 | fn transform_fopen(&self, path: &Expr, mode_expr: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1178:48 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 1178 | fn get_pointed_loc_mut(&mut self, node_id: NodeId, proj: &[AccElem], write: bool) -> AbsLoc { [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `Node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1200:58 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 1200 | pub fn deref_local_id(&self, local: Local) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1200 - pub fn deref_local_id(&self, local: Local) -> Option { [INFO] [stdout] 1200 + pub fn deref_local_id(&self, local: Local) -> Option { [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 736 | impl Graph { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1608:65 [INFO] [stdout] | [INFO] [stdout] 1608 | fn transform_fopen(&self, path: &Expr, mode_expr: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1218:49 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 1218 | pub fn get_local_id(&self, local: Local) -> NodeId { [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `Node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in module `andersen` [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1261:42 [INFO] [stdout] | [INFO] [stdout] 1261 | writes: &ChunkedBitSet, [INFO] [stdout] | ^^^ not found in `andersen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1635:37 [INFO] [stdout] | [INFO] [stdout] 1635 | fn transform_fdopen(&self, fd: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1295:37 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 1295 | no_update_locals: &'a FxHashSet, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1295 - no_update_locals: &'a FxHashSet, [INFO] [stdout] 1295 + no_update_locals: &'a FxHashSet, [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1293 | struct InvalidateCtx<'a, NodeId> { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in module `andersen` [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1297:41 [INFO] [stdout] | [INFO] [stdout] 1297 | writes: &'a ChunkedBitSet, [INFO] [stdout] | ^^^ not found in `andersen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1635:46 [INFO] [stdout] | [INFO] [stdout] 1635 | fn transform_fdopen(&self, fd: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1641:36 [INFO] [stdout] | [INFO] [stdout] 1641 | fn transform_tmpfile(&self) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1374:41 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 1374 | id_map: FxHashMap<(AbsLoc, AbsLoc), NodeId>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1374 - id_map: FxHashMap<(AbsLoc, AbsLoc), NodeId>, [INFO] [stdout] 1374 + id_map: FxHashMap<(AbsLoc, AbsLoc), Node>, [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1372 | struct JoinCtx { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1645:41 [INFO] [stdout] | [INFO] [stdout] 1645 | fn transform_popen(&self, command: &Expr, mode: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1462:29 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 1462 | id_set: &mut FxHashSet<(NodeId, NodeId)>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1462 - id_set: &mut FxHashSet<(NodeId, NodeId)>, [INFO] [stdout] 1462 + id_set: &mut FxHashSet<(Node, NodeId)>, [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1459 | fn ord_objs( [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1462:37 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 1462 | id_set: &mut FxHashSet<(NodeId, NodeId)>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1462 - id_set: &mut FxHashSet<(NodeId, NodeId)>, [INFO] [stdout] 1462 + id_set: &mut FxHashSet<(NodeId, Node)>, [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1459 | fn ord_objs( [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1463:26 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 1463 | remaining: &mut Vec<(NodeId, NodeId)>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1463 - remaining: &mut Vec<(NodeId, NodeId)>, [INFO] [stdout] 1463 + remaining: &mut Vec<(Node, NodeId)>, [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1459 | fn ord_objs( [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1645:54 [INFO] [stdout] | [INFO] [stdout] 1645 | fn transform_popen(&self, command: &Expr, mode: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1463:34 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 1463 | remaining: &mut Vec<(NodeId, NodeId)>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1463 - remaining: &mut Vec<(NodeId, NodeId)>, [INFO] [stdout] 1463 + remaining: &mut Vec<(NodeId, Node)>, [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1459 | fn ord_objs( [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyId` in this scope [INFO] [stdout] --> src/union_replacer/ty_finder.rs:22:19 [INFO] [stdout] | [INFO] [stdout] 22 | tys: IndexVec, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 20 | pub struct TyVisitor<'tcx, TyId> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1645:63 [INFO] [stdout] | [INFO] [stdout] 1645 | fn transform_popen(&self, command: &Expr, mode: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyId` in this scope [INFO] [stdout] --> src/union_replacer/ty_finder.rs:23:35 [INFO] [stdout] | [INFO] [stdout] 23 | ty_ids: FxHashMap, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 20 | pub struct TyVisitor<'tcx, TyId> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyId` in this scope [INFO] [stdout] --> src/union_replacer/ty_finder.rs:24:30 [INFO] [stdout] | [INFO] [stdout] 24 | foreign_types: FxHashSet, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 20 | pub struct TyVisitor<'tcx, TyId> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyId` in this scope [INFO] [stdout] --> src/union_replacer/ty_finder.rs:25:27 [INFO] [stdout] | [INFO] [stdout] 25 | type_graph: FxHashMap>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 20 | pub struct TyVisitor<'tcx, TyId> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1669:41 [INFO] [stdout] | [INFO] [stdout] 1669 | fn transform_fclose(&self, stream: &Expr, ty: StreamType<'_>, is_non_local: bool) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyId` in this scope [INFO] [stdout] --> src/union_replacer/ty_finder.rs:25:43 [INFO] [stdout] | [INFO] [stdout] 25 | type_graph: FxHashMap>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 20 | pub struct TyVisitor<'tcx, TyId> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyId` in this scope [INFO] [stdout] --> src/union_replacer/ty_finder.rs:72:47 [INFO] [stdout] | [INFO] [stdout] 72 | fn ty_to_id(&mut self, ty: LocalDefId) -> TyId { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in this scope [INFO] [stdout] --> src/union_replacer/util/suggestion.rs:128:21 [INFO] [stdout] | [INFO] [stdout] 128 | AppendAfterItem(Item), [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use toml_edit::Item; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1669:90 [INFO] [stdout] | [INFO] [stdout] 1669 | fn transform_fclose(&self, stream: &Expr, ty: StreamType<'_>, is_non_local: bool) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in this scope [INFO] [stdout] --> src/union_replacer/util/suggestion.rs:129:37 [INFO] [stdout] | [INFO] [stdout] 129 | FlatMapItemsWithAttrs(ThinVec>), /* Given a item's span, replace it with these items. Leave the original Attributes to the fi... [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use toml_edit::Item; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in this scope [INFO] [stdout] --> src/union_replacer/util/suggestion.rs:131:17 [INFO] [stdout] | [INFO] [stdout] 131 | ReplaceItem(Item), [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use toml_edit::Item; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in this scope [INFO] [stdout] --> src/union_replacer/util/suggestion.rs:134:20 [INFO] [stdout] | [INFO] [stdout] 134 | PrependToBlock(Stmt), /* For a block expression matching the span, prepend the statement to the block. */ [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1688:41 [INFO] [stdout] | [INFO] [stdout] 1688 | fn transform_pclose(&self, stream: &Expr, ty: StreamType<'_>, is_non_local: bool) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in this scope [INFO] [stdout] --> src/union_replacer/util/suggestion.rs:136:17 [INFO] [stdout] | [INFO] [stdout] 136 | ReplaceStmt(Stmt), [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Pat` in this scope [INFO] [stdout] --> src/union_replacer/util/suggestion.rs:139:16 [INFO] [stdout] | [INFO] [stdout] 139 | ReplacePat(Pat), [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/union_replacer/util/suggestion.rs:141:17 [INFO] [stdout] | [INFO] [stdout] 141 | ReplaceExpr(Expr), [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1688:90 [INFO] [stdout] | [INFO] [stdout] 1688 | fn transform_pclose(&self, stream: &Expr, ty: StreamType<'_>, is_non_local: bool) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in this scope [INFO] [stdout] --> src/union_replacer/util/transform.rs:32:45 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn transform(&mut self, krate: &mut Crate) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in this scope [INFO] [stdout] --> src/union_replacer/util/transform.rs:48:43 [INFO] [stdout] | [INFO] [stdout] 48 | fn visit_crate(&mut self, krate: &mut Crate) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1701:58 [INFO] [stdout] | [INFO] [stdout] 1701 | fn transform_fscanf>( [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in this scope [INFO] [stdout] --> src/union_replacer/util/transform.rs:88:41 [INFO] [stdout] | [INFO] [stdout] 88 | fn visit_item(&mut self, item: &mut Item) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use toml_edit::Item; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Block` in this scope [INFO] [stdout] --> src/union_replacer/util/transform.rs:123:43 [INFO] [stdout] | [INFO] [stdout] 123 | fn visit_block(&mut self, block: &mut Block) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1704:15 [INFO] [stdout] | [INFO] [stdout] 1704 | fmt: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in this scope [INFO] [stdout] --> src/union_replacer/util/transform.rs:142:36 [INFO] [stdout] | [INFO] [stdout] 142 | fn flat_map_stmt(&mut self, s: Stmt) -> smallvec::SmallVec<[Stmt; 1]> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in this scope [INFO] [stdout] --> src/union_replacer/util/transform.rs:142:65 [INFO] [stdout] | [INFO] [stdout] 142 | fn flat_map_stmt(&mut self, s: Stmt) -> smallvec::SmallVec<[Stmt; 1]> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 47 | impl MutVisitor for TransformVisitor<'_> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Pat` in this scope [INFO] [stdout] --> src/union_replacer/util/transform.rs:170:39 [INFO] [stdout] | [INFO] [stdout] 170 | fn visit_pat(&mut self, pat: &mut Pat) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1707:10 [INFO] [stdout] | [INFO] [stdout] 1707 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/union_replacer/util/transform.rs:189:41 [INFO] [stdout] | [INFO] [stdout] 189 | fn visit_expr(&mut self, expr: &mut Expr) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `FieldDef` in this scope [INFO] [stdout] --> src/union_replacer/util/transform.rs:222:51 [INFO] [stdout] | [INFO] [stdout] 222 | fn visit_field_def(&mut self, field_def: &mut FieldDef) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `unescape_unicode` in crate `rustc_literal_escaper` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1716:40 [INFO] [stdout] | [INFO] [stdout] 1716 | rustc_literal_escaper::unescape_unicode( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in `rustc_literal_escaper` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `byte_from_char` in crate `rustc_literal_escaper` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1719:65 [INFO] [stdout] | [INFO] [stdout] 1719 | &mut |_, c| buf.push(rustc_literal_escaper::byte_from_char(c.unwrap())), [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in `rustc_literal_escaper` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1868:85 [INFO] [stdout] | [INFO] [stdout] 1868 | fn transform_fgetc(&self, stream: &S, ic: IndicatorCheck<'_>) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1877:13 [INFO] [stdout] | [INFO] [stdout] 1877 | s: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1878:13 [INFO] [stdout] | [INFO] [stdout] 1878 | n: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1880:10 [INFO] [stdout] | [INFO] [stdout] 1880 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1894:19 [INFO] [stdout] | [INFO] [stdout] 1894 | lineptr: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1895:13 [INFO] [stdout] | [INFO] [stdout] 1895 | n: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1896:21 [INFO] [stdout] | [INFO] [stdout] 1896 | delimiter: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1898:10 [INFO] [stdout] | [INFO] [stdout] 1898 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1913:19 [INFO] [stdout] | [INFO] [stdout] 1913 | lineptr: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1914:13 [INFO] [stdout] | [INFO] [stdout] 1914 | n: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1916:10 [INFO] [stdout] | [INFO] [stdout] 1916 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1930:15 [INFO] [stdout] | [INFO] [stdout] 1930 | ptr: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1931:16 [INFO] [stdout] | [INFO] [stdout] 1931 | size: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1932:18 [INFO] [stdout] | [INFO] [stdout] 1932 | nitems: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1934:10 [INFO] [stdout] | [INFO] [stdout] 1934 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1945:59 [INFO] [stdout] | [INFO] [stdout] 1945 | fn transform_fprintf>( [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1948:15 [INFO] [stdout] | [INFO] [stdout] 1948 | fmt: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1951:10 [INFO] [stdout] | [INFO] [stdout] 1951 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1975:63 [INFO] [stdout] | [INFO] [stdout] 1975 | fn transform_fprintf_lit>( [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1981:10 [INFO] [stdout] | [INFO] [stdout] 1981 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `unescape_unicode` in crate `rustc_literal_escaper` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1985:32 [INFO] [stdout] | [INFO] [stdout] 1985 | rustc_literal_escaper::unescape_unicode( [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in `rustc_literal_escaper` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function `byte_from_char` in crate `rustc_literal_escaper` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1988:57 [INFO] [stdout] | [INFO] [stdout] 1988 | &mut |_, c| buf.push(rustc_literal_escaper::byte_from_char(c.unwrap())), [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in `rustc_literal_escaper` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2104:15 [INFO] [stdout] | [INFO] [stdout] 2104 | fmt: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2105:16 [INFO] [stdout] | [INFO] [stdout] 2105 | args: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2107:10 [INFO] [stdout] | [INFO] [stdout] 2107 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2119:62 [INFO] [stdout] | [INFO] [stdout] 2119 | fn transform_fputc(&self, stream: &S, c: &Expr, ic: IndicatorCheck<'_>) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2119:95 [INFO] [stdout] | [INFO] [stdout] 2119 | fn transform_fputc(&self, stream: &S, c: &Expr, ic: IndicatorCheck<'_>) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2133:13 [INFO] [stdout] | [INFO] [stdout] 2133 | c: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2135:10 [INFO] [stdout] | [INFO] [stdout] 2135 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2146:62 [INFO] [stdout] | [INFO] [stdout] 2146 | fn transform_fputs(&self, stream: &S, s: &Expr, ic: IndicatorCheck<'_>) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2146:95 [INFO] [stdout] | [INFO] [stdout] 2146 | fn transform_fputs(&self, stream: &S, s: &Expr, ic: IndicatorCheck<'_>) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2160:15 [INFO] [stdout] | [INFO] [stdout] 2160 | ptr: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2161:16 [INFO] [stdout] | [INFO] [stdout] 2161 | size: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2162:18 [INFO] [stdout] | [INFO] [stdout] 2162 | nitems: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mut_visit` [INFO] [stdout] --> src/preprocessor.rs:203:6 [INFO] [stdout] | [INFO] [stdout] 203 | impl mut_visit::MutVisitor for AstVisitor<'_> { [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `mut_visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `mut_visit`, use `cargo add mut_visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mut_visit` [INFO] [stdout] --> src/preprocessor.rs:205:9 [INFO] [stdout] | [INFO] [stdout] 205 | mut_visit::walk_ty(self, ty); [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `mut_visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `mut_visit`, use `cargo add mut_visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StmtKind` [INFO] [stdout] --> src/preprocessor.rs:218:21 [INFO] [stdout] | [INFO] [stdout] 218 | let StmtKind::Semi(e) = &mut stmt.kind else { continue }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `StmtKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:219:21 [INFO] [stdout] | [INFO] [stdout] 219 | let ExprKind::Block(b, Some(_)) = &mut e.kind else { continue }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mut_visit` [INFO] [stdout] --> src/preprocessor.rs:233:9 [INFO] [stdout] | [INFO] [stdout] 233 | mut_visit::walk_block(self, b); [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `mut_visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `mut_visit`, use `cargo add mut_visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/preprocessor.rs:237:16 [INFO] [stdout] | [INFO] [stdout] 237 | if let PatKind::Ident(mode, ident, _) = &mut param.pat.kind [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability` [INFO] [stdout] --> src/preprocessor.rs:240:22 [INFO] [stdout] | [INFO] [stdout] 240 | mode.1 = Mutability::Mut; [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Mutability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mut_visit` [INFO] [stdout] --> src/preprocessor.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 243 | mut_visit::walk_param(self, param); [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `mut_visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `mut_visit`, use `cargo add mut_visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:248:13 [INFO] [stdout] | [INFO] [stdout] 248 | ExprKind::Path(_, _) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:254:13 [INFO] [stdout] | [INFO] [stdout] 254 | ExprKind::If(c, t, f) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:260:35 [INFO] [stdout] | [INFO] [stdout] 260 | ... kind: ExprKind::Block(t.clone(), None), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mut_visit` [INFO] [stdout] --> src/preprocessor.rs:276:9 [INFO] [stdout] | [INFO] [stdout] 276 | mut_visit::walk_expr(self, expr); [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `mut_visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `mut_visit`, use `cargo add mut_visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:280:13 [INFO] [stdout] | [INFO] [stdout] 280 | ExprKind::Call(_, args) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:305:13 [INFO] [stdout] | [INFO] [stdout] 305 | ExprKind::MethodCall(box call) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:309:21 [INFO] [stdout] | [INFO] [stdout] 309 | let ExprKind::Paren(e) = &call.receiver.kind else { return }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:310:21 [INFO] [stdout] | [INFO] [stdout] 310 | let ExprKind::Call(callee, e) = &e.kind else { return }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:311:21 [INFO] [stdout] | [INFO] [stdout] 311 | let ExprKind::Path(_, path) = &callee.kind else { return }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:316:21 [INFO] [stdout] | [INFO] [stdout] 316 | let ExprKind::MethodCall(box call) = &arg.kind else { return }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StmtKind` [INFO] [stdout] --> src/preprocessor.rs:330:9 [INFO] [stdout] | [INFO] [stdout] 330 | let StmtKind::Expr(e) = &stmt.kind else { return false }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `StmtKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:331:9 [INFO] [stdout] | [INFO] [stdout] 331 | let ExprKind::If(_, t, f) = &e.kind else { return false }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:336:9 [INFO] [stdout] | [INFO] [stdout] 336 | let ExprKind::Block(b, None) = &f.kind else { return false }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StmtKind` [INFO] [stdout] --> src/preprocessor.rs:338:9 [INFO] [stdout] | [INFO] [stdout] 338 | let StmtKind::Semi(e) = &s.kind else { return false }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `StmtKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:339:9 [INFO] [stdout] | [INFO] [stdout] 339 | let ExprKind::Call(e, _) = &e.kind else { return false }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:340:9 [INFO] [stdout] | [INFO] [stdout] 340 | let ExprKind::Path(_, path) = &e.kind else { return false }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:346:9 [INFO] [stdout] | [INFO] [stdout] 346 | let ExprKind::If(_, t, Some(f)) = &mut expr.kind else { return }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:349:9 [INFO] [stdout] | [INFO] [stdout] 349 | ExprKind::If(_, _, _) => ref_to_ptr_in_if(f), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:350:9 [INFO] [stdout] | [INFO] [stdout] 350 | ExprKind::Block(f, _) => ref_to_ptr(f), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StmtKind` [INFO] [stdout] --> src/preprocessor.rs:357:16 [INFO] [stdout] | [INFO] [stdout] 357 | && let StmtKind::Expr(e) = &mut s.kind [INFO] [stdout] | ^^^^^^^^ use of undeclared type `StmtKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:358:16 [INFO] [stdout] | [INFO] [stdout] 358 | && let ExprKind::AddrOf(BorrowKind::Ref, m, _) = &e.kind [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BorrowKind` [INFO] [stdout] --> src/preprocessor.rs:358:33 [INFO] [stdout] | [INFO] [stdout] 358 | && let ExprKind::AddrOf(BorrowKind::Ref, m, _) = &e.kind [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `BorrowKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:375:9 [INFO] [stdout] | [INFO] [stdout] 375 | ExprKind::Binary(op, l, r) => match op.node { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:376:13 [INFO] [stdout] | [INFO] [stdout] 376 | BinOpKind::And => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:381:13 [INFO] [stdout] | [INFO] [stdout] 381 | BinOpKind::Or => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:386:13 [INFO] [stdout] | [INFO] [stdout] 386 | BinOpKind::Eq => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:390:13 [INFO] [stdout] | [INFO] [stdout] 390 | BinOpKind::Ne => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:394:13 [INFO] [stdout] | [INFO] [stdout] 394 | BinOpKind::Gt => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2164:10 [INFO] [stdout] | [INFO] [stdout] 2164 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:398:13 [INFO] [stdout] | [INFO] [stdout] 398 | BinOpKind::Ge => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:402:13 [INFO] [stdout] | [INFO] [stdout] 402 | BinOpKind::Lt => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:406:13 [INFO] [stdout] | [INFO] [stdout] 406 | BinOpKind::Le => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:410:13 [INFO] [stdout] | [INFO] [stdout] 410 | BinOpKind::Add => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:414:13 [INFO] [stdout] | [INFO] [stdout] 414 | BinOpKind::Sub => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:418:13 [INFO] [stdout] | [INFO] [stdout] 418 | BinOpKind::Mul => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:422:13 [INFO] [stdout] | [INFO] [stdout] 422 | BinOpKind::Div => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:426:13 [INFO] [stdout] | [INFO] [stdout] 426 | BinOpKind::Rem => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:430:13 [INFO] [stdout] | [INFO] [stdout] 430 | BinOpKind::BitAnd => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:434:13 [INFO] [stdout] | [INFO] [stdout] 434 | BinOpKind::BitOr => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:438:13 [INFO] [stdout] | [INFO] [stdout] 438 | BinOpKind::BitXor => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:442:13 [INFO] [stdout] | [INFO] [stdout] 442 | BinOpKind::Shl => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:446:13 [INFO] [stdout] | [INFO] [stdout] 446 | BinOpKind::Shr => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:451:9 [INFO] [stdout] | [INFO] [stdout] 451 | ExprKind::Cast(e, ty) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/preprocessor.rs:453:17 [INFO] [stdout] | [INFO] [stdout] 453 | let TyKind::Path(_, path) = &ty.kind else { [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:470:9 [INFO] [stdout] | [INFO] [stdout] 470 | ExprKind::Lit(l) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:477:9 [INFO] [stdout] | [INFO] [stdout] 477 | ExprKind::Unary(op, v) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UnOp` [INFO] [stdout] --> src/preprocessor.rs:478:23 [INFO] [stdout] | [INFO] [stdout] 478 | if *op == UnOp::Not { [INFO] [stdout] | ^^^^ use of undeclared type `UnOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:488:9 [INFO] [stdout] | [INFO] [stdout] 488 | ExprKind::Paren(expr) => eval_expr(expr), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ItemKind` [INFO] [stdout] --> src/ast_util.rs:109:9 [INFO] [stdout] | [INFO] [stdout] 109 | let ItemKind::Fn(box mut f) = item.kind else { panic!() }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ItemKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ItemKind` [INFO] [stdout] --> src/ast_util.rs:122:9 [INFO] [stdout] | [INFO] [stdout] 122 | let ItemKind::Fn(box mut f) = item.kind else { panic!() }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ItemKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/ast_util.rs:165:9 [INFO] [stdout] | [INFO] [stdout] 165 | let ExprKind::Path(_, path) = parse_expr(path).kind else { panic!() }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:133:13 [INFO] [stdout] | [INFO] [stdout] 133 | ExprKind::Scope { .. } => None, [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:135:13 [INFO] [stdout] | [INFO] [stdout] 135 | ExprKind::Field { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:136:15 [INFO] [stdout] | [INFO] [stdout] 136 | | ExprKind::Deref { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:137:15 [INFO] [stdout] | [INFO] [stdout] 137 | | ExprKind::Index { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:138:15 [INFO] [stdout] | [INFO] [stdout] 138 | | ExprKind::UpvarRef { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:139:15 [INFO] [stdout] | [INFO] [stdout] 139 | | ExprKind::VarRef { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:140:15 [INFO] [stdout] | [INFO] [stdout] 140 | | ExprKind::PlaceTypeAscription { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:141:15 [INFO] [stdout] | [INFO] [stdout] 141 | | ExprKind::ValueTypeAscription { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:142:15 [INFO] [stdout] | [INFO] [stdout] 142 | | ExprKind::PlaceUnwrapUnsafeBinder { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2177:86 [INFO] [stdout] | [INFO] [stdout] 2177 | fn transform_fflush(&self, stream: &S, ic: IndicatorCheck<'_>) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:143:15 [INFO] [stdout] | [INFO] [stdout] 143 | | ExprKind::ValueUnwrapUnsafeBinder { .. } => Some(ExprCategory::Place), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:145:13 [INFO] [stdout] | [INFO] [stdout] 145 | ExprKind::LogicalOp { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:146:15 [INFO] [stdout] | [INFO] [stdout] 146 | | ExprKind::Match { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:147:15 [INFO] [stdout] | [INFO] [stdout] 147 | | ExprKind::If { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:148:15 [INFO] [stdout] | [INFO] [stdout] 148 | | ExprKind::Let { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:149:15 [INFO] [stdout] | [INFO] [stdout] 149 | | ExprKind::NeverToAny { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:150:15 [INFO] [stdout] | [INFO] [stdout] 150 | | ExprKind::Use { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:151:15 [INFO] [stdout] | [INFO] [stdout] 151 | | ExprKind::Adt { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:152:15 [INFO] [stdout] | [INFO] [stdout] 152 | | ExprKind::Borrow { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:153:15 [INFO] [stdout] | [INFO] [stdout] 153 | | ExprKind::RawBorrow { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:154:15 [INFO] [stdout] | [INFO] [stdout] 154 | | ExprKind::Yield { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:155:15 [INFO] [stdout] | [INFO] [stdout] 155 | | ExprKind::Call { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:156:15 [INFO] [stdout] | [INFO] [stdout] 156 | | ExprKind::ByUse { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:157:15 [INFO] [stdout] | [INFO] [stdout] 157 | | ExprKind::InlineAsm { .. } => Some(ExprCategory::Rvalue(RvalueFunc::Into)), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:159:13 [INFO] [stdout] | [INFO] [stdout] 159 | ExprKind::Array { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:160:15 [INFO] [stdout] | [INFO] [stdout] 160 | | ExprKind::Tuple { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:161:15 [INFO] [stdout] | [INFO] [stdout] 161 | | ExprKind::Closure { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:162:15 [INFO] [stdout] | [INFO] [stdout] 162 | | ExprKind::Unary { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:163:15 [INFO] [stdout] | [INFO] [stdout] 163 | | ExprKind::Binary { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:164:15 [INFO] [stdout] | [INFO] [stdout] 164 | | ExprKind::Box { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:165:15 [INFO] [stdout] | [INFO] [stdout] 165 | | ExprKind::Cast { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:166:15 [INFO] [stdout] | [INFO] [stdout] 166 | | ExprKind::PointerCoercion { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:167:15 [INFO] [stdout] | [INFO] [stdout] 167 | | ExprKind::Repeat { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:168:15 [INFO] [stdout] | [INFO] [stdout] 168 | | ExprKind::Assign { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:169:15 [INFO] [stdout] | [INFO] [stdout] 169 | | ExprKind::AssignOp { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:170:15 [INFO] [stdout] | [INFO] [stdout] 170 | | ExprKind::ThreadLocalRef(_) [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:171:15 [INFO] [stdout] | [INFO] [stdout] 171 | | ExprKind::OffsetOf { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:172:15 [INFO] [stdout] | [INFO] [stdout] 172 | | ExprKind::WrapUnsafeBinder { .. } => Some(ExprCategory::Rvalue(RvalueFunc::AsRvalue)), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:174:13 [INFO] [stdout] | [INFO] [stdout] 174 | ExprKind::ConstBlock { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:175:15 [INFO] [stdout] | [INFO] [stdout] 175 | | ExprKind::Literal { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:176:15 [INFO] [stdout] | [INFO] [stdout] 176 | | ExprKind::NonHirLiteral { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:177:15 [INFO] [stdout] | [INFO] [stdout] 177 | | ExprKind::ZstLiteral { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:178:15 [INFO] [stdout] | [INFO] [stdout] 178 | | ExprKind::ConstParam { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:179:15 [INFO] [stdout] | [INFO] [stdout] 179 | | ExprKind::StaticRef { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:180:15 [INFO] [stdout] | [INFO] [stdout] 180 | | ExprKind::NamedConst { .. } => Some(ExprCategory::Constant), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:182:13 [INFO] [stdout] | [INFO] [stdout] 182 | ExprKind::Loop { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:183:15 [INFO] [stdout] | [INFO] [stdout] 183 | | ExprKind::Block { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:184:15 [INFO] [stdout] | [INFO] [stdout] 184 | | ExprKind::Break { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:185:15 [INFO] [stdout] | [INFO] [stdout] 185 | | ExprKind::Continue { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:186:15 [INFO] [stdout] | [INFO] [stdout] 186 | | ExprKind::Return { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:187:15 [INFO] [stdout] | [INFO] [stdout] 187 | | ExprKind::Become { .. } => [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:205:13 [INFO] [stdout] | [INFO] [stdout] 205 | ExprKind::Field { lhs, .. } => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `visit` [INFO] [stdout] --> src/check_unsafety.rs:213:17 [INFO] [stdout] | [INFO] [stdout] 213 | visit::walk_expr(self, expr); [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `visit`, use `cargo add visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:219:13 [INFO] [stdout] | [INFO] [stdout] 219 | ExprKind::Deref { .. } => {} [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `visit` [INFO] [stdout] --> src/check_unsafety.rs:221:17 [INFO] [stdout] | [INFO] [stdout] 221 | visit::walk_expr(self, expr); [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `visit`, use `cargo add visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:238:17 [INFO] [stdout] | [INFO] [stdout] 238 | PatKind::Missing => unreachable!(), [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:240:17 [INFO] [stdout] | [INFO] [stdout] 240 | PatKind::Binding { .. } [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:242:19 [INFO] [stdout] | [INFO] [stdout] 242 | | PatKind::Constant { .. } [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:243:19 [INFO] [stdout] | [INFO] [stdout] 243 | | PatKind::Variant { .. } [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:244:19 [INFO] [stdout] | [INFO] [stdout] 244 | | PatKind::Leaf { .. } [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:245:19 [INFO] [stdout] | [INFO] [stdout] 245 | | PatKind::Deref { .. } [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:246:19 [INFO] [stdout] | [INFO] [stdout] 246 | | PatKind::DerefPattern { .. } [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:247:19 [INFO] [stdout] | [INFO] [stdout] 247 | | PatKind::Range { .. } [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:248:19 [INFO] [stdout] | [INFO] [stdout] 248 | | PatKind::Slice { .. } [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:249:19 [INFO] [stdout] | [INFO] [stdout] 249 | | PatKind::Array { .. } [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:251:19 [INFO] [stdout] | [INFO] [stdout] 251 | | PatKind::Never => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:256:17 [INFO] [stdout] | [INFO] [stdout] 256 | PatKind::Wild | [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:258:17 [INFO] [stdout] | [INFO] [stdout] 258 | PatKind::Or { .. } | [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:259:17 [INFO] [stdout] | [INFO] [stdout] 259 | PatKind::ExpandedConstant { .. } | [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:260:17 [INFO] [stdout] | [INFO] [stdout] 260 | PatKind::AscribeUserType { .. } | [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:261:17 [INFO] [stdout] | [INFO] [stdout] 261 | PatKind::Error(_) => {} [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:266:13 [INFO] [stdout] | [INFO] [stdout] 266 | PatKind::Leaf { subpatterns, .. } => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `visit` [INFO] [stdout] --> src/check_unsafety.rs:279:25 [INFO] [stdout] | [INFO] [stdout] 279 | visit::walk_pat(self, pat); [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `visit`, use `cargo add visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `visit` [INFO] [stdout] --> src/check_unsafety.rs:285:25 [INFO] [stdout] | [INFO] [stdout] 285 | visit::walk_pat(self, pat); [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `visit`, use `cargo add visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `visit` [INFO] [stdout] --> src/check_unsafety.rs:288:25 [INFO] [stdout] | [INFO] [stdout] 288 | visit::walk_pat(self, pat); [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `visit`, use `cargo add visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `visit` [INFO] [stdout] --> src/check_unsafety.rs:291:21 [INFO] [stdout] | [INFO] [stdout] 291 | visit::walk_pat(self, pat); [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `visit`, use `cargo add visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:294:13 [INFO] [stdout] | [INFO] [stdout] 294 | PatKind::Variant { [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `visit` [INFO] [stdout] --> src/check_unsafety.rs:309:17 [INFO] [stdout] | [INFO] [stdout] 309 | visit::walk_pat(self, pat); [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `visit`, use `cargo add visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:311:13 [INFO] [stdout] | [INFO] [stdout] 311 | PatKind::Binding { [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `visit` [INFO] [stdout] --> src/check_unsafety.rs:335:17 [INFO] [stdout] | [INFO] [stdout] 335 | visit::walk_pat(self, pat); [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `visit`, use `cargo add visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:337:13 [INFO] [stdout] | [INFO] [stdout] 337 | PatKind::Deref { .. } | PatKind::DerefPattern { .. } => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:337:37 [INFO] [stdout] | [INFO] [stdout] 337 | PatKind::Deref { .. } | PatKind::DerefPattern { .. } => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `visit` [INFO] [stdout] --> src/check_unsafety.rs:339:17 [INFO] [stdout] | [INFO] [stdout] 339 | visit::walk_pat(self, pat); [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `visit`, use `cargo add visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/check_unsafety.rs:342:13 [INFO] [stdout] | [INFO] [stdout] 342 | PatKind::ExpandedConstant { def_id, .. } => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `visit` [INFO] [stdout] --> src/check_unsafety.rs:348:17 [INFO] [stdout] | [INFO] [stdout] 348 | visit::walk_pat(self, pat); [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `visit`, use `cargo add visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `visit` [INFO] [stdout] --> src/check_unsafety.rs:351:17 [INFO] [stdout] | [INFO] [stdout] 351 | visit::walk_pat(self, pat); [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `visit`, use `cargo add visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:359:13 [INFO] [stdout] | [INFO] [stdout] 359 | ExprKind::Field { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:360:15 [INFO] [stdout] | [INFO] [stdout] 360 | | ExprKind::VarRef { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:361:15 [INFO] [stdout] | [INFO] [stdout] 361 | | ExprKind::UpvarRef { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:362:15 [INFO] [stdout] | [INFO] [stdout] 362 | | ExprKind::Scope { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:363:15 [INFO] [stdout] | [INFO] [stdout] 363 | | ExprKind::Cast { .. } => {} [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:365:13 [INFO] [stdout] | [INFO] [stdout] 365 | ExprKind::RawBorrow { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:366:15 [INFO] [stdout] | [INFO] [stdout] 366 | | ExprKind::Adt { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:367:15 [INFO] [stdout] | [INFO] [stdout] 367 | | ExprKind::Array { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:368:15 [INFO] [stdout] | [INFO] [stdout] 368 | | ExprKind::Binary { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:369:15 [INFO] [stdout] | [INFO] [stdout] 369 | | ExprKind::Block { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:370:15 [INFO] [stdout] | [INFO] [stdout] 370 | | ExprKind::Borrow { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:371:15 [INFO] [stdout] | [INFO] [stdout] 371 | | ExprKind::Literal { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:372:15 [INFO] [stdout] | [INFO] [stdout] 372 | | ExprKind::NamedConst { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:373:15 [INFO] [stdout] | [INFO] [stdout] 373 | | ExprKind::NonHirLiteral { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:374:15 [INFO] [stdout] | [INFO] [stdout] 374 | | ExprKind::ZstLiteral { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:375:15 [INFO] [stdout] | [INFO] [stdout] 375 | | ExprKind::ConstParam { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:376:15 [INFO] [stdout] | [INFO] [stdout] 376 | | ExprKind::ConstBlock { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:377:15 [INFO] [stdout] | [INFO] [stdout] 377 | | ExprKind::Deref { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:378:15 [INFO] [stdout] | [INFO] [stdout] 378 | | ExprKind::Index { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:379:15 [INFO] [stdout] | [INFO] [stdout] 379 | | ExprKind::NeverToAny { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:380:15 [INFO] [stdout] | [INFO] [stdout] 380 | | ExprKind::PlaceTypeAscription { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:381:15 [INFO] [stdout] | [INFO] [stdout] 381 | | ExprKind::ValueTypeAscription { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:382:15 [INFO] [stdout] | [INFO] [stdout] 382 | | ExprKind::PlaceUnwrapUnsafeBinder { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:383:15 [INFO] [stdout] | [INFO] [stdout] 383 | | ExprKind::ValueUnwrapUnsafeBinder { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:384:15 [INFO] [stdout] | [INFO] [stdout] 384 | | ExprKind::WrapUnsafeBinder { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:385:15 [INFO] [stdout] | [INFO] [stdout] 385 | | ExprKind::PointerCoercion { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2183:34 [INFO] [stdout] | [INFO] [stdout] 2183 | fn transform_puts(&self, s: &Expr, ic: IndicatorCheck<'_>) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:386:15 [INFO] [stdout] | [INFO] [stdout] 386 | | ExprKind::Repeat { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:387:15 [INFO] [stdout] | [INFO] [stdout] 387 | | ExprKind::StaticRef { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:388:15 [INFO] [stdout] | [INFO] [stdout] 388 | | ExprKind::ThreadLocalRef { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:389:15 [INFO] [stdout] | [INFO] [stdout] 389 | | ExprKind::Tuple { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:390:15 [INFO] [stdout] | [INFO] [stdout] 390 | | ExprKind::Unary { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:391:15 [INFO] [stdout] | [INFO] [stdout] 391 | | ExprKind::Call { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:392:15 [INFO] [stdout] | [INFO] [stdout] 392 | | ExprKind::ByUse { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:393:15 [INFO] [stdout] | [INFO] [stdout] 393 | | ExprKind::Assign { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:394:15 [INFO] [stdout] | [INFO] [stdout] 394 | | ExprKind::AssignOp { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:395:15 [INFO] [stdout] | [INFO] [stdout] 395 | | ExprKind::Break { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:396:15 [INFO] [stdout] | [INFO] [stdout] 396 | | ExprKind::Closure { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:397:15 [INFO] [stdout] | [INFO] [stdout] 397 | | ExprKind::Continue { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:398:15 [INFO] [stdout] | [INFO] [stdout] 398 | | ExprKind::Return { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:399:15 [INFO] [stdout] | [INFO] [stdout] 399 | | ExprKind::Become { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:400:15 [INFO] [stdout] | [INFO] [stdout] 400 | | ExprKind::Yield { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:401:15 [INFO] [stdout] | [INFO] [stdout] 401 | | ExprKind::Loop { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:402:15 [INFO] [stdout] | [INFO] [stdout] 402 | | ExprKind::Let { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:403:15 [INFO] [stdout] | [INFO] [stdout] 403 | | ExprKind::Match { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:404:15 [INFO] [stdout] | [INFO] [stdout] 404 | | ExprKind::Box { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:405:15 [INFO] [stdout] | [INFO] [stdout] 405 | | ExprKind::If { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:406:15 [INFO] [stdout] | [INFO] [stdout] 406 | | ExprKind::InlineAsm { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:407:15 [INFO] [stdout] | [INFO] [stdout] 407 | | ExprKind::OffsetOf { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:408:15 [INFO] [stdout] | [INFO] [stdout] 408 | | ExprKind::LogicalOp { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:409:15 [INFO] [stdout] | [INFO] [stdout] 409 | | ExprKind::Use { .. } => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:417:13 [INFO] [stdout] | [INFO] [stdout] 417 | ExprKind::Scope { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LintLevel` [INFO] [stdout] --> src/check_unsafety.rs:419:29 [INFO] [stdout] | [INFO] [stdout] 419 | lint_level: LintLevel::Explicit(hir_id), [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `LintLevel` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:430:13 [INFO] [stdout] | [INFO] [stdout] 430 | ExprKind::Call { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:489:13 [INFO] [stdout] | [INFO] [stdout] 489 | ExprKind::RawBorrow { arg, .. } => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:490:24 [INFO] [stdout] | [INFO] [stdout] 490 | if let ExprKind::Scope { value: arg, .. } = self.thir[arg].kind [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:491:28 [INFO] [stdout] | [INFO] [stdout] 491 | && let ExprKind::Deref { arg } = self.thir[arg].kind [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `visit` [INFO] [stdout] --> src/check_unsafety.rs:495:21 [INFO] [stdout] | [INFO] [stdout] 495 | visit::walk_expr(self, &self.thir[arg]); [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `visit`, use `cargo add visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:499:13 [INFO] [stdout] | [INFO] [stdout] 499 | ExprKind::Deref { arg } => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:500:24 [INFO] [stdout] | [INFO] [stdout] 500 | if let ExprKind::StaticRef { def_id, .. } | ExprKind::ThreadLocalRef(def_id) = [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:500:61 [INFO] [stdout] | [INFO] [stdout] 500 | if let ExprKind::StaticRef { def_id, .. } | ExprKind::ThreadLocalRef(def_id) = [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:518:13 [INFO] [stdout] | [INFO] [stdout] 518 | ExprKind::InlineAsm(box InlineAsmExpr { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `visit` [INFO] [stdout] --> src/check_unsafety.rs:571:29 [INFO] [stdout] | [INFO] [stdout] 571 | ... visit::walk_block(self, &self.thir()[*block]) [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `visit`, use `cargo add visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:577:13 [INFO] [stdout] | [INFO] [stdout] 577 | ExprKind::Adt(box AdtExpr { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:593:13 [INFO] [stdout] | [INFO] [stdout] 593 | ExprKind::Closure(box ClosureExpr { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:602:13 [INFO] [stdout] | [INFO] [stdout] 602 | ExprKind::ConstBlock { did, args: _ } => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:606:13 [INFO] [stdout] | [INFO] [stdout] 606 | ExprKind::Field { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:634:13 [INFO] [stdout] | [INFO] [stdout] 634 | ExprKind::Assign { lhs, rhs } | ExprKind::AssignOp { lhs, rhs, .. } => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:634:45 [INFO] [stdout] | [INFO] [stdout] 634 | ExprKind::Assign { lhs, rhs } | ExprKind::AssignOp { lhs, rhs, .. } => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `visit` [INFO] [stdout] --> src/check_unsafety.rs:638:17 [INFO] [stdout] | [INFO] [stdout] 638 | visit::walk_expr(&mut visitor, lhs); [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `visit`, use `cargo add visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:646:40 [INFO] [stdout] | [INFO] [stdout] 646 | if matches!(expr.kind, ExprKind::Assign { .. }) { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `visit` [INFO] [stdout] --> src/check_unsafety.rs:648:21 [INFO] [stdout] | [INFO] [stdout] 648 | visit::walk_expr(self, lhs); [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `visit`, use `cargo add visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `visit` [INFO] [stdout] --> src/check_unsafety.rs:650:21 [INFO] [stdout] | [INFO] [stdout] 650 | visit::walk_expr(self, &self.thir()[rhs]); [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `visit`, use `cargo add visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:654:13 [INFO] [stdout] | [INFO] [stdout] 654 | ExprKind::Borrow { borrow_kind, arg } => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `visit` [INFO] [stdout] --> src/check_unsafety.rs:656:17 [INFO] [stdout] | [INFO] [stdout] 656 | visit::walk_expr(&mut visitor, expr); [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `visit`, use `cargo add visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:671:13 [INFO] [stdout] | [INFO] [stdout] 671 | ExprKind::PlaceUnwrapUnsafeBinder { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:672:15 [INFO] [stdout] | [INFO] [stdout] 672 | | ExprKind::ValueUnwrapUnsafeBinder { .. } [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/check_unsafety.rs:673:15 [INFO] [stdout] | [INFO] [stdout] 673 | | ExprKind::WrapUnsafeBinder { .. } => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `visit` [INFO] [stdout] --> src/check_unsafety.rs:678:9 [INFO] [stdout] | [INFO] [stdout] 678 | visit::walk_expr(self, expr); [INFO] [stdout] | ^^^^^ use of unresolved module or unlinked crate `visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `visit`, use `cargo add visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/likely_lit.rs:16:13 [INFO] [stdout] | [INFO] [stdout] 16 | ExprKind::MethodCall(box MethodCall { receiver: e, .. }) | ExprKind::Cast(e, _) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/likely_lit.rs:16:72 [INFO] [stdout] | [INFO] [stdout] 16 | ExprKind::MethodCall(box MethodCall { receiver: e, .. }) | ExprKind::Cast(e, _) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/likely_lit.rs:19:13 [INFO] [stdout] | [INFO] [stdout] 19 | ExprKind::Lit(lit) => LikelyLit::Lit(lit.symbol), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/likely_lit.rs:20:13 [INFO] [stdout] | [INFO] [stdout] 20 | ExprKind::If(c, t, Some(f)) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2183:67 [INFO] [stdout] | [INFO] [stdout] 2183 | fn transform_puts(&self, s: &Expr, ic: IndicatorCheck<'_>) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StmtKind` [INFO] [stdout] --> src/io_replacer/likely_lit.rs:22:21 [INFO] [stdout] | [INFO] [stdout] 22 | let StmtKind::Expr(t) = &t.kind else { panic!() }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `StmtKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/likely_lit.rs:27:13 [INFO] [stdout] | [INFO] [stdout] 27 | ExprKind::Call(callee, args) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/likely_lit.rs:28:24 [INFO] [stdout] | [INFO] [stdout] 28 | if let ExprKind::Path(_, path) = &callee.kind { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/likely_lit.rs:39:13 [INFO] [stdout] | [INFO] [stdout] 39 | ExprKind::Paren(e) => Self::from_expr(e), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/likely_lit.rs:40:13 [INFO] [stdout] | [INFO] [stdout] 40 | ExprKind::Unary(UnOp::Deref, e) => Self::from_expr(e), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UnOp` [INFO] [stdout] --> src/io_replacer/likely_lit.rs:40:29 [INFO] [stdout] | [INFO] [stdout] 40 | ExprKind::Unary(UnOp::Deref, e) => Self::from_expr(e), [INFO] [stdout] | ^^^^ use of undeclared type `UnOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/likely_lit.rs:41:13 [INFO] [stdout] | [INFO] [stdout] 41 | ExprKind::AddrOf(_, _, e) => Self::from_expr(e), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/likely_lit.rs:42:13 [INFO] [stdout] | [INFO] [stdout] 42 | ExprKind::Path(_, path) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/likely_lit.rs:46:13 [INFO] [stdout] | [INFO] [stdout] 46 | ExprKind::Block(block, _) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StmtKind` [INFO] [stdout] --> src/io_replacer/likely_lit.rs:48:21 [INFO] [stdout] | [INFO] [stdout] 48 | let StmtKind::Expr(expr) = &stmt.kind else { return LikelyLit::Other(expr) }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `StmtKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:95:9 [INFO] [stdout] | [INFO] [stdout] 95 | let ExprKind::Cast(expr, _) = &expr.kind else { return expr }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:112:21 [INFO] [stdout] | [INFO] [stdout] 112 | let ExprKind::Unary(UnOp::Deref, rhs) = &expr.kind else { return None }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UnOp` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:112:37 [INFO] [stdout] | [INFO] [stdout] 112 | let ExprKind::Unary(UnOp::Deref, rhs) = &expr.kind else { return None }; [INFO] [stdout] | ^^^^ use of undeclared type `UnOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:113:21 [INFO] [stdout] | [INFO] [stdout] 113 | let ExprKind::MethodCall(box call) = &rhs.kind else { return None }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:138:13 [INFO] [stdout] | [INFO] [stdout] 138 | ExprKind::AddrOf(BorrowKind::Ref, Mutability::Mut, e) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BorrowKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:138:30 [INFO] [stdout] | [INFO] [stdout] 138 | ExprKind::AddrOf(BorrowKind::Ref, Mutability::Mut, e) => { [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `BorrowKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:138:47 [INFO] [stdout] | [INFO] [stdout] 138 | ExprKind::AddrOf(BorrowKind::Ref, Mutability::Mut, e) => { [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Mutability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:143:13 [INFO] [stdout] | [INFO] [stdout] 143 | ExprKind::Unary(UnOp::Deref, e) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UnOp` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:143:29 [INFO] [stdout] | [INFO] [stdout] 143 | ExprKind::Unary(UnOp::Deref, e) => { [INFO] [stdout] | ^^^^ use of undeclared type `UnOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:149:13 [INFO] [stdout] | [INFO] [stdout] 149 | ExprKind::Paren(e) | ExprKind::Index(e, _, _) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:149:34 [INFO] [stdout] | [INFO] [stdout] 149 | ExprKind::Paren(e) | ExprKind::Index(e, _, _) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:165:13 [INFO] [stdout] | [INFO] [stdout] 165 | ExprKind::Index(e, _, _) [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:166:15 [INFO] [stdout] | [INFO] [stdout] 166 | | ExprKind::AddrOf(BorrowKind::Ref, Mutability::Mut, e) [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BorrowKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:166:32 [INFO] [stdout] | [INFO] [stdout] 166 | | ExprKind::AddrOf(BorrowKind::Ref, Mutability::Mut, e) [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `BorrowKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:166:49 [INFO] [stdout] | [INFO] [stdout] 166 | | ExprKind::AddrOf(BorrowKind::Ref, Mutability::Mut, e) [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Mutability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:167:15 [INFO] [stdout] | [INFO] [stdout] 167 | | ExprKind::Unary(UnOp::Deref, e) => self.bound_expr_origins(e), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `UnOp` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:167:31 [INFO] [stdout] | [INFO] [stdout] 167 | | ExprKind::Unary(UnOp::Deref, e) => self.bound_expr_origins(e), [INFO] [stdout] | ^^^^ use of undeclared type `UnOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:168:13 [INFO] [stdout] | [INFO] [stdout] 168 | ExprKind::Paren(e) => self [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:266:35 [INFO] [stdout] | [INFO] [stdout] 266 | || matches!(rhs.kind, ExprKind::Call(_, _) | ExprKind::MethodCall(_)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:266:58 [INFO] [stdout] | [INFO] [stdout] 266 | || matches!(rhs.kind, ExprKind::Call(_, _) | ExprKind::MethodCall(_)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:291:17 [INFO] [stdout] | [INFO] [stdout] 291 | ExprKind::If(_, t, Some(f)) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StmtKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:292:25 [INFO] [stdout] | [INFO] [stdout] 292 | let StmtKind::Expr(t) = &mut t.stmts.last_mut().unwrap().kind else { panic!() }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `StmtKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:295:25 [INFO] [stdout] | [INFO] [stdout] 295 | let ExprKind::Block(f, _) = &mut f.kind else { panic!() }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StmtKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:296:25 [INFO] [stdout] | [INFO] [stdout] 296 | let StmtKind::Expr(f) = &mut f.stmts.last_mut().unwrap().kind else { panic!() }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `StmtKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:299:17 [INFO] [stdout] | [INFO] [stdout] 299 | ExprKind::Cast(_, _) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:300:61 [INFO] [stdout] | [INFO] [stdout] 300 | assert!(matches!(remove_cast(rhs).kind, ExprKind::Lit(_))); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:311:17 [INFO] [stdout] | [INFO] [stdout] 311 | ExprKind::Call(callee, _) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:312:28 [INFO] [stdout] | [INFO] [stdout] 312 | if let ExprKind::Path(_, path) = &callee.kind { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:320:17 [INFO] [stdout] | [INFO] [stdout] 320 | ExprKind::Path(_, path) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:327:17 [INFO] [stdout] | [INFO] [stdout] 327 | ExprKind::Repeat(rhs, _) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:338:13 [INFO] [stdout] | [INFO] [stdout] 338 | let TyKind::Path(_, path) = &mut ty.kind else { panic!() }; [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AngleBracketedArg` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:344:13 [INFO] [stdout] | [INFO] [stdout] 344 | let AngleBracketedArg::Arg(arg) = arg else { panic!() }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ use of undeclared type `AngleBracketedArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `GenericArg` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:345:13 [INFO] [stdout] | [INFO] [stdout] 345 | let GenericArg::Type(ty) = arg else { panic!() }; [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `GenericArg` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:346:13 [INFO] [stdout] | [INFO] [stdout] 346 | let TyKind::BareFn(fn_ty) = &mut ty.kind else { panic!() }; [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:352:13 [INFO] [stdout] | [INFO] [stdout] 352 | let TyKind::Array(ty, _) = &mut ty.kind else { return false }; [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:395:14 [INFO] [stdout] | [INFO] [stdout] 395 | let (ExprKind::Paren(e) | ExprKind::Field(e, _)) = &lhs.kind else { return false }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:395:35 [INFO] [stdout] | [INFO] [stdout] 395 | let (ExprKind::Paren(e) | ExprKind::Field(e, _)) = &lhs.kind else { return false }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ItemKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:409:28 [INFO] [stdout] | [INFO] [stdout] 409 | if let ItemKind::ForeignMod(foreign_mod) = &mut item.kind { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ItemKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ForeignItemKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:418:25 [INFO] [stdout] | [INFO] [stdout] 418 | let ForeignItemKind::Static(box StaticItem { ident, .. }) = item.kind else { [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `ForeignItemKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ItemKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:426:21 [INFO] [stdout] | [INFO] [stdout] 426 | let ItemKind::Static(static_item) = item.kind else { panic!() }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ItemKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ForeignItemKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:432:27 [INFO] [stdout] | [INFO] [stdout] 432 | kind: ForeignItemKind::Static(static_item), [INFO] [stdout] | ^^^^^^^^^^^^^^^ use of undeclared type `ForeignItemKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ItemKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:441:16 [INFO] [stdout] | [INFO] [stdout] 441 | if let ItemKind::Fn(box Fn { ident, .. }) = item.kind [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ItemKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ItemKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:447:28 [INFO] [stdout] | [INFO] [stdout] 447 | let is_fn = if let ItemKind::Fn(box Fn { ident, .. }) = item.kind [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ItemKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ItemKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:463:13 [INFO] [stdout] | [INFO] [stdout] 463 | ItemKind::Static(box item) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ItemKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ItemKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:479:13 [INFO] [stdout] | [INFO] [stdout] 479 | ItemKind::Fn(box item) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ItemKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:505:28 [INFO] [stdout] | [INFO] [stdout] 505 | if let PatKind::Ident(BindingMode(_, m), _, _) = &mut param.pat.kind { [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:506:30 [INFO] [stdout] | [INFO] [stdout] 506 | *m = Mutability::Mut; [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Mutability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FnRetTy` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:519:25 [INFO] [stdout] | [INFO] [stdout] 519 | FnRetTy::Ty(ty) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `FnRetTy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FnRetTy` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:527:25 [INFO] [stdout] | [INFO] [stdout] 527 | FnRetTy::Default(_) => { [INFO] [stdout] | ^^^^^^^ use of undeclared type `FnRetTy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FnRetTy` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:530:56 [INFO] [stdout] | [INFO] [stdout] 530 | ... item.sig.decl.output = FnRetTy::Ty(P(ty)); [INFO] [stdout] | ^^^^^^^ use of undeclared type `FnRetTy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FnRetTy` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:537:56 [INFO] [stdout] | [INFO] [stdout] 537 | ... item.sig.decl.output = FnRetTy::Ty(P(ty)); [INFO] [stdout] | ^^^^^^^ use of undeclared type `FnRetTy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FnRetTy` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:566:25 [INFO] [stdout] | [INFO] [stdout] 566 | let FnRetTy::Ty(ty) = &mut item.sig.decl.output else { panic!() }; [INFO] [stdout] | ^^^^^^^ use of undeclared type `FnRetTy` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ItemKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:591:13 [INFO] [stdout] | [INFO] [stdout] 591 | ItemKind::Struct(ident, _, _) | ItemKind::Union(ident, _, _) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ItemKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ItemKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:591:45 [INFO] [stdout] | [INFO] [stdout] 591 | ItemKind::Struct(ident, _, _) | ItemKind::Union(ident, _, _) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ItemKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AttrKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:594:29 [INFO] [stdout] | [INFO] [stdout] 594 | let AttrKind::Normal(attr) = &mut attr.kind else { continue }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `AttrKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `AttrArgs` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:595:29 [INFO] [stdout] | [INFO] [stdout] 595 | let AttrArgs::Delimited(args) = &mut attr.item.args else { continue }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `AttrArgs` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ItemKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:621:28 [INFO] [stdout] | [INFO] [stdout] 621 | if let ItemKind::Union(_, _, vd) = &mut item.kind { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ItemKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VariantData` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:622:29 [INFO] [stdout] | [INFO] [stdout] 622 | let VariantData::Struct { fields, .. } = vd else { panic!() }; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `VariantData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VariantData` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:642:13 [INFO] [stdout] | [INFO] [stdout] 642 | let VariantData::Struct { fields, .. } = vd else { return }; [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `VariantData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LocalKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:663:16 [INFO] [stdout] | [INFO] [stdout] 663 | if let LocalKind::Init(rhs) = &mut local.kind [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `LocalKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:670:16 [INFO] [stdout] | [INFO] [stdout] 670 | if let PatKind::Ident(BindingMode(ByRef::Yes(_), _), _, _) = local.pat.kind { [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ByRef` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:670:43 [INFO] [stdout] | [INFO] [stdout] 670 | if let PatKind::Ident(BindingMode(ByRef::Yes(_), _), _, _) = local.pat.kind { [INFO] [stdout] | ^^^^^ use of undeclared type `ByRef` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `LocalKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:693:13 [INFO] [stdout] | [INFO] [stdout] 693 | let LocalKind::Init(rhs) = &mut local.kind else { return }; [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `LocalKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:698:16 [INFO] [stdout] | [INFO] [stdout] 698 | if let ExprKind::If(_, t, Some(f)) = &expr.kind [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StmtKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:702:17 [INFO] [stdout] | [INFO] [stdout] 702 | let StmtKind::Expr(t) = &t.kind else { panic!() }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `StmtKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:710:20 [INFO] [stdout] | [INFO] [stdout] 710 | if let ExprKind::Call(callee, _) = &expr.kind [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:733:13 [INFO] [stdout] | [INFO] [stdout] 733 | ExprKind::Call(callee, args) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1163:69 [INFO] [stdout] | [INFO] [stdout] 1163 | ... if matches!(remove_cast(&args[0]).kind, ExprKind::Lit(_)) { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1304:79 [INFO] [stdout] | [INFO] [stdout] 1304 | ... let is_null = matches!(remove_cast(arg).kind, ExprKind::Lit(_)); [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1392:31 [INFO] [stdout] | [INFO] [stdout] 1392 | } else if let ExprKind::MethodCall(box call) = &callee.kind { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1406:13 [INFO] [stdout] | [INFO] [stdout] 1406 | ExprKind::Path(None, path) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1418:13 [INFO] [stdout] | [INFO] [stdout] 1418 | ExprKind::MethodCall(box MethodCall { receiver, seg, .. }) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1434:13 [INFO] [stdout] | [INFO] [stdout] 1434 | ExprKind::Assign(lhs, rhs, _) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1457:13 [INFO] [stdout] | [INFO] [stdout] 1457 | ExprKind::Struct(se) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1463:13 [INFO] [stdout] | [INFO] [stdout] 1463 | ExprKind::Ret(opt_e) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1486:13 [INFO] [stdout] | [INFO] [stdout] 1486 | ExprKind::Field(_, _) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1492:13 [INFO] [stdout] | [INFO] [stdout] 1492 | ExprKind::Cast(expr, ty) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `TyKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:1495:21 [INFO] [stdout] | [INFO] [stdout] 1495 | let TyKind::BareFn(fn_ty) = &mut ty.kind else { return }; [INFO] [stdout] | ^^^^^^ use of undeclared type `TyKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2565:59 [INFO] [stdout] | [INFO] [stdout] 2565 | if is_non_local || matches!(stream_expr.kind, ExprKind::Index(_, _, _)) { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Loc` [INFO] [stdout] --> src/points_to/andersen.rs:64:32 [INFO] [stdout] | [INFO] [stdout] 64 | let mut s = &mut solutions[Loc::ZERO]; [INFO] [stdout] | ^^^ use of undeclared type `Loc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Loc` [INFO] [stdout] --> src/points_to/andersen.rs:74:26 [INFO] [stdout] | [INFO] [stdout] 74 | s.insert(Loc::from_usize(i)); [INFO] [stdout] | ^^^ use of undeclared type `Loc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Loc` [INFO] [stdout] --> src/points_to/andersen.rs:296:53 [INFO] [stdout] | [INFO] [stdout] 296 | index_info.modify_end(global_index, Loc::from_usize(index_info.len() - 1)); [INFO] [stdout] | ^^^ use of undeclared type `Loc` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BId` [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:263:30 [INFO] [stdout] | [INFO] [stdout] 263 | .map(|(i, bb)| (*bb, BId::from_usize(i))) [INFO] [stdout] | ^^^ use of undeclared type `BId` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2193:36 [INFO] [stdout] | [INFO] [stdout] 2193 | fn transform_perror(&self, s: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BId` [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:355:29 [INFO] [stdout] | [INFO] [stdout] 355 | .map(|(i, bb)| (bb, BId::from_usize(i))) [INFO] [stdout] | ^^^ use of undeclared type `BId` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ItemKind` [INFO] [stdout] --> src/union_replacer/util/transform.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 102 | let ItemKind::Struct(_, _, VariantData::Struct { ref mut fields, .. }) = [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ItemKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `VariantData` [INFO] [stdout] --> src/union_replacer/util/transform.rs:102:48 [INFO] [stdout] | [INFO] [stdout] 102 | let ItemKind::Struct(_, _, VariantData::Struct { ref mut fields, .. }) = [INFO] [stdout] | ^^^^^^^^^^^ use of undeclared type `VariantData` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/union_replacer/util/transform.rs:203:25 [INFO] [stdout] | [INFO] [stdout] 203 | let ExprKind::Struct(struct_expr) = &mut expr.kind else { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0408, E0412, E0422, E0425, E0432, E0433, E0463, E0531, E0574. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0408`. [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2193:45 [INFO] [stdout] | [INFO] [stdout] 2193 | fn transform_perror(&self, s: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2199:64 [INFO] [stdout] | [INFO] [stdout] 2199 | fn transform_fseek(&self, stream: &S, off: &Expr, whence: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `crat` (lib) due to 719 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2199:79 [INFO] [stdout] | [INFO] [stdout] 2199 | fn transform_fseek(&self, stream: &S, off: &Expr, whence: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2199:88 [INFO] [stdout] | [INFO] [stdout] 2199 | fn transform_fseek(&self, stream: &S, off: &Expr, whence: &Expr) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2230:61 [INFO] [stdout] | [INFO] [stdout] 2230 | fn transform_ftell(&self, stream: &S) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2236:62 [INFO] [stdout] | [INFO] [stdout] 2236 | fn transform_rewind(&self, stream: &S) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2242:62 [INFO] [stdout] | [INFO] [stdout] 2242 | fn transform_fileno(&self, stream: &S) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2248:80 [INFO] [stdout] | [INFO] [stdout] 2248 | fn transform_flockfile(&self, stream: &S, name: Symbol) -> (Expr, bool) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2260:81 [INFO] [stdout] | [INFO] [stdout] 2260 | fn transform_funlockfile(&self, stream: &S, name: Symbol) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2269:48 [INFO] [stdout] | [INFO] [stdout] 2269 | fn transform_unsupported>( [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2274:18 [INFO] [stdout] | [INFO] [stdout] 2274 | stream: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2277:17 [INFO] [stdout] | [INFO] [stdout] 2277 | ) -> Option { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1607 | impl TransformVisitor<'_, '_, '_> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2336:18 [INFO] [stdout] | [INFO] [stdout] 2336 | stream: &Expr, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2338:18 [INFO] [stdout] | [INFO] [stdout] 2338 | ) -> (Option, bool) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1607 | impl TransformVisitor<'_, '_, '_> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2402:66 [INFO] [stdout] | [INFO] [stdout] 2402 | fn update_error(&self, ic: IndicatorCheck<'_>, e: String) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2496:10 [INFO] [stdout] | [INFO] [stdout] 2496 | ) -> Expr { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2560:30 [INFO] [stdout] | [INFO] [stdout] 2560 | fn take_stream(stream_expr: &Expr, ty: StreamType<'_>, is_non_local: bool) -> String { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/io_replacer/transformation/visitor.rs:2581:33 [INFO] [stdout] | [INFO] [stdout] 2581 | fn write_args>( [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:96:24 [INFO] [stdout] | [INFO] [stdout] 96 | pub ends: IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 95 | pub struct IndexInfo<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:96:29 [INFO] [stdout] | [INFO] [stdout] 96 | pub ends: IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 95 | pub struct IndexInfo<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:97:19 [INFO] [stdout] | [INFO] [stdout] 97 | tys: IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 95 | pub struct IndexInfo<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:98:22 [INFO] [stdout] | [INFO] [stdout] 98 | owners: IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 95 | pub struct IndexInfo<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:117:33 [INFO] [stdout] | [INFO] [stdout] 117 | pub fn next_index(&self) -> Loc { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:123:29 [INFO] [stdout] | [INFO] [stdout] 123 | fn push(&mut self, end: Loc, ty: Ty<'tcx>, owner: LocalDefId) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:129:34 [INFO] [stdout] | [INFO] [stdout] 129 | pub fn get_end(&self, index: Loc) -> Loc { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:129:42 [INFO] [stdout] | [INFO] [stdout] 129 | pub fn get_end(&self, index: Loc) -> Loc { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:133:33 [INFO] [stdout] | [INFO] [stdout] 133 | pub fn get_ty(&self, index: Loc) -> Ty<'tcx> { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:137:36 [INFO] [stdout] | [INFO] [stdout] 137 | pub fn get_owner(&self, index: Loc) -> LocalDefId { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:141:37 [INFO] [stdout] | [INFO] [stdout] 141 | fn modify_end(&mut self, index: Loc, new: Loc) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:141:47 [INFO] [stdout] | [INFO] [stdout] 141 | fn modify_end(&mut self, index: Loc, new: Loc) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:145:36 [INFO] [stdout] | [INFO] [stdout] 145 | fn modify_ty(&mut self, index: Loc, new: Ty<'tcx>) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:149:49 [INFO] [stdout] | [INFO] [stdout] 149 | pub fn iter(&self) -> impl Iterator)> + '_ { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:153:60 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn iter_enumerated(&self) -> impl Iterator))> + '_ { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:153:66 [INFO] [stdout] | [INFO] [stdout] 153 | pub fn iter_enumerated(&self) -> impl Iterator))> + '_ { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:167:57 [INFO] [stdout] | [INFO] [stdout] 167 | pub call_args: FxHashMap>>>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 162 | pub struct PreAnalysisData<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:168:69 [INFO] [stdout] | [INFO] [stdout] 168 | pub indirect_calls: FxHashMap>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 162 | pub struct PreAnalysisData<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:171:40 [INFO] [stdout] | [INFO] [stdout] 171 | pub globals: FxHashMap, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 162 | pub struct PreAnalysisData<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:172:35 [INFO] [stdout] | [INFO] [stdout] 172 | pub non_fn_globals: FxHashSet, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 162 | pub struct PreAnalysisData<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:173:28 [INFO] [stdout] | [INFO] [stdout] 173 | pub inv_fns: FxHashMap, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 162 | pub struct PreAnalysisData<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:174:30 [INFO] [stdout] | [INFO] [stdout] 174 | pub vars: FxHashMap, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 162 | pub struct PreAnalysisData<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:176:35 [INFO] [stdout] | [INFO] [stdout] 176 | pub index_prefixes: FxHashMap, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 162 | pub struct PreAnalysisData<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:177:34 [INFO] [stdout] | [INFO] [stdout] 177 | pub union_offsets: FxHashMap>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 162 | pub struct PreAnalysisData<'tcx, Loc> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:182:31 [INFO] [stdout] | [INFO] [stdout] 182 | pub type Solutions = IndexVec>; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 182 | pub type Solutions = IndexVec>; [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:182:50 [INFO] [stdout] | [INFO] [stdout] 182 | pub type Solutions = IndexVec>; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 182 | pub type Solutions = IndexVec>; [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:185:24 [INFO] [stdout] | [INFO] [stdout] 185 | pub ends: IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 184 | pub struct AnalysisResult { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:185:29 [INFO] [stdout] | [INFO] [stdout] 185 | pub ends: IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 184 | pub struct AnalysisResult { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:186:34 [INFO] [stdout] | [INFO] [stdout] 186 | pub union_offsets: FxHashMap>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 184 | pub struct AnalysisResult { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:196:73 [INFO] [stdout] | [INFO] [stdout] 196 | pub writes: FxHashMap>>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 184 | pub struct AnalysisResult { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:197:82 [INFO] [stdout] | [INFO] [stdout] 197 | pub bitfield_writes: FxHashMap>>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 184 | pub struct AnalysisResult { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:198:56 [INFO] [stdout] | [INFO] [stdout] 198 | pub fn_writes: FxHashMap>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 184 | pub struct AnalysisResult { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:890:21 [INFO] [stdout] | [INFO] [stdout] 890 | ends: &IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 887 | fn compute_writes<'tcx, Loc>( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:890:26 [INFO] [stdout] | [INFO] [stdout] 890 | ends: &IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 887 | fn compute_writes<'tcx, Loc>( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:891:26 [INFO] [stdout] | [INFO] [stdout] 891 | solutions: &IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 887 | fn compute_writes<'tcx, Loc>( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:891:45 [INFO] [stdout] | [INFO] [stdout] 891 | solutions: &IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 887 | fn compute_writes<'tcx, Loc>( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:894:52 [INFO] [stdout] | [INFO] [stdout] 894 | writes: &mut FxHashMap>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 887 | fn compute_writes<'tcx, Loc>( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:928:21 [INFO] [stdout] | [INFO] [stdout] 928 | ends: &IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 922 | fn compute_bitfield_writes<'tcx, Loc>( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:928:26 [INFO] [stdout] | [INFO] [stdout] 928 | ends: &IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 922 | fn compute_bitfield_writes<'tcx, Loc>( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:929:26 [INFO] [stdout] | [INFO] [stdout] 929 | solutions: &IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 922 | fn compute_bitfield_writes<'tcx, Loc>( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:929:45 [INFO] [stdout] | [INFO] [stdout] 929 | solutions: &IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 922 | fn compute_bitfield_writes<'tcx, Loc>( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:932:52 [INFO] [stdout] | [INFO] [stdout] 932 | writes: &mut FxHashMap>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 922 | fn compute_bitfield_writes<'tcx, Loc>( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:982:68 [INFO] [stdout] | [INFO] [stdout] 982 | pub fn call_writes(&self, def_id: LocalDefId) -> ChunkedBitSet { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 981 | impl AnalysisResult { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1043:11 [INFO] [stdout] | [INFO] [stdout] 1043 | root: Loc, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1043:11 [INFO] [stdout] | [INFO] [stdout] 1043 | root: Loc, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1042 | struct ProjectedLoc { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1043:11 [INFO] [stdout] | [INFO] [stdout] 1043 | root: Loc, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1042 | struct ProjectedLoc { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1059:18 [INFO] [stdout] | [INFO] [stdout] 1059 | fn new(root: Loc, proj: usize) -> Self { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1064:23 [INFO] [stdout] | [INFO] [stdout] 1064 | fn new_root(root: Loc) -> Self { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1077:23 [INFO] [stdout] | [INFO] [stdout] 1077 | fn index(self) -> Loc { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1127:23 [INFO] [stdout] | [INFO] [stdout] 1127 | fn index(self) -> Loc { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1141:12 [INFO] [stdout] | [INFO] [stdout] 1141 | index: Loc, // global index [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1143:36 [INFO] [stdout] | [INFO] [stdout] 1143 | index_prefixes: &mut FxHashMap, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1139 | fn add_edges( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1144:35 [INFO] [stdout] | [INFO] [stdout] 1144 | union_offsets: &mut FxHashMap>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1139 | fn add_edges( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1180:16 [INFO] [stdout] | [INFO] [stdout] 1180 | pub index: Loc, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1180:16 [INFO] [stdout] | [INFO] [stdout] 1180 | pub index: Loc, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1178 | pub struct LocNode { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1180:16 [INFO] [stdout] | [INFO] [stdout] 1180 | pub index: Loc, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1178 | pub struct LocNode { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1194:31 [INFO] [stdout] | [INFO] [stdout] 1194 | fn new(prefix: u8, index: Loc) -> Self { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1240:32 [INFO] [stdout] | [INFO] [stdout] 1240 | type WeightedGraph = FxHashMap>>; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1240 | type WeightedGraph = FxHashMap>>; [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1240:47 [INFO] [stdout] | [INFO] [stdout] 1240 | type WeightedGraph = FxHashMap>>; [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1240 | type WeightedGraph = FxHashMap>>; [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1244:33 [INFO] [stdout] | [INFO] [stdout] 1244 | zero_weight_edges: IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1242 | struct Graph { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1244:52 [INFO] [stdout] | [INFO] [stdout] 1244 | zero_weight_edges: IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1242 | struct Graph { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1277:35 [INFO] [stdout] | [INFO] [stdout] 1277 | fn add_solution(&mut self, v: Loc, sol: Loc) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1277:45 [INFO] [stdout] | [INFO] [stdout] 1277 | fn add_solution(&mut self, v: Loc, sol: Loc) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1281:31 [INFO] [stdout] | [INFO] [stdout] 1281 | fn add_edge(&mut self, l: Loc, r: Loc, weight: usize) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1281:39 [INFO] [stdout] | [INFO] [stdout] 1281 | fn add_edge(&mut self, l: Loc, r: Loc, weight: usize) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1294:35 [INFO] [stdout] | [INFO] [stdout] 1294 | fn add_deref_eq(&mut self, v: Loc, proj: usize, i: Loc) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1294:56 [INFO] [stdout] | [INFO] [stdout] 1294 | fn add_deref_eq(&mut self, v: Loc, proj: usize, i: Loc) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1303:35 [INFO] [stdout] | [INFO] [stdout] 1303 | fn add_eq_deref(&mut self, i: Loc, v: Loc, proj: usize) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1303:43 [INFO] [stdout] | [INFO] [stdout] 1303 | fn add_eq_deref(&mut self, i: Loc, v: Loc, proj: usize) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1312:36 [INFO] [stdout] | [INFO] [stdout] 1312 | fn solve(self, ends: &IndexVec) -> Solutions { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1266 | impl Graph { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1312:41 [INFO] [stdout] | [INFO] [stdout] 1312 | fn solve(self, ends: &IndexVec) -> Solutions { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1266 | impl Graph { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1323:37 [INFO] [stdout] | [INFO] [stdout] 1323 | let mut id_to_rep: IndexVec = solutions.indices().collect(); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1266 | impl Graph { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1323:42 [INFO] [stdout] | [INFO] [stdout] 1323 | let mut id_to_rep: IndexVec = solutions.indices().collect(); [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1266 | impl Graph { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1471:64 [INFO] [stdout] | [INFO] [stdout] 1471 | fn update_weighted_graph(graph: &mut WeightedGraph, cycles: &[(Loc, &FxHashSet)]) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1471:80 [INFO] [stdout] | [INFO] [stdout] 1471 | fn update_weighted_graph(graph: &mut WeightedGraph, cycles: &[(Loc, &FxHashSet)]) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1471 | fn update_weighted_graph(graph: &mut WeightedGraph, cycles: &[(Loc, &FxHashSet)]) { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1510:8 [INFO] [stdout] | [INFO] [stdout] 1510 | v: Loc, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1512:27 [INFO] [stdout] | [INFO] [stdout] 1512 | delta: &ChunkedBitSet, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1513:21 [INFO] [stdout] | [INFO] [stdout] 1513 | ends: &IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1513:26 [INFO] [stdout] | [INFO] [stdout] 1513 | ends: &IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1514:26 [INFO] [stdout] | [INFO] [stdout] 1514 | id_to_rep: &IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1514:31 [INFO] [stdout] | [INFO] [stdout] 1514 | id_to_rep: &IndexVec, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1515:38 [INFO] [stdout] | [INFO] [stdout] 1515 | zero_weight_edges: &mut IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1515:57 [INFO] [stdout] | [INFO] [stdout] 1515 | zero_weight_edges: &mut IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1516:30 [INFO] [stdout] | [INFO] [stdout] 1516 | solutions: &mut IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1516:49 [INFO] [stdout] | [INFO] [stdout] 1516 | solutions: &mut IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1517:27 [INFO] [stdout] | [INFO] [stdout] 1517 | deltas: &mut IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in this scope [INFO] [stdout] --> src/points_to/andersen.rs:1517:46 [INFO] [stdout] | [INFO] [stdout] 1517 | deltas: &mut IndexVec>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1509 | fn propagate_deref( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:107:40 [INFO] [stdout] | [INFO] [stdout] 107 | pub rpo_map: FxHashMap, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 102 | pub struct Analyzer<'tcx, 'a, 'b, BId> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in module `andersen` [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:178:87 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn get_assign_writes(&self, loc: Location) -> Option<&ChunkedBitSet> { [INFO] [stdout] | ^^^ not found in `andersen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in module `andersen` [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:183:89 [INFO] [stdout] | [INFO] [stdout] 183 | pub fn get_bitfield_writes(&self, loc: Location) -> Option<&ChunkedBitSet> { [INFO] [stdout] | ^^^ not found in `andersen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in module `andersen` [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:188:93 [INFO] [stdout] | [INFO] [stdout] 188 | pub fn get_call_writes(&self, callees: &[LocalDefId]) -> Option> { [INFO] [stdout] | ^^^ not found in `andersen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in module `andersen` [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:204:41 [INFO] [stdout] | [INFO] [stdout] 204 | ) -> Option> { [INFO] [stdout] | ^^^ not found in `andersen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:226:40 [INFO] [stdout] | [INFO] [stdout] 226 | rpo_map: &'a FxHashMap, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 225 | struct WorkList<'a, BId> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:228:26 [INFO] [stdout] | [INFO] [stdout] 228 | locations: BTreeMap<(BId, usize), Location>, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 225 | struct WorkList<'a, BId> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:232:47 [INFO] [stdout] | [INFO] [stdout] 232 | fn new(rpo_map: &'a FxHashMap) -> Self { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 231 | impl<'a, BId> WorkList<'a> { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:258:58 [INFO] [stdout] | [INFO] [stdout] 258 | fn get_rpo_map(body: &Body<'_>) -> FxHashMap { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 258 | fn get_rpo_map(body: &Body<'_>) -> FxHashMap { [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:269:37 [INFO] [stdout] | [INFO] [stdout] 269 | rpo_map: &FxHashMap, [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 267 | fn get_loop_blocks( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `BId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/analysis.rs:320:28 [INFO] [stdout] | [INFO] [stdout] 320 | ) -> FxHashMap { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 317 | fn compute_rpo_map( [INFO] [stdout] | +++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:291:11 [INFO] [stdout] | [INFO] [stdout] 291 | root: NodeId, [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `Node` [INFO] [stdout] ... [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:291:11 [INFO] [stdout] | [INFO] [stdout] 291 | root: NodeId, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 291 - root: NodeId, [INFO] [stdout] 291 + root: Node, [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 290 | pub struct AbsLoc { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:309:22 [INFO] [stdout] | [INFO] [stdout] 309 | pub fn new(root: NodeId, projection: Vec) -> Self { [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `Node` [INFO] [stdout] ... [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:314:27 [INFO] [stdout] | [INFO] [stdout] 314 | pub fn new_root(root: NodeId) -> Self { [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `Node` [INFO] [stdout] ... [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:322:27 [INFO] [stdout] | [INFO] [stdout] 322 | pub fn root(&self) -> NodeId { [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `Node` [INFO] [stdout] ... [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:719:25 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 719 | pub nodes: IndexVec, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 719 - pub nodes: IndexVec, [INFO] [stdout] 719 + pub nodes: IndexVec, [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 718 | pub struct Graph { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:720:30 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 720 | locals: FxHashMap, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 720 - locals: FxHashMap, [INFO] [stdout] 720 + locals: FxHashMap, [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 718 | pub struct Graph { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:721:36 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 721 | statics: FxHashMap, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 721 - statics: FxHashMap, [INFO] [stdout] 721 + statics: FxHashMap, [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 718 | pub struct Graph { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:799:32 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 799 | fn add_node(&mut self) -> (NodeId, &mut Node) { [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `Node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:818:52 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 818 | fn get_local_node_mut(&mut self, l: Local) -> (NodeId, &mut Node) { [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `Node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:971:48 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 971 | fn get_static(&mut self, s: LocalDefId) -> NodeId { [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `Node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1172:40 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 1172 | fn get_pointed_loc(&self, node_id: NodeId, proj: &[AccElem]) -> Option { [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `Node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1178:48 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 1178 | fn get_pointed_loc_mut(&mut self, node_id: NodeId, proj: &[AccElem], write: bool) -> AbsLoc { [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `Node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1200:58 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 1200 | pub fn deref_local_id(&self, local: Local) -> Option { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1200 - pub fn deref_local_id(&self, local: Local) -> Option { [INFO] [stdout] 1200 + pub fn deref_local_id(&self, local: Local) -> Option { [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 736 | impl Graph { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1218:49 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 1218 | pub fn get_local_id(&self, local: Local) -> NodeId { [INFO] [stdout] | ^^^^^^ help: a struct with a similar name exists: `Node` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in module `andersen` [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1261:42 [INFO] [stdout] | [INFO] [stdout] 1261 | writes: &ChunkedBitSet, [INFO] [stdout] | ^^^ not found in `andersen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1295:37 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 1295 | no_update_locals: &'a FxHashSet, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1295 - no_update_locals: &'a FxHashSet, [INFO] [stdout] 1295 + no_update_locals: &'a FxHashSet, [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1293 | struct InvalidateCtx<'a, NodeId> { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Loc` in module `andersen` [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1297:41 [INFO] [stdout] | [INFO] [stdout] 1297 | writes: &'a ChunkedBitSet, [INFO] [stdout] | ^^^ not found in `andersen` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1374:41 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 1374 | id_map: FxHashMap<(AbsLoc, AbsLoc), NodeId>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1374 - id_map: FxHashMap<(AbsLoc, AbsLoc), NodeId>, [INFO] [stdout] 1374 + id_map: FxHashMap<(AbsLoc, AbsLoc), Node>, [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1372 | struct JoinCtx { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1462:29 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 1462 | id_set: &mut FxHashSet<(NodeId, NodeId)>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1462 - id_set: &mut FxHashSet<(NodeId, NodeId)>, [INFO] [stdout] 1462 + id_set: &mut FxHashSet<(Node, NodeId)>, [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1459 | fn ord_objs( [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1462:37 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 1462 | id_set: &mut FxHashSet<(NodeId, NodeId)>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1462 - id_set: &mut FxHashSet<(NodeId, NodeId)>, [INFO] [stdout] 1462 + id_set: &mut FxHashSet<(NodeId, Node)>, [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1459 | fn ord_objs( [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1463:26 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 1463 | remaining: &mut Vec<(NodeId, NodeId)>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1463 - remaining: &mut Vec<(NodeId, NodeId)>, [INFO] [stdout] 1463 + remaining: &mut Vec<(Node, NodeId)>, [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1459 | fn ord_objs( [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/domains.rs:1463:34 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] ... [INFO] [stdout] 1463 | remaining: &mut Vec<(NodeId, NodeId)>, [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 1463 - remaining: &mut Vec<(NodeId, NodeId)>, [INFO] [stdout] 1463 + remaining: &mut Vec<(NodeId, Node)>, [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 1459 | fn ord_objs( [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/union_replacer/must_analysis/tests.rs:136:75 [INFO] [stdout] | [INFO] [stdout] 136 | fn get_ids(g: &Graph, i: impl Iterator) -> FxHashMap { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] | [INFO] [stdout] ::: src/union_replacer/must_analysis/domains.rs:686:1 [INFO] [stdout] | [INFO] [stdout] 686 | pub struct Node { [INFO] [stdout] | --------------- similarly named struct `Node` defined here [INFO] [stdout] | [INFO] [stdout] help: a struct with a similar name exists [INFO] [stdout] | [INFO] [stdout] 136 - fn get_ids(g: &Graph, i: impl Iterator) -> FxHashMap { [INFO] [stdout] 136 + fn get_ids(g: &Graph, i: impl Iterator) -> FxHashMap { [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 136 | fn get_ids(g: &Graph, i: impl Iterator) -> FxHashMap { [INFO] [stdout] | ++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyId` in this scope [INFO] [stdout] --> src/union_replacer/ty_finder.rs:22:19 [INFO] [stdout] | [INFO] [stdout] 22 | tys: IndexVec, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 20 | pub struct TyVisitor<'tcx, TyId> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyId` in this scope [INFO] [stdout] --> src/union_replacer/ty_finder.rs:23:35 [INFO] [stdout] | [INFO] [stdout] 23 | ty_ids: FxHashMap, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 20 | pub struct TyVisitor<'tcx, TyId> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyId` in this scope [INFO] [stdout] --> src/union_replacer/ty_finder.rs:24:30 [INFO] [stdout] | [INFO] [stdout] 24 | foreign_types: FxHashSet, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 20 | pub struct TyVisitor<'tcx, TyId> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyId` in this scope [INFO] [stdout] --> src/union_replacer/ty_finder.rs:25:27 [INFO] [stdout] | [INFO] [stdout] 25 | type_graph: FxHashMap>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 20 | pub struct TyVisitor<'tcx, TyId> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyId` in this scope [INFO] [stdout] --> src/union_replacer/ty_finder.rs:25:43 [INFO] [stdout] | [INFO] [stdout] 25 | type_graph: FxHashMap>, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 20 | pub struct TyVisitor<'tcx, TyId> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyId` in this scope [INFO] [stdout] --> src/union_replacer/ty_finder.rs:72:47 [INFO] [stdout] | [INFO] [stdout] 72 | fn ty_to_id(&mut self, ty: LocalDefId) -> TyId { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in this scope [INFO] [stdout] --> src/union_replacer/util/suggestion.rs:128:21 [INFO] [stdout] | [INFO] [stdout] 128 | AppendAfterItem(Item), [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use toml_edit::Item; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in this scope [INFO] [stdout] --> src/union_replacer/util/suggestion.rs:129:37 [INFO] [stdout] | [INFO] [stdout] 129 | FlatMapItemsWithAttrs(ThinVec>), /* Given a item's span, replace it with these items. Leave the original Attributes to the fi... [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use toml_edit::Item; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in this scope [INFO] [stdout] --> src/union_replacer/util/suggestion.rs:131:17 [INFO] [stdout] | [INFO] [stdout] 131 | ReplaceItem(Item), [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use toml_edit::Item; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in this scope [INFO] [stdout] --> src/union_replacer/util/suggestion.rs:134:20 [INFO] [stdout] | [INFO] [stdout] 134 | PrependToBlock(Stmt), /* For a block expression matching the span, prepend the statement to the block. */ [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in this scope [INFO] [stdout] --> src/union_replacer/util/suggestion.rs:136:17 [INFO] [stdout] | [INFO] [stdout] 136 | ReplaceStmt(Stmt), [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Pat` in this scope [INFO] [stdout] --> src/union_replacer/util/suggestion.rs:139:16 [INFO] [stdout] | [INFO] [stdout] 139 | ReplacePat(Pat), [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/union_replacer/util/suggestion.rs:141:17 [INFO] [stdout] | [INFO] [stdout] 141 | ReplaceExpr(Expr), [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in this scope [INFO] [stdout] --> src/union_replacer/util/transform.rs:32:45 [INFO] [stdout] | [INFO] [stdout] 32 | pub fn transform(&mut self, krate: &mut Crate) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in this scope [INFO] [stdout] --> src/union_replacer/util/transform.rs:48:43 [INFO] [stdout] | [INFO] [stdout] 48 | fn visit_crate(&mut self, krate: &mut Crate) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in this scope [INFO] [stdout] --> src/union_replacer/util/transform.rs:88:41 [INFO] [stdout] | [INFO] [stdout] 88 | fn visit_item(&mut self, item: &mut Item) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this enum [INFO] [stdout] | [INFO] [stdout] 1 + use toml_edit::Item; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Block` in this scope [INFO] [stdout] --> src/union_replacer/util/transform.rs:123:43 [INFO] [stdout] | [INFO] [stdout] 123 | fn visit_block(&mut self, block: &mut Block) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in this scope [INFO] [stdout] --> src/union_replacer/util/transform.rs:142:36 [INFO] [stdout] | [INFO] [stdout] 142 | fn flat_map_stmt(&mut self, s: Stmt) -> smallvec::SmallVec<[Stmt; 1]> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in this scope [INFO] [stdout] --> src/union_replacer/util/transform.rs:142:65 [INFO] [stdout] | [INFO] [stdout] 142 | fn flat_map_stmt(&mut self, s: Stmt) -> smallvec::SmallVec<[Stmt; 1]> { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 47 | impl MutVisitor for TransformVisitor<'_> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Pat` in this scope [INFO] [stdout] --> src/union_replacer/util/transform.rs:170:39 [INFO] [stdout] | [INFO] [stdout] 170 | fn visit_pat(&mut self, pat: &mut Pat) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/union_replacer/util/transform.rs:189:41 [INFO] [stdout] | [INFO] [stdout] 189 | fn visit_expr(&mut self, expr: &mut Expr) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `FieldDef` in this scope [INFO] [stdout] --> src/union_replacer/util/transform.rs:222:51 [INFO] [stdout] | [INFO] [stdout] 222 | fn visit_field_def(&mut self, field_def: &mut FieldDef) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mut_visit` [INFO] [stdout] --> src/preprocessor.rs:203:6 [INFO] [stdout] | [INFO] [stdout] 203 | impl mut_visit::MutVisitor for AstVisitor<'_> { [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `mut_visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `mut_visit`, use `cargo add mut_visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mut_visit` [INFO] [stdout] --> src/preprocessor.rs:205:9 [INFO] [stdout] | [INFO] [stdout] 205 | mut_visit::walk_ty(self, ty); [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `mut_visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `mut_visit`, use `cargo add mut_visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StmtKind` [INFO] [stdout] --> src/preprocessor.rs:218:21 [INFO] [stdout] | [INFO] [stdout] 218 | let StmtKind::Semi(e) = &mut stmt.kind else { continue }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `StmtKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:219:21 [INFO] [stdout] | [INFO] [stdout] 219 | let ExprKind::Block(b, Some(_)) = &mut e.kind else { continue }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mut_visit` [INFO] [stdout] --> src/preprocessor.rs:233:9 [INFO] [stdout] | [INFO] [stdout] 233 | mut_visit::walk_block(self, b); [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `mut_visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `mut_visit`, use `cargo add mut_visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `PatKind` [INFO] [stdout] --> src/preprocessor.rs:237:16 [INFO] [stdout] | [INFO] [stdout] 237 | if let PatKind::Ident(mode, ident, _) = &mut param.pat.kind [INFO] [stdout] | ^^^^^^^ use of undeclared type `PatKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Mutability` [INFO] [stdout] --> src/preprocessor.rs:240:22 [INFO] [stdout] | [INFO] [stdout] 240 | mode.1 = Mutability::Mut; [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `Mutability` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mut_visit` [INFO] [stdout] --> src/preprocessor.rs:243:9 [INFO] [stdout] | [INFO] [stdout] 243 | mut_visit::walk_param(self, param); [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `mut_visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `mut_visit`, use `cargo add mut_visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:248:13 [INFO] [stdout] | [INFO] [stdout] 248 | ExprKind::Path(_, _) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:254:13 [INFO] [stdout] | [INFO] [stdout] 254 | ExprKind::If(c, t, f) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:260:35 [INFO] [stdout] | [INFO] [stdout] 260 | ... kind: ExprKind::Block(t.clone(), None), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of unresolved module or unlinked crate `mut_visit` [INFO] [stdout] --> src/preprocessor.rs:276:9 [INFO] [stdout] | [INFO] [stdout] 276 | mut_visit::walk_expr(self, expr); [INFO] [stdout] | ^^^^^^^^^ use of unresolved module or unlinked crate `mut_visit` [INFO] [stdout] | [INFO] [stdout] = help: if you wanted to use a crate named `mut_visit`, use `cargo add mut_visit` to add it to your `Cargo.toml` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:280:13 [INFO] [stdout] | [INFO] [stdout] 280 | ExprKind::Call(_, args) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:305:13 [INFO] [stdout] | [INFO] [stdout] 305 | ExprKind::MethodCall(box call) => { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:309:21 [INFO] [stdout] | [INFO] [stdout] 309 | let ExprKind::Paren(e) = &call.receiver.kind else { return }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:310:21 [INFO] [stdout] | [INFO] [stdout] 310 | let ExprKind::Call(callee, e) = &e.kind else { return }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:311:21 [INFO] [stdout] | [INFO] [stdout] 311 | let ExprKind::Path(_, path) = &callee.kind else { return }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:316:21 [INFO] [stdout] | [INFO] [stdout] 316 | let ExprKind::MethodCall(box call) = &arg.kind else { return }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StmtKind` [INFO] [stdout] --> src/preprocessor.rs:330:9 [INFO] [stdout] | [INFO] [stdout] 330 | let StmtKind::Expr(e) = &stmt.kind else { return false }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `StmtKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:331:9 [INFO] [stdout] | [INFO] [stdout] 331 | let ExprKind::If(_, t, f) = &e.kind else { return false }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:336:9 [INFO] [stdout] | [INFO] [stdout] 336 | let ExprKind::Block(b, None) = &f.kind else { return false }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StmtKind` [INFO] [stdout] --> src/preprocessor.rs:338:9 [INFO] [stdout] | [INFO] [stdout] 338 | let StmtKind::Semi(e) = &s.kind else { return false }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `StmtKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:339:9 [INFO] [stdout] | [INFO] [stdout] 339 | let ExprKind::Call(e, _) = &e.kind else { return false }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:340:9 [INFO] [stdout] | [INFO] [stdout] 340 | let ExprKind::Path(_, path) = &e.kind else { return false }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:346:9 [INFO] [stdout] | [INFO] [stdout] 346 | let ExprKind::If(_, t, Some(f)) = &mut expr.kind else { return }; [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:349:9 [INFO] [stdout] | [INFO] [stdout] 349 | ExprKind::If(_, _, _) => ref_to_ptr_in_if(f), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:350:9 [INFO] [stdout] | [INFO] [stdout] 350 | ExprKind::Block(f, _) => ref_to_ptr(f), [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `StmtKind` [INFO] [stdout] --> src/preprocessor.rs:357:16 [INFO] [stdout] | [INFO] [stdout] 357 | && let StmtKind::Expr(e) = &mut s.kind [INFO] [stdout] | ^^^^^^^^ use of undeclared type `StmtKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:358:16 [INFO] [stdout] | [INFO] [stdout] 358 | && let ExprKind::AddrOf(BorrowKind::Ref, m, _) = &e.kind [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BorrowKind` [INFO] [stdout] --> src/preprocessor.rs:358:33 [INFO] [stdout] | [INFO] [stdout] 358 | && let ExprKind::AddrOf(BorrowKind::Ref, m, _) = &e.kind [INFO] [stdout] | ^^^^^^^^^^ use of undeclared type `BorrowKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `ExprKind` [INFO] [stdout] --> src/preprocessor.rs:375:9 [INFO] [stdout] | [INFO] [stdout] 375 | ExprKind::Binary(op, l, r) => match op.node { [INFO] [stdout] | ^^^^^^^^ use of undeclared type `ExprKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:376:13 [INFO] [stdout] | [INFO] [stdout] 376 | BinOpKind::And => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:381:13 [INFO] [stdout] | [INFO] [stdout] 381 | BinOpKind::Or => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:386:13 [INFO] [stdout] | [INFO] [stdout] 386 | BinOpKind::Eq => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:390:13 [INFO] [stdout] | [INFO] [stdout] 390 | BinOpKind::Ne => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:394:13 [INFO] [stdout] | [INFO] [stdout] 394 | BinOpKind::Gt => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:398:13 [INFO] [stdout] | [INFO] [stdout] 398 | BinOpKind::Ge => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:402:13 [INFO] [stdout] | [INFO] [stdout] 402 | BinOpKind::Lt => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:406:13 [INFO] [stdout] | [INFO] [stdout] 406 | BinOpKind::Le => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:410:13 [INFO] [stdout] | [INFO] [stdout] 410 | BinOpKind::Add => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:414:13 [INFO] [stdout] | [INFO] [stdout] 414 | BinOpKind::Sub => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:418:13 [INFO] [stdout] | [INFO] [stdout] 418 | BinOpKind::Mul => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:422:13 [INFO] [stdout] | [INFO] [stdout] 422 | BinOpKind::Div => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:426:13 [INFO] [stdout] | [INFO] [stdout] 426 | BinOpKind::Rem => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:430:13 [INFO] [stdout] | [INFO] [stdout] 430 | BinOpKind::BitAnd => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `BinOpKind` [INFO] [stdout] --> src/preprocessor.rs:434:13 [INFO] [stdout] | [INFO] [stdout] 434 | BinOpKind::BitOr => match (eval_expr(l), eval_expr(r)) { [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `BinOpKind` [WARN] too many lines in the log, truncating it