[INFO] cloning repository https://github.com/zalanlevai/mutest-rs [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/zalanlevai/mutest-rs" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzalanlevai%2Fmutest-rs", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzalanlevai%2Fmutest-rs'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] ff075b7a2359af9b96b238bd36f282812d8ad470 [INFO] testing zalanlevai/mutest-rs against beta-2022-04-10 for beta-1.61-1 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fzalanlevai%2Fmutest-rs" "/workspace/builds/worker-81/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-81/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/zalanlevai/mutest-rs on toolchain beta-2022-04-10 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] removed /workspace/builds/worker-81/source/rust-toolchain.toml [INFO] started tweaking git repo https://github.com/zalanlevai/mutest-rs [INFO] finished tweaking git repo https://github.com/zalanlevai/mutest-rs [INFO] tweaked toml for git repo https://github.com/zalanlevai/mutest-rs written to /workspace/builds/worker-81/source/Cargo.toml [INFO] crate git repo https://github.com/zalanlevai/mutest-rs already has a lockfile, it will not be regenerated [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2022-04-10" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-81/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-81/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:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 9ac84dbd461dad6d8f4a7ee6048b48815215f28074c99286a53c8123c9a9ca64 [INFO] running `Command { std: "docker" "start" "-a" "9ac84dbd461dad6d8f4a7ee6048b48815215f28074c99286a53c8123c9a9ca64", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "9ac84dbd461dad6d8f4a7ee6048b48815215f28074c99286a53c8123c9a9ca64", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "9ac84dbd461dad6d8f4a7ee6048b48815215f28074c99286a53c8123c9a9ca64", kill_on_drop: false }` [INFO] [stdout] 9ac84dbd461dad6d8f4a7ee6048b48815215f28074c99286a53c8123c9a9ca64 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-81/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-81/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:b0c94ce3c1162fcb8e57cac5b65ec2f72eabb1eebea4fcc35e269e823f681646" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2022-04-10" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 09a120cb734bba2f5002261a06ab2e75af35ee077c22d71969f7b2b2c96da935 [INFO] running `Command { std: "docker" "start" "-a" "09a120cb734bba2f5002261a06ab2e75af35ee077c22d71969f7b2b2c96da935", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling mutest-emit v0.0.0 (/opt/rustwide/workdir/mutest-emit) [INFO] [stderr] Compiling mutest-runtime v0.0.0 (/opt/rustwide/workdir/mutest-runtime) [INFO] [stdout] error[E0463]: can't find crate for `rustc_ast` [INFO] [stdout] --> mutest-emit/src/lib.rs:9:1 [INFO] [stdout] | [INFO] [stdout] 9 | 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 `parking_lot` [INFO] [stdout] --> mutest-runtime/src/lib.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | extern crate parking_lot; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> mutest-runtime/src/lib.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(test)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_ast_lowering` [INFO] [stdout] --> mutest-emit/src/lib.rs:10:1 [INFO] [stdout] | [INFO] [stdout] 10 | extern crate rustc_ast_lowering; [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[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> mutest-runtime/src/lib.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | #![feature(rustc_private)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_expand` [INFO] [stdout] --> mutest-emit/src/lib.rs:11:1 [INFO] [stdout] | [INFO] [stdout] 11 | extern crate rustc_expand; [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] --> mutest-emit/src/lib.rs:12:1 [INFO] [stdout] | [INFO] [stdout] 12 | 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] --> mutest-emit/src/lib.rs:13:1 [INFO] [stdout] | [INFO] [stdout] 13 | 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_infer` [INFO] [stdout] --> mutest-emit/src/lib.rs:14:1 [INFO] [stdout] | [INFO] [stdout] 14 | extern crate rustc_infer; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_middle` [INFO] [stdout] --> mutest-emit/src/lib.rs:15:1 [INFO] [stdout] | [INFO] [stdout] 15 | 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_resolve` [INFO] [stdout] --> mutest-emit/src/lib.rs:16:1 [INFO] [stdout] | [INFO] [stdout] 16 | extern crate rustc_resolve; [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] --> mutest-emit/src/lib.rs:17:1 [INFO] [stdout] | [INFO] [stdout] 17 | 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] --> mutest-emit/src/lib.rs:18:1 [INFO] [stdout] | [INFO] [stdout] 18 | 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_trait_selection` [INFO] [stdout] --> mutest-emit/src/lib.rs:19:1 [INFO] [stdout] | [INFO] [stdout] 19 | extern crate rustc_trait_selection; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] | [INFO] [stdout] = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `rustc_typeck` [INFO] [stdout] --> mutest-emit/src/lib.rs:20:1 [INFO] [stdout] | [INFO] [stdout] 20 | extern crate rustc_typeck; [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 `itertools` [INFO] [stdout] --> mutest-emit/src/lib.rs:22:1 [INFO] [stdout] | [INFO] [stdout] 22 | extern crate itertools; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `lazy_static` [INFO] [stdout] --> mutest-emit/src/lib.rs:23:1 [INFO] [stdout] | [INFO] [stdout] 23 | extern crate lazy_static; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `smallvec` [INFO] [stdout] --> mutest-emit/src/lib.rs:24:1 [INFO] [stdout] | [INFO] [stdout] 24 | extern crate smallvec; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::analysis::ty::TyCtxt` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:4:5 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::analysis::ty::TyCtxt; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `TyCtxt` in `analysis::ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::codegen::ast::visit` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:7:26 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::codegen::ast::visit::Visitor; [INFO] [stdout] | ^^^^^ could not find `visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::codegen::symbols::Ident`, `crate::codegen::symbols::Span` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:8:31 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::codegen::symbols::{Ident, Span}; [INFO] [stdout] | ^^^^^ ^^^^ no `Span` in `codegen::symbols` [INFO] [stdout] | | [INFO] [stdout] | no `Ident` in `codegen::symbols` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::analysis::hir::intravisit` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:2:27 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::analysis::hir::intravisit::Visitor; [INFO] [stdout] | ^^^^^^^^^^ could not find `intravisit` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::analysis::hir::def` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:3:27 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::analysis::hir::def::{DefKind, Res}; [INFO] [stdout] | ^^^ could not find `def` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::analysis::ty::TyCtxt` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:4:33 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::analysis::ty::{self, TyCtxt}; [INFO] [stdout] | ^^^^^^ no `TyCtxt` in `analysis::ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::codegen::symbols::Symbol` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:5:5 [INFO] [stdout] | [INFO] [stdout] 5 | use crate::codegen::symbols::Symbol; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^------ [INFO] [stdout] | | | [INFO] [stdout] | | help: a similar name exists in the module: `symbols` [INFO] [stdout] | no `Symbol` in `codegen::symbols` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::codegen::ast::P` [INFO] [stdout] --> mutest-emit/src/analysis/tests.rs:2:5 [INFO] [stdout] | [INFO] [stdout] 2 | use crate::codegen::ast::P; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ no `P` in `codegen::ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::codegen::ast::visit` [INFO] [stdout] --> mutest-emit/src/analysis/tests.rs:3:26 [INFO] [stdout] | [INFO] [stdout] 3 | use crate::codegen::ast::visit::Visitor; [INFO] [stdout] | ^^^^^ could not find `visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::codegen::symbols::Ident`, `crate::codegen::symbols::sym` [INFO] [stdout] --> mutest-emit/src/analysis/tests.rs:4:31 [INFO] [stdout] | [INFO] [stdout] 4 | use crate::codegen::symbols::{Ident, sym}; [INFO] [stdout] | ^^^^^ ^^^ [INFO] [stdout] | | [INFO] [stdout] | no `Ident` in `codegen::symbols` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::codegen::symbols::DUMMY_SP` [INFO] [stdout] --> mutest-emit/src/analysis/ty.rs:7:5 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::codegen::symbols::DUMMY_SP; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no `DUMMY_SP` in `codegen::symbols` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::codegen::ast::P` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::codegen::ast::P; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ no `P` in `codegen::ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::codegen::ast::mut_visit` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:9:26 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::codegen::ast::mut_visit::MutVisitor; [INFO] [stdout] | ^^^^^^^^^ could not find `mut_visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::codegen::symbols::DUMMY_SP`, `crate::codegen::symbols::Ident`, `crate::codegen::symbols::Span`, `crate::codegen::symbols::kw`, `crate::codegen::symbols::path`, `crate::codegen::symbols::sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:11:31 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::codegen::symbols::{DUMMY_SP, Ident, Span, kw, path, sym}; [INFO] [stdout] | ^^^^^^^^ ^^^^^ ^^^^ ^^ ^^^^ ^^^ [INFO] [stdout] | | | | [INFO] [stdout] | | | no `Span` in `codegen::symbols` [INFO] [stdout] | | no `Ident` in `codegen::symbols` [INFO] [stdout] | no `DUMMY_SP` in `codegen::symbols` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::codegen::symbols::hygiene` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:12:30 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::codegen::symbols::hygiene::AstPass; [INFO] [stdout] | ^^^^^^^ could not find `hygiene` in `symbols` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::codegen::ast::P` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:16:5 [INFO] [stdout] | [INFO] [stdout] 16 | use crate::codegen::ast::P; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ no `P` in `codegen::ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::codegen::ast::visit` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:17:26 [INFO] [stdout] | [INFO] [stdout] 17 | use crate::codegen::ast::visit::Visitor; [INFO] [stdout] | ^^^^^ could not find `visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::codegen::symbols::DUMMY_SP`, `crate::codegen::symbols::Ident`, `crate::codegen::symbols::Span`, `crate::codegen::symbols::Symbol`, `crate::codegen::symbols::sym` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:18:31 [INFO] [stdout] | [INFO] [stdout] 18 | use crate::codegen::symbols::{DUMMY_SP, Ident, Span, Symbol, sym}; [INFO] [stdout] | ^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | no `Symbol` in `codegen::symbols` [INFO] [stdout] | | | | help: a similar name exists in the module: `symbols` [INFO] [stdout] | | | no `Span` in `codegen::symbols` [INFO] [stdout] | | no `Ident` in `codegen::symbols` [INFO] [stdout] | no `DUMMY_SP` in `codegen::symbols` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::codegen::symbols::hygiene` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:19:30 [INFO] [stdout] | [INFO] [stdout] 19 | use crate::codegen::symbols::hygiene::AstPass; [INFO] [stdout] | ^^^^^^^ could not find `hygiene` in `symbols` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::codegen::ast::P` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:6:5 [INFO] [stdout] | [INFO] [stdout] 6 | use crate::codegen::ast::P; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ no `P` in `codegen::ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::codegen::ast::mut_visit` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:7:26 [INFO] [stdout] | [INFO] [stdout] 7 | use crate::codegen::ast::mut_visit::MutVisitor; [INFO] [stdout] | ^^^^^^^^^ could not find `mut_visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::codegen::symbols::DUMMY_SP`, `crate::codegen::symbols::Ident`, `crate::codegen::symbols::Span`, `crate::codegen::symbols::Symbol`, `crate::codegen::symbols::path`, `crate::codegen::symbols::sym` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:8:31 [INFO] [stdout] | [INFO] [stdout] 8 | use crate::codegen::symbols::{DUMMY_SP, Ident, Span, Symbol, path, sym}; [INFO] [stdout] | ^^^^^^^^ ^^^^^ ^^^^ ^^^^^^ ^^^^ ^^^ [INFO] [stdout] | | | | | [INFO] [stdout] | | | | no `Symbol` in `codegen::symbols` [INFO] [stdout] | | | | help: a similar name exists in the module: `symbols` [INFO] [stdout] | | | no `Span` in `codegen::symbols` [INFO] [stdout] | | no `Ident` in `codegen::symbols` [INFO] [stdout] | no `DUMMY_SP` in `codegen::symbols` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::codegen::symbols::hygiene`, `smallvec::SmallVec` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:9:30 [INFO] [stdout] | [INFO] [stdout] 9 | use crate::codegen::symbols::hygiene::AstPass; [INFO] [stdout] | ^^^^^^^ could not find `hygiene` in `symbols` [INFO] [stdout] | [INFO] [stdout] ::: mutest-emit/src/codegen/tests.rs:6:16 [INFO] [stdout] | [INFO] [stdout] 6 | use smallvec::{SmallVec, smallvec}; [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::codegen::ast::P` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:10:5 [INFO] [stdout] | [INFO] [stdout] 10 | use crate::codegen::ast::P; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ no `P` in `codegen::ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::codegen::ast::entry` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:11:26 [INFO] [stdout] | [INFO] [stdout] 11 | use crate::codegen::ast::entry::EntryPointType; [INFO] [stdout] | ^^^^^ could not find `entry` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::codegen::ast::mut_visit` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:12:26 [INFO] [stdout] | [INFO] [stdout] 12 | use crate::codegen::ast::mut_visit::{ExpectOne, MutVisitor}; [INFO] [stdout] | ^^^^^^^^^ could not find `mut_visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved imports `crate::codegen::symbols::DUMMY_SP`, `crate::codegen::symbols::Ident`, `crate::codegen::symbols::Symbol`, `crate::codegen::symbols::sym` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:13:31 [INFO] [stdout] | [INFO] [stdout] 13 | use crate::codegen::symbols::{DUMMY_SP, Ident, Symbol, sym}; [INFO] [stdout] | ^^^^^^^^ ^^^^^ ^^^^^^ ^^^ [INFO] [stdout] | | | | [INFO] [stdout] | | | no `Symbol` in `codegen::symbols` [INFO] [stdout] | | | help: a similar name exists in the module: `symbols` [INFO] [stdout] | | no `Ident` in `codegen::symbols` [INFO] [stdout] | no `DUMMY_SP` in `codegen::symbols` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0432]: unresolved import `crate::codegen::symbols::hygiene` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:14:30 [INFO] [stdout] | [INFO] [stdout] 14 | use crate::codegen::symbols::hygiene::AstPass; [INFO] [stdout] | ^^^^^^^ could not find `hygiene` in `symbols` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> mutest-runtime/src/lib.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(test)] [INFO] [stdout] | ^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `lazy_static` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:8:5 [INFO] [stdout] | [INFO] [stdout] 8 | lazy_static! { [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 19 | / super::symbols! { [INFO] [stdout] 20 | | and_then, [INFO] [stdout] 21 | | as_ref, [INFO] [stdout] 22 | | borrow, [INFO] [stdout] ... | [INFO] [stdout] 43 | | tests, [INFO] [stdout] 44 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `super::symbols` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `smallvec` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:98:9 [INFO] [stdout] | [INFO] [stdout] 98 | smallvec![P(item)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `smallvec` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:165:48 [INFO] [stdout] | [INFO] [stdout] 165 | EntryPointType::MainAttr => return smallvec![], [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `smallvec` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:170:9 [INFO] [stdout] | [INFO] [stdout] 170 | smallvec![P(item)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `NestedFilter` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:20:71 [INFO] [stdout] | [INFO] [stdout] 20 | type Map: hir::intravisit::Map<'hir> = >::Map; [INFO] [stdout] | ^^^^^^^^^^^^ use of undeclared type `NestedFilter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `nested_filter` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:21:49 [INFO] [stdout] | [INFO] [stdout] 21 | type NestedFilter: NestedFilter<'hir> = nested_filter::None; [INFO] [stdout] | ^^^^^^^^^^^^^ use of undeclared crate or module `nested_filter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `visit` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:318:42 [INFO] [stdout] | [INFO] [stdout] 318 | AssocItem(&'ast ast::AssocItem, ast::visit::AssocCtxt), [INFO] [stdout] | ^^^^^ could not find `visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 4 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:354:15 [INFO] [stdout] | [INFO] [stdout] 354 | (hir::ItemKind::ExternCrate(symbol_hir), ast::ItemKind::ExternCrate(symbol_ast)) => { [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:354:55 [INFO] [stdout] | [INFO] [stdout] 354 | (hir::ItemKind::ExternCrate(symbol_hir), ast::ItemKind::ExternCrate(symbol_ast)) => { [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:357:15 [INFO] [stdout] | [INFO] [stdout] 357 | (hir::ItemKind::Use(_, _), _) => false, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:358:15 [INFO] [stdout] | [INFO] [stdout] 358 | (hir::ItemKind::Static(_, _, _), ast::ItemKind::Static(_, _, _)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:358:47 [INFO] [stdout] | [INFO] [stdout] 358 | (hir::ItemKind::Static(_, _, _), ast::ItemKind::Static(_, _, _)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:359:15 [INFO] [stdout] | [INFO] [stdout] 359 | (hir::ItemKind::Const(_, _), ast::ItemKind::Const(_, _, _)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:359:43 [INFO] [stdout] | [INFO] [stdout] 359 | (hir::ItemKind::Const(_, _), ast::ItemKind::Const(_, _, _)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:360:15 [INFO] [stdout] | [INFO] [stdout] 360 | (hir::ItemKind::Fn(_, _, _), ast::ItemKind::Fn(_)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:360:43 [INFO] [stdout] | [INFO] [stdout] 360 | (hir::ItemKind::Fn(_, _, _), ast::ItemKind::Fn(_)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:361:15 [INFO] [stdout] | [INFO] [stdout] 361 | (hir::ItemKind::Macro(def_hir, _), ast::ItemKind::MacroDef(def_ast)) => { [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:361:49 [INFO] [stdout] | [INFO] [stdout] 361 | (hir::ItemKind::Macro(def_hir, _), ast::ItemKind::MacroDef(def_ast)) => { [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:364:15 [INFO] [stdout] | [INFO] [stdout] 364 | (hir::ItemKind::Mod(_), ast::ItemKind::Mod(_, _)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:364:38 [INFO] [stdout] | [INFO] [stdout] 364 | (hir::ItemKind::Mod(_), ast::ItemKind::Mod(_, _)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:365:15 [INFO] [stdout] | [INFO] [stdout] 365 | (hir::ItemKind::ForeignMod { abi: _, items: _ }, ast::ItemKind::ForeignMod(_)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:365:63 [INFO] [stdout] | [INFO] [stdout] 365 | (hir::ItemKind::ForeignMod { abi: _, items: _ }, ast::ItemKind::ForeignMod(_)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:366:15 [INFO] [stdout] | [INFO] [stdout] 366 | (hir::ItemKind::GlobalAsm(_), ast::ItemKind::GlobalAsm(_)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:366:44 [INFO] [stdout] | [INFO] [stdout] 366 | (hir::ItemKind::GlobalAsm(_), ast::ItemKind::GlobalAsm(_)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:367:15 [INFO] [stdout] | [INFO] [stdout] 367 | (hir::ItemKind::TyAlias(_, _), ast::ItemKind::TyAlias(_)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:367:45 [INFO] [stdout] | [INFO] [stdout] 367 | (hir::ItemKind::TyAlias(_, _), ast::ItemKind::TyAlias(_)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:368:15 [INFO] [stdout] | [INFO] [stdout] 368 | (hir::ItemKind::OpaqueTy(_), _) => false, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:369:15 [INFO] [stdout] | [INFO] [stdout] 369 | (hir::ItemKind::Enum(_, _), ast::ItemKind::Enum(_, _)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:369:42 [INFO] [stdout] | [INFO] [stdout] 369 | (hir::ItemKind::Enum(_, _), ast::ItemKind::Enum(_, _)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:370:15 [INFO] [stdout] | [INFO] [stdout] 370 | (hir::ItemKind::Struct(_, _), ast::ItemKind::Struct(_, _)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:370:44 [INFO] [stdout] | [INFO] [stdout] 370 | (hir::ItemKind::Struct(_, _), ast::ItemKind::Struct(_, _)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:371:15 [INFO] [stdout] | [INFO] [stdout] 371 | (hir::ItemKind::Union(_, _), ast::ItemKind::Union(_, _)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:371:43 [INFO] [stdout] | [INFO] [stdout] 371 | (hir::ItemKind::Union(_, _), ast::ItemKind::Union(_, _)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0463, E0554. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0463`. [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:372:15 [INFO] [stdout] | [INFO] [stdout] 372 | (hir::ItemKind::Trait(_, _, _, _, _), ast::ItemKind::Trait(_)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:372:52 [INFO] [stdout] | [INFO] [stdout] 372 | (hir::ItemKind::Trait(_, _, _, _, _), ast::ItemKind::Trait(_)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:373:15 [INFO] [stdout] | [INFO] [stdout] 373 | (hir::ItemKind::TraitAlias(_, _), ast::ItemKind::TraitAlias(_, _)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:373:48 [INFO] [stdout] | [INFO] [stdout] 373 | (hir::ItemKind::TraitAlias(_, _), ast::ItemKind::TraitAlias(_, _)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:374:15 [INFO] [stdout] | [INFO] [stdout] 374 | (hir::ItemKind::Impl(_), ast::ItemKind::Impl(_)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:374:39 [INFO] [stdout] | [INFO] [stdout] 374 | (hir::ItemKind::Impl(_), ast::ItemKind::Impl(_)) => true, [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `mutest-runtime` due to 5 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0433]: failed to resolve: could not find `ForeignItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:382:15 [INFO] [stdout] | [INFO] [stdout] 382 | (hir::ForeignItemKind::Fn(_, _, _), ast::ForeignItemKind::Fn(_)) => true, [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `ForeignItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ForeignItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:382:50 [INFO] [stdout] | [INFO] [stdout] 382 | (hir::ForeignItemKind::Fn(_, _, _), ast::ForeignItemKind::Fn(_)) => true, [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `ForeignItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ForeignItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:383:15 [INFO] [stdout] | [INFO] [stdout] 383 | (hir::ForeignItemKind::Static(_, _), ast::ForeignItemKind::Static(_, _, _)) => true, [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `ForeignItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ForeignItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:383:51 [INFO] [stdout] | [INFO] [stdout] 383 | (hir::ForeignItemKind::Static(_, _), ast::ForeignItemKind::Static(_, _, _)) => true, [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `ForeignItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ForeignItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:384:15 [INFO] [stdout] | [INFO] [stdout] 384 | (hir::ForeignItemKind::Type, ast::ForeignItemKind::TyAlias(_)) => true, [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `ForeignItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ForeignItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:384:43 [INFO] [stdout] | [INFO] [stdout] 384 | (hir::ForeignItemKind::Type, ast::ForeignItemKind::TyAlias(_)) => true, [INFO] [stdout] | ^^^^^^^^^^^^^^^ could not find `ForeignItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `TraitItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:392:15 [INFO] [stdout] | [INFO] [stdout] 392 | (hir::TraitItemKind::Const(_, _), ast::AssocItemKind::Const(_, _, _)) => true, [INFO] [stdout] | ^^^^^^^^^^^^^ could not find `TraitItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AssocItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:392:48 [INFO] [stdout] | [INFO] [stdout] 392 | (hir::TraitItemKind::Const(_, _), ast::AssocItemKind::Const(_, _, _)) => true, [INFO] [stdout] | ^^^^^^^^^^^^^ could not find `AssocItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `TraitItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:393:15 [INFO] [stdout] | [INFO] [stdout] 393 | (hir::TraitItemKind::Fn(_, _), ast::AssocItemKind::Fn(_)) => true, [INFO] [stdout] | ^^^^^^^^^^^^^ could not find `TraitItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AssocItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:393:45 [INFO] [stdout] | [INFO] [stdout] 393 | (hir::TraitItemKind::Fn(_, _), ast::AssocItemKind::Fn(_)) => true, [INFO] [stdout] | ^^^^^^^^^^^^^ could not find `AssocItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `TraitItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:394:15 [INFO] [stdout] | [INFO] [stdout] 394 | (hir::TraitItemKind::Type(_, _), ast::AssocItemKind::TyAlias(_)) => true, [INFO] [stdout] | ^^^^^^^^^^^^^ could not find `TraitItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AssocItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:394:47 [INFO] [stdout] | [INFO] [stdout] 394 | (hir::TraitItemKind::Type(_, _), ast::AssocItemKind::TyAlias(_)) => true, [INFO] [stdout] | ^^^^^^^^^^^^^ could not find `AssocItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ImplItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:402:15 [INFO] [stdout] | [INFO] [stdout] 402 | (hir::ImplItemKind::Const(_, _), ast::AssocItemKind::Const(_, _, _)) => true, [INFO] [stdout] | ^^^^^^^^^^^^ could not find `ImplItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AssocItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:402:47 [INFO] [stdout] | [INFO] [stdout] 402 | (hir::ImplItemKind::Const(_, _), ast::AssocItemKind::Const(_, _, _)) => true, [INFO] [stdout] | ^^^^^^^^^^^^^ could not find `AssocItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ImplItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:403:15 [INFO] [stdout] | [INFO] [stdout] 403 | (hir::ImplItemKind::Fn(_, _), ast::AssocItemKind::Fn(_)) => true, [INFO] [stdout] | ^^^^^^^^^^^^ could not find `ImplItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AssocItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:403:44 [INFO] [stdout] | [INFO] [stdout] 403 | (hir::ImplItemKind::Fn(_, _), ast::AssocItemKind::Fn(_)) => true, [INFO] [stdout] | ^^^^^^^^^^^^^ could not find `AssocItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ImplItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:404:15 [INFO] [stdout] | [INFO] [stdout] 404 | (hir::ImplItemKind::TyAlias(_), ast::AssocItemKind::TyAlias(_)) => true, [INFO] [stdout] | ^^^^^^^^^^^^ could not find `ImplItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AssocItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:404:46 [INFO] [stdout] | [INFO] [stdout] 404 | (hir::ImplItemKind::TyAlias(_), ast::AssocItemKind::TyAlias(_)) => true, [INFO] [stdout] | ^^^^^^^^^^^^^ could not find `AssocItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `visit` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:410:23 [INFO] [stdout] | [INFO] [stdout] 410 | impl<'ast, 'hir> ast::visit::Visitor<'ast> for AstDefFinder<'ast, 'hir> { [INFO] [stdout] | ^^^^^ could not find `visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Node` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:414:21 [INFO] [stdout] | [INFO] [stdout] 414 | if let hir::Node::Crate(_) = path_segment { [INFO] [stdout] | ^^^^ could not find `Node` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `visit` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:418:14 [INFO] [stdout] | [INFO] [stdout] 418 | ast::visit::walk_crate(self, krate); [INFO] [stdout] | ^^^^^ could not find `visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Node` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:425:18 [INFO] [stdout] | [INFO] [stdout] 425 | hir::Node::Item(item_hir) => { [INFO] [stdout] | ^^^^ could not find `Node` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `visit` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:439:14 [INFO] [stdout] | [INFO] [stdout] 439 | ast::visit::walk_item(self, item); [INFO] [stdout] | ^^^^^ could not find `visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Node` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:446:18 [INFO] [stdout] | [INFO] [stdout] 446 | hir::Node::ForeignItem(item_hir) => { [INFO] [stdout] | ^^^^ could not find `Node` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `visit` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:460:14 [INFO] [stdout] | [INFO] [stdout] 460 | ast::visit::walk_foreign_item(self, item); [INFO] [stdout] | ^^^^^ could not find `visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `visit` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:463:74 [INFO] [stdout] | [INFO] [stdout] 463 | fn visit_assoc_item(&mut self, item: &'ast ast::AssocItem, ctx: ast::visit::AssocCtxt) { [INFO] [stdout] | ^^^^^ could not find `visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Node` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:467:19 [INFO] [stdout] | [INFO] [stdout] 467 | (hir::Node::TraitItem(item_hir), ast::visit::AssocCtxt::Trait) => { [INFO] [stdout] | ^^^^ could not find `Node` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `visit` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:467:51 [INFO] [stdout] | [INFO] [stdout] 467 | (hir::Node::TraitItem(item_hir), ast::visit::AssocCtxt::Trait) => { [INFO] [stdout] | ^^^^^ could not find `visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Node` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:472:19 [INFO] [stdout] | [INFO] [stdout] 472 | (hir::Node::ImplItem(item_hir), ast::visit::AssocCtxt::Impl) => { [INFO] [stdout] | ^^^^ could not find `Node` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `visit` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:472:50 [INFO] [stdout] | [INFO] [stdout] 472 | (hir::Node::ImplItem(item_hir), ast::visit::AssocCtxt::Impl) => { [INFO] [stdout] | ^^^^^ could not find `visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `visit` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:486:14 [INFO] [stdout] | [INFO] [stdout] 486 | ast::visit::walk_assoc_item(self, item, ctx); [INFO] [stdout] | ^^^^^ could not find `visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `CrateNum` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:27:23 [INFO] [stdout] | [INFO] [stdout] 27 | .map(hir::CrateNum::as_def_id) [INFO] [stdout] | ^^^^^^^^ could not find `CrateNum` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `PrimTy` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:32:36 [INFO] [stdout] | [INFO] [stdout] 32 | [primitive] => return hir::PrimTy::from_name(primitive).map_or(Res::Err, Res::PrimTy), [INFO] [stdout] | ^^^^^^ could not find `PrimTy` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `QPath` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:75:14 [INFO] [stdout] | [INFO] [stdout] 75 | hir::QPath::Resolved(_, path) => path.res, [INFO] [stdout] | ^^^^^ could not find `QPath` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `QPath` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:76:14 [INFO] [stdout] | [INFO] [stdout] 76 | hir::QPath::TypeRelative(..) | hir::QPath::LangItem(..) => { [INFO] [stdout] | ^^^^^ could not find `QPath` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `QPath` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:76:45 [INFO] [stdout] | [INFO] [stdout] 76 | hir::QPath::TypeRelative(..) | hir::QPath::LangItem(..) => { [INFO] [stdout] | ^^^^^ could not find `QPath` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `intravisit` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:88:17 [INFO] [stdout] | [INFO] [stdout] 88 | impl<'tcx> hir::intravisit::Visitor<'tcx> for CalleeCollector<'tcx> { [INFO] [stdout] | ^^^^^^^^^^ could not find `intravisit` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ExprKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:91:18 [INFO] [stdout] | [INFO] [stdout] 91 | hir::ExprKind::Call(expr, _) => { [INFO] [stdout] | ^^^^^^^^ could not find `ExprKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ExprKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:92:29 [INFO] [stdout] | [INFO] [stdout] 92 | if let hir::ExprKind::Path(qpath) = &expr.kind [INFO] [stdout] | ^^^^^^^^ could not find `ExprKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ExprKind` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:98:18 [INFO] [stdout] | [INFO] [stdout] 98 | hir::ExprKind::MethodCall(_, _, _) => { [INFO] [stdout] | ^^^^^^^^ could not find `ExprKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `intravisit` in `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:106:14 [INFO] [stdout] | [INFO] [stdout] 106 | hir::intravisit::walk_expr(self, expr); [INFO] [stdout] | ^^^^^^^^^^ could not find `intravisit` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `visit` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/tests.rs:44:17 [INFO] [stdout] | [INFO] [stdout] 44 | impl<'ast> ast::visit::Visitor<'ast> for TestCollector { [INFO] [stdout] | ^^^^^ could not find `visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `visit` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/tests.rs:49:14 [INFO] [stdout] | [INFO] [stdout] 49 | ast::visit::walk_crate(self, c); [INFO] [stdout] | ^^^^^ could not find `visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/tests.rs:53:21 [INFO] [stdout] | [INFO] [stdout] 53 | if let ast::ItemKind::Mod(.., ast::ModKind::Loaded(ref items, ..)) = i.kind { [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ModKind` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/tests.rs:53:44 [INFO] [stdout] | [INFO] [stdout] 53 | if let ast::ItemKind::Mod(.., ast::ModKind::Loaded(ref items, ..)) = i.kind { [INFO] [stdout] | ^^^^^^^ could not find `ModKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `visit` in `ast` [INFO] [stdout] --> mutest-emit/src/analysis/tests.rs:59:18 [INFO] [stdout] | [INFO] [stdout] 59 | ast::visit::walk_item(self, i); [INFO] [stdout] | ^^^^^ could not find `visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> mutest-emit/src/analysis/ty.rs:9:63 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn impls_trait_params<'tcx>(tcx: TyCtxt<'tcx>, param_env: ty::ParamEnv<'tcx>, ty: Ty<'tcx>, trait_def_id: hir::DefId) -> bool { [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared crate or module `ty` [INFO] [stdout] --> mutest-emit/src/analysis/ty.rs:16:29 [INFO] [stdout] | [INFO] [stdout] 16 | impls_trait_params(tcx, ty::ParamEnv::empty(), ty, trait_def_id) [INFO] [stdout] | ^^ use of undeclared crate or module `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:56:56 [INFO] [stdout] | [INFO] [stdout] 56 | segments.push(ast::PathSegment::from_ident(Ident::empty())); [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:85:50 [INFO] [stdout] | [INFO] [stdout] 85 | let idents = symbols.into_iter().map(|s| Ident::new(s, sp)).collect::>(); [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Symbol` [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:441:46 [INFO] [stdout] | [INFO] [stdout] 441 | self::expr_lit(sp, ast::LitKind::Str(Symbol::intern(str), ast::StrStyle::Cooked)) [INFO] [stdout] | ^^^^^^ use of undeclared type `Symbol` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:527:67 [INFO] [stdout] | [INFO] [stdout] 527 | None => self::item(sp, vec![], self::vis_default(sp), Ident::new(krate, sp), ast::ItemKind::ExternCrate(None)), [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `GenericArg` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:21:22 [INFO] [stdout] | [INFO] [stdout] 21 | ast::GenericArg::Type(ast::mk::ty_path(None, ast::mk::pathx_args(sp, ast::mk::path_local(path::SubstMeta(sp)), vec![], vec![ [INFO] [stdout] | ^^^^^^^^^^ could not find `GenericArg` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `GenericArg` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:22:26 [INFO] [stdout] | [INFO] [stdout] 22 | ast::GenericArg::Lifetime(ast::mk::lifetime(sp, Ident::new(kw::StaticLifetime, sp))), [INFO] [stdout] | ^^^^^^^^^^ could not find `GenericArg` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `GenericArg` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:109:19 [INFO] [stdout] | [INFO] [stdout] 109 | vec![ast::GenericArg::Type(ast::mk::ty_path(None, path::SubstMap(sp)))], [INFO] [stdout] | ^^^^^^^^^^ could not find `GenericArg` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Mutability` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:119:22 [INFO] [stdout] | [INFO] [stdout] 119 | let mutbl = ast::Mutability::Not; [INFO] [stdout] | ^^^^^^^^^^ could not find `Mutability` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `GenericArg` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:124:19 [INFO] [stdout] | [INFO] [stdout] 124 | vec![ast::GenericArg::Type(ast::mk::ty_path(None, ast::mk::path_local(path::SubstMap(sp))))], [INFO] [stdout] | ^^^^^^^^^^ could not find `GenericArg` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `mut_visit` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:157:16 [INFO] [stdout] | [INFO] [stdout] 157 | impl<'op> ast::mut_visit::MutVisitor for HarnessGenerator<'op> { [INFO] [stdout] | ^^^^^^^^^ could not find `mut_visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `mut_visit` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:159:14 [INFO] [stdout] | [INFO] [stdout] 159 | ast::mut_visit::noop_visit_crate(c, self); [INFO] [stdout] | ^^^^^^^^^ could not find `mut_visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FxHashSet` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:163:25 [INFO] [stdout] | [INFO] [stdout] 163 | let mutations = FxHashSet::from_iter(self.mutants.iter().flat_map(|m| &m.mutations)).into_iter().collect::>(); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `FxHashSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FxHashSet` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:164:26 [INFO] [stdout] | [INFO] [stdout] 164 | ... let subst_locs = FxHashSet::from_iter(self.mutants.iter().flat_map(|m| m.iter_substitutions().map(|s| s.location))).into_iter().col... [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `FxHashSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `attr` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:167:38 [INFO] [stdout] | [INFO] [stdout] 167 | let feature_test_attr = ast::attr::mk_attr_inner(ast::attr::mk_list_item( [INFO] [stdout] | ^^^^ could not find `attr` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `attr` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:167:63 [INFO] [stdout] | [INFO] [stdout] 167 | let feature_test_attr = ast::attr::mk_attr_inner(ast::attr::mk_list_item( [INFO] [stdout] | ^^^^ could not find `attr` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `attr` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:169:23 [INFO] [stdout] | [INFO] [stdout] 169 | vec![ast::attr::mk_nested_word_item(Ident::new(sym::test, def))], [INFO] [stdout] | ^^^^ could not find `attr` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `attr` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:172:56 [INFO] [stdout] | [INFO] [stdout] 172 | let feature_custom_test_frameworks_attr = ast::attr::mk_attr_inner(ast::attr::mk_list_item( [INFO] [stdout] | ^^^^ could not find `attr` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `attr` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:172:81 [INFO] [stdout] | [INFO] [stdout] 172 | let feature_custom_test_frameworks_attr = ast::attr::mk_attr_inner(ast::attr::mk_list_item( [INFO] [stdout] | ^^^^ could not find `attr` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `attr` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:174:23 [INFO] [stdout] | [INFO] [stdout] 174 | vec![ast::attr::mk_nested_word_item(Ident::new(sym::custom_test_frameworks, def))], [INFO] [stdout] | ^^^^ could not find `attr` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `attr` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:177:52 [INFO] [stdout] | [INFO] [stdout] 177 | let test_runner_mutest_harness_attr = ast::attr::mk_attr_inner(ast::attr::mk_list_item( [INFO] [stdout] | ^^^^ could not find `attr` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `attr` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:177:77 [INFO] [stdout] | [INFO] [stdout] 177 | let test_runner_mutest_harness_attr = ast::attr::mk_attr_inner(ast::attr::mk_list_item( [INFO] [stdout] | ^^^^ could not find `attr` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `NestedMetaItem` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:179:23 [INFO] [stdout] | [INFO] [stdout] 179 | ... vec![ast::NestedMetaItem::MetaItem(ast::MetaItem { span: def, path: ast::mk::path_local(path::harness(def)), kind: ast::MetaItemKin... [INFO] [stdout] | ^^^^^^^^^^^^^^ could not find `NestedMetaItem` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `MetaItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:179:133 [INFO] [stdout] | [INFO] [stdout] 179 | ...th_local(path::harness(def)), kind: ast::MetaItemKind::Word })], [INFO] [stdout] | ^^^^^^^^^^^^ could not find `MetaItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `visit` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:163:34 [INFO] [stdout] | [INFO] [stdout] 163 | impl<'a, 'tcx, 'r, 'op, 'm> ast::visit::Visitor<'a> for MutationCollector<'a, 'tcx, 'r, 'op, 'm> { [INFO] [stdout] | ^^^^^ could not find `visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `visit` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:164:39 [INFO] [stdout] | [INFO] [stdout] 164 | fn visit_fn(&mut self, kind: ast::visit::FnKind<'a>, span: Span, id: ast::NodeId) { [INFO] [stdout] | ^^^^^ could not find `visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `visit` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:165:18 [INFO] [stdout] | [INFO] [stdout] 165 | let ast::visit::FnKind::Fn(ref ctx, ref ident, sig, vis, body) = kind else { return; }; [INFO] [stdout] | ^^^^^ could not find `visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Node` in `hir` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:170:18 [INFO] [stdout] | [INFO] [stdout] 170 | hir::Node::Item(&hir::Item { def_id, span, ref vis, ident, ref kind }) => { [INFO] [stdout] | ^^^^ could not find `Node` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:171:26 [INFO] [stdout] | [INFO] [stdout] 171 | let hir::ItemKind::Fn(sig, generics, body) = kind else { unreachable!() }; [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `intravisit` in `hir` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:173:36 [INFO] [stdout] | [INFO] [stdout] 173 | let fn_kind = hir::intravisit::FnKind::ItemFn(ident, generics, sig.header, vis); [INFO] [stdout] | ^^^^^^^^^^ could not find `intravisit` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Node` in `hir` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:176:18 [INFO] [stdout] | [INFO] [stdout] 176 | hir::Node::ImplItem(&hir::ImplItem { def_id, span, ref vis, ident, ref generics, ref kind }) => { [INFO] [stdout] | ^^^^ could not find `Node` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ImplItemKind` in `hir` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:177:26 [INFO] [stdout] | [INFO] [stdout] 177 | let hir::ImplItemKind::Fn(sig, body) = kind else { unreachable!() }; [INFO] [stdout] | ^^^^^^^^^^^^ could not find `ImplItemKind` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `intravisit` in `hir` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:179:36 [INFO] [stdout] | [INFO] [stdout] 179 | let fn_kind = hir::intravisit::FnKind::Method(ident, sig, Some(vis)); [INFO] [stdout] | ^^^^^^^^^^ could not find `intravisit` in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FxHashSet` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:288:27 [INFO] [stdout] | [INFO] [stdout] 288 | let mut callees = FxHashSet::from_iter(res::collect_callees(tcx, body)); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `FxHashSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `FxHashSet` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:307:35 [INFO] [stdout] | [INFO] [stdout] 307 | let mut callees = FxHashSet::from_iter(res::collect_callees(tcx, body)); [INFO] [stdout] | ^^^^^^^^^ use of undeclared type `FxHashSet` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `StmtKind` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:51:32 [INFO] [stdout] | [INFO] [stdout] 51 | ast::mk::stmt(sp, ast::StmtKind::MacCall(P(ast::MacCallStmt { [INFO] [stdout] | ^^^^^^^^ could not find `StmtKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `AttrVec` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:52:25 [INFO] [stdout] | [INFO] [stdout] 52 | attrs: ast::AttrVec::new(), [INFO] [stdout] | ^^^^^^^ could not find `AttrVec` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `MacArgs` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:55:30 [INFO] [stdout] | [INFO] [stdout] 55 | args: P(ast::MacArgs::Delimited( [INFO] [stdout] | ^^^^^^^ could not find `MacArgs` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `DelimSpan` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:56:26 [INFO] [stdout] | [INFO] [stdout] 56 | ast::DelimSpan::from_single(sp), [INFO] [stdout] | ^^^^^^^^^ could not find `DelimSpan` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `MacDelimiter` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | ast::MacDelimiter::Parenthesis, [INFO] [stdout] | ^^^^^^^^^^^^ could not find `MacDelimiter` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `MacStmtStyle` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:62:25 [INFO] [stdout] | [INFO] [stdout] 62 | style: ast::MacStmtStyle::Semicolon, [INFO] [stdout] | ^^^^^^^^^^^^ could not find `MacStmtStyle` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `Mutability` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:140:42 [INFO] [stdout] | [INFO] [stdout] 140 | let mutbl = matches!(mutbl, ast::Mutability::Mut); [INFO] [stdout] | ^^^^^^^^^^ could not find `Mutability` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `mut_visit` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:157:16 [INFO] [stdout] | [INFO] [stdout] 157 | impl<'op> ast::mut_visit::MutVisitor for SubstWriter<'op> { [INFO] [stdout] | ^^^^^^^^^ could not find `mut_visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `mut_visit` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:159:14 [INFO] [stdout] | [INFO] [stdout] 159 | ast::mut_visit::noop_visit_block(block, self); [INFO] [stdout] | ^^^^^^^^^ could not find `mut_visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `mut_visit` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:199:14 [INFO] [stdout] | [INFO] [stdout] 199 | ast::mut_visit::noop_visit_expr(expr, self); [INFO] [stdout] | ^^^^^^^^^ could not find `mut_visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Symbol` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^^ use of undeclared type `Symbol` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Symbol` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^^ use of undeclared type `Symbol` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Symbol` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^^ use of undeclared type `Symbol` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Symbol` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^^ use of undeclared type `Symbol` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Symbol` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^^ use of undeclared type `Symbol` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Symbol` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^^ use of undeclared type `Symbol` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Symbol` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^^ use of undeclared type `Symbol` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Symbol` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^^ use of undeclared type `Symbol` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Symbol` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^^ use of undeclared type `Symbol` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Symbol` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^^ use of undeclared type `Symbol` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Symbol` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^^ use of undeclared type `Symbol` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Symbol` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^^ use of undeclared type `Symbol` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Symbol` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^^ use of undeclared type `Symbol` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Symbol` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^^ use of undeclared type `Symbol` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Symbol` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^^ use of undeclared type `Symbol` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Symbol` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^^ use of undeclared type `Symbol` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Symbol` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^^ use of undeclared type `Symbol` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Ident` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:15 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^ use of undeclared type `Ident` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: use of undeclared type `Symbol` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:57:26 [INFO] [stdout] | [INFO] [stdout] 57 | $(Ident::new(Symbol::intern(stringify!($segment)), $sp),)+ [INFO] [stdout] | ^^^^^^ use of undeclared type `Symbol` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:27:17 [INFO] [stdout] | [INFO] [stdout] 27 | if let ast::ItemKind::ExternCrate(..) = item.kind { [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `mut_visit` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:55:17 [INFO] [stdout] | [INFO] [stdout] 55 | impl<'tst> ast::mut_visit::MutVisitor for TestCaseCleaner<'tst> { [INFO] [stdout] | ^^^^^^^^^ could not find `mut_visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `mut_visit` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:57:14 [INFO] [stdout] | [INFO] [stdout] 57 | ast::mut_visit::noop_visit_crate(c, self); [INFO] [stdout] | ^^^^^^^^^ could not find `mut_visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:65:21 [INFO] [stdout] | [INFO] [stdout] 65 | if let ast::ItemKind::Mod(..) = item.kind { [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `mut_visit` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:66:18 [INFO] [stdout] | [INFO] [stdout] 66 | ast::mut_visit::noop_visit_item_kind(&mut item.kind, self); [INFO] [stdout] | ^^^^^^^^^ could not find `mut_visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:68:25 [INFO] [stdout] | [INFO] [stdout] 68 | if let ast::ItemKind::Mod(_, ast::ModKind::Loaded(ref mut items, _, _)) = item.kind { [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ModKind` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:68:47 [INFO] [stdout] | [INFO] [stdout] 68 | if let ast::ItemKind::Mod(_, ast::ModKind::Loaded(ref mut items, _, _)) = item.kind { [INFO] [stdout] | ^^^^^^^ could not find `ModKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:79:25 [INFO] [stdout] | [INFO] [stdout] 79 | if let ast::ItemKind::Const(_, _, Some(ref mut test_const_expr)) = item.kind [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ExprKind` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:80:29 [INFO] [stdout] | [INFO] [stdout] 80 | && let ast::ExprKind::Struct(ref mut test_const_struct_expr) = test_const_expr.kind [INFO] [stdout] | ^^^^^^^^ could not find `ExprKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ExprKind` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:82:29 [INFO] [stdout] | [INFO] [stdout] 82 | && let ast::ExprKind::Call(_, ref mut test_lib_call_args) = test_fn_field.expr.kind [INFO] [stdout] | ^^^^^^^^ could not find `ExprKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ExprKind` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:84:29 [INFO] [stdout] | [INFO] [stdout] 84 | && let ast::ExprKind::Closure(_, _, _, _, ref mut test_lib_call_body, _) = test_lib_call_lambda.kind [INFO] [stdout] | ^^^^^^^^ could not find `ExprKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ExprKind` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:85:29 [INFO] [stdout] | [INFO] [stdout] 85 | && let ast::ExprKind::Call(_, ref mut test_assert_call_args) = test_lib_call_body.kind [INFO] [stdout] | ^^^^^^^^ could not find `ExprKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ExprKind` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:87:29 [INFO] [stdout] | [INFO] [stdout] 87 | && let ast::ExprKind::Call(ref mut test_fn_path, _) = test_fn_call.kind [INFO] [stdout] | ^^^^^^^^ could not find `ExprKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ExprKind` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:88:29 [INFO] [stdout] | [INFO] [stdout] 88 | && let ast::ExprKind::Path(_, ref mut test_fn_path) = test_fn_path.kind [INFO] [stdout] | ^^^^^^^^ could not find `ExprKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `ItemKind` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:109:14 [INFO] [stdout] | [INFO] [stdout] 109 | ast::ItemKind::Fn(..) => { [INFO] [stdout] | ^^^^^^^^ could not find `ItemKind` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `mut_visit` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:137:11 [INFO] [stdout] | [INFO] [stdout] 137 | impl ast::mut_visit::MutVisitor for EntryPointCleaner { [INFO] [stdout] | ^^^^^^^^^ could not find `mut_visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `mut_visit` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:140:25 [INFO] [stdout] | [INFO] [stdout] 140 | let item = ast::mut_visit::noop_flat_map_item(i, self).expect_one("noop did something"); [INFO] [stdout] | ^^^^^^^^^ could not find `mut_visit` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `attr` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:152:49 [INFO] [stdout] | [INFO] [stdout] 152 | let allow_dead_code_attr = ast::attr::mk_attr_outer(ast::attr::mk_list_item( [INFO] [stdout] | ^^^^ could not find `attr` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `attr` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:152:74 [INFO] [stdout] | [INFO] [stdout] 152 | let allow_dead_code_attr = ast::attr::mk_attr_outer(ast::attr::mk_list_item( [INFO] [stdout] | ^^^^ could not find `attr` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0433]: failed to resolve: could not find `attr` in `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:154:31 [INFO] [stdout] | [INFO] [stdout] 154 | vec![ast::attr::mk_nested_word_item(Ident::new(sym::dead_code, item.span))], [INFO] [stdout] | ^^^^ could not find `attr` in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0405]: cannot find trait `NestedFilter` in this scope [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:21:28 [INFO] [stdout] | [INFO] [stdout] 21 | type NestedFilter: NestedFilter<'hir> = nested_filter::None; [INFO] [stdout] | ^^^^^^^^^^^^------ [INFO] [stdout] | | [INFO] [stdout] | help: you might have meant to use the associated type: `Self::NestedFilter` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:50:78 [INFO] [stdout] | [INFO] [stdout] 50 | ... fn visit_fn(&mut self, kind_ast: ast::visit::FnKind<'ast>, span_ast: Span, id_ast: ast::NodeId, kind_hir: hir::intravisit::FnKind<'... [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:50:214 [INFO] [stdout] | [INFO] [stdout] 50 | ... hir::FnDecl<'hir>, body_hir: hir::BodyId, span_hir: Span, id_hir: hir::HirId) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:71:125 [INFO] [stdout] | [INFO] [stdout] 71 | ...mut T, kind_ast: ast::visit::FnKind<'ast>, span_ast: Span, id_ast: ast::NodeId, kind_hir: hir::intravisit::FnKind<'hir>, decl_hir: &'h... [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:71:261 [INFO] [stdout] | [INFO] [stdout] 71 | ... hir::FnDecl<'hir>, body_hir: hir::BodyId, span_hir: Span, id_hir: hir::HirId) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:316:21 [INFO] [stdout] | [INFO] [stdout] 316 | Item(&'ast ast::Item), [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::Item`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 316 | Item(&'ast crate::analysis::ast_lowering::DefItem), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ForeignItem` in module `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:317:28 [INFO] [stdout] | [INFO] [stdout] 317 | ForeignItem(&'ast ast::ForeignItem), [INFO] [stdout] | ^^^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::ForeignItem`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 317 | ForeignItem(&'ast crate::analysis::ast_lowering::DefItem), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `AssocItem` in module `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:318:26 [INFO] [stdout] | [INFO] [stdout] 318 | AssocItem(&'ast ast::AssocItem, ast::visit::AssocCtxt), [INFO] [stdout] | ^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::AssocItem`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 318 | AssocItem(&'ast crate::analysis::ast_lowering::DefItem, ast::visit::AssocCtxt), [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ItemKind` in module `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:338:32 [INFO] [stdout] | [INFO] [stdout] 338 | pub fn kind(&self) -> ast::ItemKind { [INFO] [stdout] | ^^^^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Node` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:348:31 [INFO] [stdout] | [INFO] [stdout] 348 | path_stack: VecDeque>, [INFO] [stdout] | ^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ItemKind` in module `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:352:64 [INFO] [stdout] | [INFO] [stdout] 352 | fn is_matching_item_kind<'ast, 'hir>(item_kind_ast: &'ast ast::ItemKind, item_kind_hir: &'hir hir::ItemKind) -> bool { [INFO] [stdout] | ^^^^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ItemKind` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:352:100 [INFO] [stdout] | [INFO] [stdout] 352 | fn is_matching_item_kind<'ast, 'hir>(item_kind_ast: &'ast ast::ItemKind, item_kind_hir: &'hir hir::ItemKind) -> bool { [INFO] [stdout] | ^^^^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ForeignItemKind` in module `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:380:72 [INFO] [stdout] | [INFO] [stdout] 380 | fn is_matching_foreign_item_kind<'ast, 'hir>(item_kind_ast: &'ast ast::ForeignItemKind, item_kind_hir: &'hir hir::ForeignItemKind) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ForeignItemKind` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:380:115 [INFO] [stdout] | [INFO] [stdout] 380 | fn is_matching_foreign_item_kind<'ast, 'hir>(item_kind_ast: &'ast ast::ForeignItemKind, item_kind_hir: &'hir hir::ForeignItemKind) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `AssocItemKind` in module `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:390:70 [INFO] [stdout] | [INFO] [stdout] 390 | fn is_matching_trait_item_kind<'ast, 'hir>(item_kind_ast: &'ast ast::AssocItemKind, item_kind_hir: &'hir hir::TraitItemKind) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TraitItemKind` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:390:111 [INFO] [stdout] | [INFO] [stdout] 390 | fn is_matching_trait_item_kind<'ast, 'hir>(item_kind_ast: &'ast ast::AssocItemKind, item_kind_hir: &'hir hir::TraitItemKind) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `AssocItemKind` in module `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:400:69 [INFO] [stdout] | [INFO] [stdout] 400 | fn is_matching_impl_item_kind<'ast, 'hir>(item_kind_ast: &'ast ast::AssocItemKind, item_kind_hir: &'hir hir::ImplItemKind) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ImplItemKind` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:400:110 [INFO] [stdout] | [INFO] [stdout] 400 | fn is_matching_impl_item_kind<'ast, 'hir>(item_kind_ast: &'ast ast::AssocItemKind, item_kind_hir: &'hir hir::ImplItemKind) -> bool { [INFO] [stdout] | ^^^^^^^^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in module `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:411:49 [INFO] [stdout] | [INFO] [stdout] 411 | fn visit_crate(&mut self, krate: &'ast ast::Crate) { [INFO] [stdout] | ^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:421:47 [INFO] [stdout] | [INFO] [stdout] 421 | fn visit_item(&mut self, item: &'ast ast::Item) { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::Item`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 421 | fn visit_item(&mut self, item: &'ast crate::analysis::ast_lowering::DefItem) { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ForeignItem` in module `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:442:55 [INFO] [stdout] | [INFO] [stdout] 442 | fn visit_foreign_item(&mut self, item: &'ast ast::ForeignItem) { [INFO] [stdout] | ^^^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::ForeignItem`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 442 | fn visit_foreign_item(&mut self, item: &'ast crate::analysis::ast_lowering::DefItem) { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `AssocItem` in module `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:463:53 [INFO] [stdout] | [INFO] [stdout] 463 | fn visit_assoc_item(&mut self, item: &'ast ast::AssocItem, ctx: ast::visit::AssocCtxt) { [INFO] [stdout] | ^^^^^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::AssocItem`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 463 | fn visit_assoc_item(&mut self, item: &'ast crate::analysis::ast_lowering::DefItem, ctx: ast::visit::AssocCtxt) { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocalDefId` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:490:68 [INFO] [stdout] | [INFO] [stdout] 490 | pub fn find_def_in_ast<'ast, 'tcx>(tcx: TyCtxt<'tcx>, def_id: hir::LocalDefId, krate: &'ast ast::Crate) -> Option> { [INFO] [stdout] | ^^^^^^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in module `ast` [INFO] [stdout] --> mutest-emit/src/analysis/ast_lowering.rs:490:98 [INFO] [stdout] | [INFO] [stdout] 490 | pub fn find_def_in_ast<'ast, 'tcx>(tcx: TyCtxt<'tcx>, def_id: hir::LocalDefId, krate: &'ast ast::Crate) -> Option> { [INFO] [stdout] | ^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/analysis/hir.rs:12:19 [INFO] [stdout] | [INFO] [stdout] 12 | pub span: Span, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/analysis/hir.rs:13:20 [INFO] [stdout] | [INFO] [stdout] 13 | pub ident: Ident, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:8:59 [INFO] [stdout] | [INFO] [stdout] 8 | fn item_child_by_symbol(tcx: TyCtxt<'_>, def_id: hir::DefId, symbol: Symbol) -> Option { [INFO] [stdout] | ^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:24:67 [INFO] [stdout] | [INFO] [stdout] 24 | fn find_crate(tcx: TyCtxt<'_>, symbol: Symbol) -> Option { [INFO] [stdout] | ^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:54:78 [INFO] [stdout] | [INFO] [stdout] 54 | pub fn trait_def_id<'tcx>(tcx: TyCtxt<'tcx>, path: &[Symbol]) -> Option { [INFO] [stdout] | ^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LocalDefId` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:61:59 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn def_hir_path<'tcx>(tcx: TyCtxt<'tcx>, def_id: hir::LocalDefId) -> Vec<(hir::HirId, hir::Node)> { [INFO] [stdout] | ^^^^^^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HirId` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:61:84 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn def_hir_path<'tcx>(tcx: TyCtxt<'tcx>, def_id: hir::LocalDefId) -> Vec<(hir::HirId, hir::Node)> { [INFO] [stdout] | ^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Node` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:61:96 [INFO] [stdout] | [INFO] [stdout] 61 | pub fn def_hir_path<'tcx>(tcx: TyCtxt<'tcx>, def_id: hir::LocalDefId) -> Vec<(hir::HirId, hir::Node)> { [INFO] [stdout] | ^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TypeckResults` in module `ty` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:73:42 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn qpath_res<'tcx>(typeck: &'tcx ty::TypeckResults<'tcx>, qpath: &'tcx hir::QPath<'tcx>, id: hir::HirId) -> Res { [INFO] [stdout] | ^^^^^^^^^^^^^ not found in `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `QPath` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:73:81 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn qpath_res<'tcx>(typeck: &'tcx ty::TypeckResults<'tcx>, qpath: &'tcx hir::QPath<'tcx>, id: hir::HirId) -> Res { [INFO] [stdout] | ^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `HirId` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:73:103 [INFO] [stdout] | [INFO] [stdout] 73 | pub fn qpath_res<'tcx>(typeck: &'tcx ty::TypeckResults<'tcx>, qpath: &'tcx hir::QPath<'tcx>, id: hir::HirId) -> Res { [INFO] [stdout] | ^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TypeckResults` in module `ty` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:84:23 [INFO] [stdout] | [INFO] [stdout] 84 | typeck: &'tcx ty::TypeckResults<'tcx>, [INFO] [stdout] | ^^^^^^^^^^^^^ not found in `ty` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:85:23 [INFO] [stdout] | [INFO] [stdout] 85 | callees: Vec, [INFO] [stdout] | ^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:89:47 [INFO] [stdout] | [INFO] [stdout] 89 | fn visit_expr(&mut self, expr: &'tcx hir::Expr<'tcx>) { [INFO] [stdout] | ^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Body` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:110:66 [INFO] [stdout] | [INFO] [stdout] 110 | pub fn collect_callees<'tcx>(tcx: TyCtxt<'tcx>, body: &'tcx hir::Body) -> Vec { [INFO] [stdout] | ^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:110:84 [INFO] [stdout] | [INFO] [stdout] 110 | pub fn collect_callees<'tcx>(tcx: TyCtxt<'tcx>, body: &'tcx hir::Body) -> Vec { [INFO] [stdout] | ^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:130:55 [INFO] [stdout] | [INFO] [stdout] 130 | pub(super) static CELL: SyncOnceCell = SyncOnceCell::new(); [INFO] [stdout] | ^^^^^ not found in `hir` [INFO] [stdout] ... [INFO] [stdout] 151 | / super::interned! { [INFO] [stdout] 152 | | trait Default (::core::default::Default), [INFO] [stdout] 153 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `interned` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/res.rs:134:44 [INFO] [stdout] | [INFO] [stdout] 134 | pub fn $ident(tcx: TyCtxt) -> hir::DefId { [INFO] [stdout] | ^^^^^ not found in `hir` [INFO] [stdout] ... [INFO] [stdout] 151 | / super::interned! { [INFO] [stdout] 152 | | trait Default (::core::default::Default), [INFO] [stdout] 153 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `interned` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast` [INFO] [stdout] --> mutest-emit/src/analysis/tests.rs:9:28 [INFO] [stdout] | [INFO] [stdout] 9 | pub descriptor: P, [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::Item`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 9 | pub descriptor: P, [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast` [INFO] [stdout] --> mutest-emit/src/analysis/tests.rs:10:22 [INFO] [stdout] | [INFO] [stdout] 10 | pub item: P, [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::Item`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 10 | pub item: P, [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast` [INFO] [stdout] --> mutest-emit/src/analysis/tests.rs:13:29 [INFO] [stdout] | [INFO] [stdout] 13 | fn is_test_case(item: &ast::Item) -> bool { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::Item`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 13 | fn is_test_case(item: &crate::analysis::ast_lowering::DefItem) -> bool { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `rustc_test_marker` in module `sym` [INFO] [stdout] --> mutest-emit/src/analysis/tests.rs:14:53 [INFO] [stdout] | [INFO] [stdout] 14 | item.attrs.iter().any(|attr| attr.has_name(sym::rustc_test_marker)) [INFO] [stdout] | ^^^^^^^^^^^^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast` [INFO] [stdout] --> mutest-emit/src/analysis/tests.rs:17:65 [INFO] [stdout] | [INFO] [stdout] 17 | fn extract_expanded_tests(path: &Vec, items: &Vec>) -> Vec { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::Item`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 17 | fn extract_expanded_tests(path: &Vec, items: &Vec>) -> Vec { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in module `ast` [INFO] [stdout] --> mutest-emit/src/analysis/tests.rs:45:45 [INFO] [stdout] | [INFO] [stdout] 45 | fn visit_crate(&mut self, c: &'ast ast::Crate) { [INFO] [stdout] | ^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast` [INFO] [stdout] --> mutest-emit/src/analysis/tests.rs:52:44 [INFO] [stdout] | [INFO] [stdout] 52 | fn visit_item(&mut self, i: &'ast ast::Item) { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::Item`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 52 | fn visit_item(&mut self, i: &'ast crate::analysis::ast_lowering::DefItem) { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in module `ast` [INFO] [stdout] --> mutest-emit/src/analysis/tests.rs:66:35 [INFO] [stdout] | [INFO] [stdout] 66 | pub fn collect_tests(krate: &ast::Crate) -> Vec { [INFO] [stdout] | ^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> mutest-emit/src/analysis/ty.rs:9:38 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn impls_trait_params<'tcx>(tcx: TyCtxt<'tcx>, param_env: ty::ParamEnv<'tcx>, ty: Ty<'tcx>, trait_def_id: hir::DefId) -> bool { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> mutest-emit/src/analysis/ty.rs:9:87 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn impls_trait_params<'tcx>(tcx: TyCtxt<'tcx>, param_env: ty::ParamEnv<'tcx>, ty: Ty<'tcx>, trait_def_id: hir::DefId) -> bool { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ty.rs:9:116 [INFO] [stdout] | [INFO] [stdout] 9 | pub fn impls_trait_params<'tcx>(tcx: TyCtxt<'tcx>, param_env: ty::ParamEnv<'tcx>, ty: Ty<'tcx>, trait_def_id: hir::DefId) -> bool { [INFO] [stdout] | ^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> mutest-emit/src/analysis/ty.rs:15:31 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn impls_trait<'tcx>(tcx: TyCtxt<'tcx>, ty: Ty<'tcx>, trait_def_id: hir::DefId) -> bool { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> mutest-emit/src/analysis/ty.rs:15:49 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn impls_trait<'tcx>(tcx: TyCtxt<'tcx>, ty: Ty<'tcx>, trait_def_id: hir::DefId) -> bool { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in module `hir` [INFO] [stdout] --> mutest-emit/src/analysis/ty.rs:15:78 [INFO] [stdout] | [INFO] [stdout] 15 | pub fn impls_trait<'tcx>(tcx: TyCtxt<'tcx>, ty: Ty<'tcx>, trait_def_id: hir::DefId) -> bool { [INFO] [stdout] | ^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:16:19 [INFO] [stdout] | [INFO] [stdout] 16 | pub span: Span, [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:18:20 [INFO] [stdout] | [INFO] [stdout] 18 | pub ident: Ident, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:31:29 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn path_segment(sp: Span, ident: Ident, args: Vec) -> ast::PathSegment { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:31:42 [INFO] [stdout] | [INFO] [stdout] 31 | pub fn path_segment(sp: Span, ident: Ident, args: Vec) -> ast::PathSegment { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:47:26 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn path_args(sp: Span, global: bool, mut idents: Vec, args: Vec) -> ast::Path { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:47:62 [INFO] [stdout] | [INFO] [stdout] 47 | pub fn path_args(sp: Span, global: bool, mut idents: Vec, args: Vec) -> ast::Path { [INFO] [stdout] | - ^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:68:21 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn path(sp: Span, global: bool, idents: Vec) -> ast::Path { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:68:53 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn path(sp: Span, global: bool, idents: Vec) -> ast::Path { [INFO] [stdout] | - ^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:72:33 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn path_global_args(sp: Span, idents: Vec, args: Vec) -> ast::Path { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:72:51 [INFO] [stdout] | [INFO] [stdout] 72 | pub fn path_global_args(sp: Span, idents: Vec, args: Vec) -> ast::Path { [INFO] [stdout] | - ^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:76:28 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn path_global(sp: Span, idents: Vec) -> ast::Path { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:76:46 [INFO] [stdout] | [INFO] [stdout] 76 | pub fn path_global(sp: Span, idents: Vec) -> ast::Path { [INFO] [stdout] | - ^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:80:27 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn path_ident(sp: Span, ident: Ident) -> ast::Path { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:80:40 [INFO] [stdout] | [INFO] [stdout] 80 | pub fn path_ident(sp: Span, ident: Ident) -> ast::Path { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:84:29 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn path_symbols(sp: Span, symbols: Vec) -> ast::Path { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Symbol` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:84:48 [INFO] [stdout] | [INFO] [stdout] 84 | pub fn path_symbols(sp: Span, symbols: Vec) -> ast::Path { [INFO] [stdout] | - ^^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:89:27 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn pathx_args(sp: Span, path: ast::Path, idents: Vec, args: Vec) -> ast::Path { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:89:62 [INFO] [stdout] | [INFO] [stdout] 89 | pub fn pathx_args(sp: Span, path: ast::Path, idents: Vec, args: Vec) -> ast::Path { [INFO] [stdout] | - ^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:98:22 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn pathx(sp: Span, path: ast::Path, idents: Vec) -> ast::Path { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:98:57 [INFO] [stdout] | [INFO] [stdout] 98 | pub fn pathx(sp: Span, path: ast::Path, idents: Vec) -> ast::Path { [INFO] [stdout] | - ^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:111:19 [INFO] [stdout] | [INFO] [stdout] 111 | pub fn ty(sp: Span, kind: ast::TyKind) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:111:47 [INFO] [stdout] | [INFO] [stdout] 111 | pub fn ty(sp: Span, kind: ast::TyKind) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:112:9 [INFO] [stdout] | [INFO] [stdout] 111 | pub fn ty(sp: Span, kind: ast::TyKind) -> P { [INFO] [stdout] | - help: you might be missing a type parameter: `

` [INFO] [stdout] 112 | P(ast::Ty { id: ast::DUMMY_NODE_ID, span: sp, kind, tokens: None }) [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:115:23 [INFO] [stdout] | [INFO] [stdout] 115 | pub fn ty_mut(ty: P, mutbl: ast::Mutability) -> ast::MutTy { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:119:68 [INFO] [stdout] | [INFO] [stdout] 119 | pub fn ty_path(q_self: Option, path: ast::Path) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:123:25 [INFO] [stdout] | [INFO] [stdout] 123 | pub fn ty_ident(sp: Span, q_self: Option, ident: Ident) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:123:66 [INFO] [stdout] | [INFO] [stdout] 123 | pub fn ty_ident(sp: Span, q_self: Option, ident: Ident) -> P { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:123:76 [INFO] [stdout] | [INFO] [stdout] 123 | pub fn ty_ident(sp: Span, q_self: Option, ident: Ident) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:127:24 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn ty_rptr(sp: Span, ty: P, lifetime: Option, mutbl: ast::Mutability) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:127:34 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn ty_rptr(sp: Span, ty: P, lifetime: Option, mutbl: ast::Mutability) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:127:106 [INFO] [stdout] | [INFO] [stdout] 127 | pub fn ty_rptr(sp: Span, ty: P, lifetime: Option, mutbl: ast::Mutability) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:131:23 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn ty_ref(sp: Span, ty: P, lifetime: Option) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:131:33 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn ty_ref(sp: Span, ty: P, lifetime: Option) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:131:81 [INFO] [stdout] | [INFO] [stdout] 131 | pub fn ty_ref(sp: Span, ty: P, lifetime: Option) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:135:27 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn ty_mut_ref(sp: Span, ty: P, lifetime: Option) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:135:37 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn ty_mut_ref(sp: Span, ty: P, lifetime: Option) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:135:85 [INFO] [stdout] | [INFO] [stdout] 135 | pub fn ty_mut_ref(sp: Span, ty: P, lifetime: Option) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:139:23 [INFO] [stdout] | [INFO] [stdout] 139 | pub fn ty_ptr(sp: Span, ty: P, mutbl: ast::Mutability) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:139:33 [INFO] [stdout] | [INFO] [stdout] 139 | pub fn ty_ptr(sp: Span, ty: P, mutbl: ast::Mutability) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:139:72 [INFO] [stdout] | [INFO] [stdout] 139 | pub fn ty_ptr(sp: Span, ty: P, mutbl: ast::Mutability) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:143:25 [INFO] [stdout] | [INFO] [stdout] 143 | pub fn ty_array(sp: Span, ty: P, length: ast::AnonConst) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:143:35 [INFO] [stdout] | [INFO] [stdout] 143 | pub fn ty_array(sp: Span, ty: P, length: ast::AnonConst) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:143:74 [INFO] [stdout] | [INFO] [stdout] 143 | pub fn ty_array(sp: Span, ty: P, length: ast::AnonConst) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:147:25 [INFO] [stdout] | [INFO] [stdout] 147 | pub fn ty_slice(sp: Span, ty: P) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:147:35 [INFO] [stdout] | [INFO] [stdout] 147 | pub fn ty_slice(sp: Span, ty: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:147:50 [INFO] [stdout] | [INFO] [stdout] 147 | pub fn ty_slice(sp: Span, ty: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:151:25 [INFO] [stdout] | [INFO] [stdout] 151 | pub fn ty_param(sp: Span, ident: Ident, bounds: ast::GenericBounds, default: Option>) -> ast::GenericParam { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:151:38 [INFO] [stdout] | [INFO] [stdout] 151 | pub fn ty_param(sp: Span, ident: Ident, bounds: ast::GenericBounds, default: Option>) -> ast::GenericParam { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:151:89 [INFO] [stdout] | [INFO] [stdout] 151 | pub fn ty_param(sp: Span, ident: Ident, bounds: ast::GenericBounds, default: Option>) -> ast::GenericParam { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:166:31 [INFO] [stdout] | [INFO] [stdout] 166 | pub fn poly_trait_ref(sp: Span, path: ast::Path) -> ast::PolyTraitRef { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:178:27 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn anon_const(sp: Span, kind: ast::ExprKind) -> ast::AnonConst { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:181:20 [INFO] [stdout] | [INFO] [stdout] 178 | pub fn anon_const(sp: Span, kind: ast::ExprKind) -> ast::AnonConst { [INFO] [stdout] | - help: you might be missing a type parameter: `

` [INFO] [stdout] ... [INFO] [stdout] 181 | value: P(ast::Expr { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:191:28 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn const_ident(sp: Span, ident: Ident) -> ast::AnonConst { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:191:41 [INFO] [stdout] | [INFO] [stdout] 191 | pub fn const_ident(sp: Span, ident: Ident) -> ast::AnonConst { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:195:25 [INFO] [stdout] | [INFO] [stdout] 195 | pub fn lifetime(sp: Span, ident: Ident) -> ast::Lifetime { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:195:38 [INFO] [stdout] | [INFO] [stdout] 195 | pub fn lifetime(sp: Span, ident: Ident) -> ast::Lifetime { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:199:21 [INFO] [stdout] | [INFO] [stdout] 199 | pub fn expr(sp: Span, kind: ast::ExprKind) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:199:51 [INFO] [stdout] | [INFO] [stdout] 199 | pub fn expr(sp: Span, kind: ast::ExprKind) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:200:9 [INFO] [stdout] | [INFO] [stdout] 199 | pub fn expr(sp: Span, kind: ast::ExprKind) -> P { [INFO] [stdout] | - help: you might be missing a type parameter: `

` [INFO] [stdout] 200 | P(ast::Expr { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:209:42 [INFO] [stdout] | [INFO] [stdout] 209 | pub fn expr_path(path: ast::Path) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:213:27 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn expr_ident(sp: Span, id: Ident) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:213:37 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn expr_ident(sp: Span, id: Ident) -> P { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:213:47 [INFO] [stdout] | [INFO] [stdout] 213 | pub fn expr_ident(sp: Span, id: Ident) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:217:27 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn expr_unary(sp: Span, op: ast::UnOp, expr: P) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:217:54 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn expr_unary(sp: Span, op: ast::UnOp, expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:217:71 [INFO] [stdout] | [INFO] [stdout] 217 | pub fn expr_unary(sp: Span, op: ast::UnOp, expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:221:25 [INFO] [stdout] | [INFO] [stdout] 221 | pub fn expr_not(sp: Span, expr: P) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:221:37 [INFO] [stdout] | [INFO] [stdout] 221 | pub fn expr_not(sp: Span, expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:221:54 [INFO] [stdout] | [INFO] [stdout] 221 | pub fn expr_not(sp: Span, expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:225:27 [INFO] [stdout] | [INFO] [stdout] 225 | pub fn expr_deref(sp: Span, expr: P) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:225:39 [INFO] [stdout] | [INFO] [stdout] 225 | pub fn expr_deref(sp: Span, expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:225:56 [INFO] [stdout] | [INFO] [stdout] 225 | pub fn expr_deref(sp: Span, expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:229:29 [INFO] [stdout] | [INFO] [stdout] 229 | pub fn expr_addr_of(sp: Span, borrow: ast::BorrowKind, mutbl: ast::Mutability, expr: P) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:229:90 [INFO] [stdout] | [INFO] [stdout] 229 | pub fn expr_addr_of(sp: Span, borrow: ast::BorrowKind, mutbl: ast::Mutability, expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:229:107 [INFO] [stdout] | [INFO] [stdout] 229 | pub fn expr_addr_of(sp: Span, borrow: ast::BorrowKind, mutbl: ast::Mutability, expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:233:25 [INFO] [stdout] | [INFO] [stdout] 233 | pub fn expr_ref(sp: Span, expr: P) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:233:37 [INFO] [stdout] | [INFO] [stdout] 233 | pub fn expr_ref(sp: Span, expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:233:54 [INFO] [stdout] | [INFO] [stdout] 233 | pub fn expr_ref(sp: Span, expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:237:29 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn expr_mut_ref(sp: Span, expr: P) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:237:41 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn expr_mut_ref(sp: Span, expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:237:58 [INFO] [stdout] | [INFO] [stdout] 237 | pub fn expr_mut_ref(sp: Span, expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:241:28 [INFO] [stdout] | [INFO] [stdout] 241 | pub fn expr_binary(sp: Span, op: ast::BinOpKind, lhs: P, rhs: P) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:241:59 [INFO] [stdout] | [INFO] [stdout] 241 | pub fn expr_binary(sp: Span, op: ast::BinOpKind, lhs: P, rhs: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:241:78 [INFO] [stdout] | [INFO] [stdout] 241 | pub fn expr_binary(sp: Span, op: ast::BinOpKind, lhs: P, rhs: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:241:95 [INFO] [stdout] | [INFO] [stdout] 241 | pub fn expr_binary(sp: Span, op: ast::BinOpKind, lhs: P, rhs: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:245:20 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn pat(sp: Span, kind: ast::PatKind) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:245:49 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn pat(sp: Span, kind: ast::PatKind) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:246:9 [INFO] [stdout] | [INFO] [stdout] 245 | pub fn pat(sp: Span, kind: ast::PatKind) -> P { [INFO] [stdout] | - help: you might be missing a type parameter: `

` [INFO] [stdout] 246 | P(ast::Pat { id: ast::DUMMY_NODE_ID, span: sp, kind, tokens: None }) [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:249:25 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn pat_wild(sp: Span) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:249:34 [INFO] [stdout] | [INFO] [stdout] 249 | pub fn pat_wild(sp: Span) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:253:24 [INFO] [stdout] | [INFO] [stdout] 253 | pub fn pat_lit(sp: Span, expr: P) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:253:36 [INFO] [stdout] | [INFO] [stdout] 253 | pub fn pat_lit(sp: Span, expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:253:53 [INFO] [stdout] | [INFO] [stdout] 253 | pub fn pat_lit(sp: Span, expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:257:39 [INFO] [stdout] | [INFO] [stdout] 257 | pub fn pat_ident_binding_mode(sp: Span, ident: Ident, binding: ast::BindingMode) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:257:52 [INFO] [stdout] | [INFO] [stdout] 257 | pub fn pat_ident_binding_mode(sp: Span, ident: Ident, binding: ast::BindingMode) -> P { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:257:89 [INFO] [stdout] | [INFO] [stdout] 257 | pub fn pat_ident_binding_mode(sp: Span, ident: Ident, binding: ast::BindingMode) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:261:26 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn pat_ident(sp: Span, ident: Ident) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:261:39 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn pat_ident(sp: Span, ident: Ident) -> P { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:261:49 [INFO] [stdout] | [INFO] [stdout] 261 | pub fn pat_ident(sp: Span, ident: Ident) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:265:25 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn pat_path(sp: Span, path: ast::Path) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:265:51 [INFO] [stdout] | [INFO] [stdout] 265 | pub fn pat_path(sp: Span, path: ast::Path) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:269:26 [INFO] [stdout] | [INFO] [stdout] 269 | pub fn pat_tuple(sp: Span, pats: Vec>) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:269:42 [INFO] [stdout] | [INFO] [stdout] 269 | pub fn pat_tuple(sp: Span, pats: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:269:59 [INFO] [stdout] | [INFO] [stdout] 269 | pub fn pat_tuple(sp: Span, pats: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:273:33 [INFO] [stdout] | [INFO] [stdout] 273 | pub fn pat_tuple_struct(sp: Span, path: ast::Path, pats: Vec>) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:273:66 [INFO] [stdout] | [INFO] [stdout] 273 | pub fn pat_tuple_struct(sp: Span, path: ast::Path, pats: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:273:83 [INFO] [stdout] | [INFO] [stdout] 273 | pub fn pat_tuple_struct(sp: Span, path: ast::Path, pats: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:277:27 [INFO] [stdout] | [INFO] [stdout] 277 | pub fn pat_struct(sp: Span, path: ast::Path, field_pats: Vec, rest: bool) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:277:97 [INFO] [stdout] | [INFO] [stdout] 277 | pub fn pat_struct(sp: Span, path: ast::Path, field_pats: Vec, rest: bool) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:281:20 [INFO] [stdout] | [INFO] [stdout] 281 | pub fn arm(sp: Span, pat: P, guard: Option>, expr: P) -> ast::Arm { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:281:31 [INFO] [stdout] | [INFO] [stdout] 281 | pub fn arm(sp: Span, pat: P, guard: Option>, expr: P) -> ast::Arm { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:281:58 [INFO] [stdout] | [INFO] [stdout] 281 | pub fn arm(sp: Span, pat: P, guard: Option>, expr: P) -> ast::Arm { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:281:79 [INFO] [stdout] | [INFO] [stdout] 281 | pub fn arm(sp: Span, pat: P, guard: Option>, expr: P) -> ast::Arm { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:293:29 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn expr_match(span: Span, expr: P, arms: Vec) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:293:41 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn expr_match(span: Span, expr: P, arms: Vec) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:293:79 [INFO] [stdout] | [INFO] [stdout] 293 | pub fn expr_match(span: Span, expr: P, arms: Vec) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:297:24 [INFO] [stdout] | [INFO] [stdout] 297 | pub fn expr_if(sp: Span, cond: P, then: P, els: Option>) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:297:36 [INFO] [stdout] | [INFO] [stdout] 297 | pub fn expr_if(sp: Span, cond: P, then: P, els: Option>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:297:56 [INFO] [stdout] | [INFO] [stdout] 297 | pub fn expr_if(sp: Span, cond: P, then: P, els: Option>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:297:83 [INFO] [stdout] | [INFO] [stdout] 297 | pub fn expr_if(sp: Span, cond: P, then: P, els: Option>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:297:102 [INFO] [stdout] | [INFO] [stdout] 297 | pub fn expr_if(sp: Span, cond: P, then: P, els: Option>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:301:26 [INFO] [stdout] | [INFO] [stdout] 301 | pub fn expr_call(sp: Span, expr: P, args: Vec>) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:301:38 [INFO] [stdout] | [INFO] [stdout] 301 | pub fn expr_call(sp: Span, expr: P, args: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:301:62 [INFO] [stdout] | [INFO] [stdout] 301 | pub fn expr_call(sp: Span, expr: P, args: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:301:80 [INFO] [stdout] | [INFO] [stdout] 301 | pub fn expr_call(sp: Span, expr: P, args: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:305:32 [INFO] [stdout] | [INFO] [stdout] 305 | pub fn expr_call_ident(sp: Span, ident: Ident, args: Vec>) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:305:45 [INFO] [stdout] | [INFO] [stdout] 305 | pub fn expr_call_ident(sp: Span, ident: Ident, args: Vec>) -> P { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:305:62 [INFO] [stdout] | [INFO] [stdout] 305 | pub fn expr_call_ident(sp: Span, ident: Ident, args: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:305:80 [INFO] [stdout] | [INFO] [stdout] 305 | pub fn expr_call_ident(sp: Span, ident: Ident, args: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:309:31 [INFO] [stdout] | [INFO] [stdout] 309 | pub fn expr_call_path(sp: Span, path: ast::Path, args: Vec>) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:309:64 [INFO] [stdout] | [INFO] [stdout] 309 | pub fn expr_call_path(sp: Span, path: ast::Path, args: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:309:82 [INFO] [stdout] | [INFO] [stdout] 309 | pub fn expr_call_path(sp: Span, path: ast::Path, args: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:313:33 [INFO] [stdout] | [INFO] [stdout] 313 | pub fn expr_method_call(sp: Span, receiver: P, path: ast::PathSegment, args: Vec>) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:313:49 [INFO] [stdout] | [INFO] [stdout] 313 | pub fn expr_method_call(sp: Span, receiver: P, path: ast::PathSegment, args: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:313:97 [INFO] [stdout] | [INFO] [stdout] 313 | pub fn expr_method_call(sp: Span, receiver: P, path: ast::PathSegment, args: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:313:115 [INFO] [stdout] | [INFO] [stdout] 313 | pub fn expr_method_call(sp: Span, receiver: P, path: ast::PathSegment, args: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:318:44 [INFO] [stdout] | [INFO] [stdout] 318 | pub fn expr_method_call_path_ident(sp: Span, receiver: ast::Path, ident: Ident, args: Vec>) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:318:78 [INFO] [stdout] | [INFO] [stdout] 318 | pub fn expr_method_call_path_ident(sp: Span, receiver: ast::Path, ident: Ident, args: Vec>) -> P { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:318:95 [INFO] [stdout] | [INFO] [stdout] 318 | pub fn expr_method_call_path_ident(sp: Span, receiver: ast::Path, ident: Ident, args: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:318:113 [INFO] [stdout] | [INFO] [stdout] 318 | pub fn expr_method_call_path_ident(sp: Span, receiver: ast::Path, ident: Ident, args: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:322:27 [INFO] [stdout] | [INFO] [stdout] 322 | pub fn expr_field(sp: Span, expr: P, ident: Ident) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:322:39 [INFO] [stdout] | [INFO] [stdout] 322 | pub fn expr_field(sp: Span, expr: P, ident: Ident) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:322:60 [INFO] [stdout] | [INFO] [stdout] 322 | pub fn expr_field(sp: Span, expr: P, ident: Ident) -> P { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:322:70 [INFO] [stdout] | [INFO] [stdout] 322 | pub fn expr_field(sp: Span, expr: P, ident: Ident) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:326:32 [INFO] [stdout] | [INFO] [stdout] 326 | pub fn expr_field_deep(sp: Span, expr: P, idents: Vec) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:326:44 [INFO] [stdout] | [INFO] [stdout] 326 | pub fn expr_field_deep(sp: Span, expr: P, idents: Vec) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:326:70 [INFO] [stdout] | [INFO] [stdout] 326 | pub fn expr_field_deep(sp: Span, expr: P, idents: Vec) -> P { [INFO] [stdout] | - ^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:326:81 [INFO] [stdout] | [INFO] [stdout] 326 | pub fn expr_field_deep(sp: Span, expr: P, idents: Vec) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:330:27 [INFO] [stdout] | [INFO] [stdout] 330 | pub fn expr_index(sp: Span, expr: P, index: P) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:330:39 [INFO] [stdout] | [INFO] [stdout] 330 | pub fn expr_index(sp: Span, expr: P, index: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:330:60 [INFO] [stdout] | [INFO] [stdout] 330 | pub fn expr_index(sp: Span, expr: P, index: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:330:77 [INFO] [stdout] | [INFO] [stdout] 330 | pub fn expr_index(sp: Span, expr: P, index: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:334:30 [INFO] [stdout] | [INFO] [stdout] 334 | pub fn expr_block(block: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:334:48 [INFO] [stdout] | [INFO] [stdout] 334 | pub fn expr_block(block: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:338:26 [INFO] [stdout] | [INFO] [stdout] 338 | pub fn expr_noop(sp: Span) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:338:35 [INFO] [stdout] | [INFO] [stdout] 338 | pub fn expr_noop(sp: Span) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:342:22 [INFO] [stdout] | [INFO] [stdout] 342 | pub fn param(sp: Span, pat: P, ty: P) -> ast::Param { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:342:33 [INFO] [stdout] | [INFO] [stdout] 342 | pub fn param(sp: Span, pat: P, ty: P) -> ast::Param { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:342:50 [INFO] [stdout] | [INFO] [stdout] 342 | pub fn param(sp: Span, pat: P, ty: P) -> ast::Param { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:353:28 [INFO] [stdout] | [INFO] [stdout] 353 | pub fn param_ident(sp: Span, ident: Ident, ty: P) -> ast::Param { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:353:41 [INFO] [stdout] | [INFO] [stdout] 353 | pub fn param_ident(sp: Span, ident: Ident, ty: P) -> ast::Param { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:353:52 [INFO] [stdout] | [INFO] [stdout] 353 | pub fn param_ident(sp: Span, ident: Ident, ty: P) -> ast::Param { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:357:70 [INFO] [stdout] | [INFO] [stdout] 357 | pub fn fn_decl(inputs: Vec, output: ast::FnRetTy) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:358:9 [INFO] [stdout] | [INFO] [stdout] 357 | pub fn fn_decl(inputs: Vec, output: ast::FnRetTy) -> P { [INFO] [stdout] | - help: you might be missing a type parameter: `

` [INFO] [stdout] 358 | P(ast::FnDecl { inputs, output }) [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:361:29 [INFO] [stdout] | [INFO] [stdout] 361 | pub fn expr_closure(sp: Span, idents: Vec, body: P) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:361:47 [INFO] [stdout] | [INFO] [stdout] 361 | pub fn expr_closure(sp: Span, idents: Vec, body: P) -> P { [INFO] [stdout] | - ^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:361:61 [INFO] [stdout] | [INFO] [stdout] 361 | pub fn expr_closure(sp: Span, idents: Vec, body: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:361:78 [INFO] [stdout] | [INFO] [stdout] 361 | pub fn expr_closure(sp: Span, idents: Vec, body: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:379:34 [INFO] [stdout] | [INFO] [stdout] 379 | pub fn expr_struct_field(sp: Span, ident: Ident, expr: P) -> ast::ExprField { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:379:47 [INFO] [stdout] | [INFO] [stdout] 379 | pub fn expr_struct_field(sp: Span, ident: Ident, expr: P) -> ast::ExprField { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:379:60 [INFO] [stdout] | [INFO] [stdout] 379 | pub fn expr_struct_field(sp: Span, ident: Ident, expr: P) -> ast::ExprField { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:402:28 [INFO] [stdout] | [INFO] [stdout] 402 | pub fn expr_struct(sp: Span, path: ast::Path, fields: Vec) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:402:83 [INFO] [stdout] | [INFO] [stdout] 402 | pub fn expr_struct(sp: Span, path: ast::Path, fields: Vec) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:403:46 [INFO] [stdout] | [INFO] [stdout] 402 | pub fn expr_struct(sp: Span, path: ast::Path, fields: Vec) -> P { [INFO] [stdout] | - help: you might be missing a type parameter: `

` [INFO] [stdout] 403 | self::expr(sp, ast::ExprKind::Struct(P(ast::StructExpr { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:411:34 [INFO] [stdout] | [INFO] [stdout] 411 | pub fn expr_struct_ident(sp: Span, ident: Ident, fields: Vec) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:411:47 [INFO] [stdout] | [INFO] [stdout] 411 | pub fn expr_struct_ident(sp: Span, ident: Ident, fields: Vec) -> P { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:411:86 [INFO] [stdout] | [INFO] [stdout] 411 | pub fn expr_struct_ident(sp: Span, ident: Ident, fields: Vec) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:415:25 [INFO] [stdout] | [INFO] [stdout] 415 | pub fn expr_lit(sp: Span, kind: ast::LitKind) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:415:54 [INFO] [stdout] | [INFO] [stdout] 415 | pub fn expr_lit(sp: Span, kind: ast::LitKind) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:419:26 [INFO] [stdout] | [INFO] [stdout] 419 | pub fn expr_bool(sp: Span, value: bool) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:419:48 [INFO] [stdout] | [INFO] [stdout] 419 | pub fn expr_bool(sp: Span, value: bool) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:423:25 [INFO] [stdout] | [INFO] [stdout] 423 | pub fn expr_int(sp: Span, i: isize) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:423:44 [INFO] [stdout] | [INFO] [stdout] 423 | pub fn expr_int(sp: Span, i: isize) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:432:27 [INFO] [stdout] | [INFO] [stdout] 432 | pub fn expr_usize(sp: Span, i: usize) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:432:46 [INFO] [stdout] | [INFO] [stdout] 432 | pub fn expr_usize(sp: Span, i: usize) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:436:25 [INFO] [stdout] | [INFO] [stdout] 436 | pub fn expr_u32(sp: Span, i: u32) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:436:42 [INFO] [stdout] | [INFO] [stdout] 436 | pub fn expr_u32(sp: Span, i: u32) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:440:25 [INFO] [stdout] | [INFO] [stdout] 440 | pub fn expr_str(sp: Span, str: &str) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:440:45 [INFO] [stdout] | [INFO] [stdout] 440 | pub fn expr_str(sp: Span, str: &str) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:444:27 [INFO] [stdout] | [INFO] [stdout] 444 | pub fn expr_tuple(sp: Span, exprs: Vec>) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:444:44 [INFO] [stdout] | [INFO] [stdout] 444 | pub fn expr_tuple(sp: Span, exprs: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:444:62 [INFO] [stdout] | [INFO] [stdout] 444 | pub fn expr_tuple(sp: Span, exprs: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:448:27 [INFO] [stdout] | [INFO] [stdout] 448 | pub fn expr_array(sp: Span, exprs: Vec>) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:448:44 [INFO] [stdout] | [INFO] [stdout] 448 | pub fn expr_array(sp: Span, exprs: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:448:62 [INFO] [stdout] | [INFO] [stdout] 448 | pub fn expr_array(sp: Span, exprs: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:452:27 [INFO] [stdout] | [INFO] [stdout] 452 | pub fn expr_slice(sp: Span, exprs: Vec>) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:452:44 [INFO] [stdout] | [INFO] [stdout] 452 | pub fn expr_slice(sp: Span, exprs: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:452:62 [INFO] [stdout] | [INFO] [stdout] 452 | pub fn expr_slice(sp: Span, exprs: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:456:26 [INFO] [stdout] | [INFO] [stdout] 456 | pub fn expr_cast(sp: Span, expr: P, ty: P) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:456:38 [INFO] [stdout] | [INFO] [stdout] 456 | pub fn expr_cast(sp: Span, expr: P, ty: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:456:56 [INFO] [stdout] | [INFO] [stdout] 456 | pub fn expr_cast(sp: Span, expr: P, ty: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:456:71 [INFO] [stdout] | [INFO] [stdout] 456 | pub fn expr_cast(sp: Span, expr: P, ty: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:460:33 [INFO] [stdout] | [INFO] [stdout] 460 | pub fn block_check_mode(sp: Span, stmts: Vec, block_check_mode: ast::BlockCheckMode) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:460:104 [INFO] [stdout] | [INFO] [stdout] 460 | pub fn block_check_mode(sp: Span, stmts: Vec, block_check_mode: ast::BlockCheckMode) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:461:9 [INFO] [stdout] | [INFO] [stdout] 460 | pub fn block_check_mode(sp: Span, stmts: Vec, block_check_mode: ast::BlockCheckMode) -> P { [INFO] [stdout] | - help: you might be missing a type parameter: `

` [INFO] [stdout] 461 | P(ast::Block { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:471:22 [INFO] [stdout] | [INFO] [stdout] 471 | pub fn block(sp: Span, stmts: Vec) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:471:54 [INFO] [stdout] | [INFO] [stdout] 471 | pub fn block(sp: Span, stmts: Vec) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:475:29 [INFO] [stdout] | [INFO] [stdout] 475 | pub fn block_unsafe(sp: Span, stmts: Vec, unsafe_source: ast::UnsafeSource) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:475:95 [INFO] [stdout] | [INFO] [stdout] 475 | pub fn block_unsafe(sp: Span, stmts: Vec, unsafe_source: ast::UnsafeSource) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:479:29 [INFO] [stdout] | [INFO] [stdout] 479 | pub fn block_expr(expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:479:46 [INFO] [stdout] | [INFO] [stdout] 479 | pub fn block_expr(expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:483:20 [INFO] [stdout] | [INFO] [stdout] 483 | pub fn vis(sp: Span, kind: ast::VisibilityKind) -> ast::Visibility { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:487:28 [INFO] [stdout] | [INFO] [stdout] 487 | pub fn vis_default(sp: Span) -> ast::Visibility { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:491:24 [INFO] [stdout] | [INFO] [stdout] 491 | pub fn vis_pub(sp: Span) -> ast::Visibility { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:495:30 [INFO] [stdout] | [INFO] [stdout] 495 | pub fn vis_pub_crate(sp: Span) -> ast::Visibility { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:499:21 [INFO] [stdout] | [INFO] [stdout] 499 | pub fn item(sp: Span, attrs: Vec, vis: ast::Visibility, ident: Ident, kind: ast::ItemKind) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:499:84 [INFO] [stdout] | [INFO] [stdout] 499 | pub fn item(sp: Span, attrs: Vec, vis: ast::Visibility, ident: Ident, kind: ast::ItemKind) -> P { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:499:115 [INFO] [stdout] | [INFO] [stdout] 499 | pub fn item(sp: Span, attrs: Vec, vis: ast::Visibility, ident: Ident, kind: ast::ItemKind) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:500:9 [INFO] [stdout] | [INFO] [stdout] 499 | pub fn item(sp: Span, attrs: Vec, vis: ast::Visibility, ident: Ident, kind: ast::ItemKind) -> P { [INFO] [stdout] | - help: you might be missing a type parameter: `

` [INFO] [stdout] 500 | P(ast::Item { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:511:28 [INFO] [stdout] | [INFO] [stdout] 511 | pub fn item_static(sp: Span, vis: ast::Visibility, mutbl: ast::Mutability, ident: Ident, ty: P, expr: P) -> P mutest-emit/src/codegen/ast.rs:511:87 [INFO] [stdout] | [INFO] [stdout] 511 | pub fn item_static(sp: Span, vis: ast::Visibility, mutbl: ast::Mutability, ident: Ident, ty: P, expr: P) -> P mutest-emit/src/codegen/ast.rs:511:98 [INFO] [stdout] | [INFO] [stdout] 511 | pub fn item_static(sp: Span, vis: ast::Visibility, mutbl: ast::Mutability, ident: Ident, ty: P, expr: P) -> P mutest-emit/src/codegen/ast.rs:511:116 [INFO] [stdout] | [INFO] [stdout] 511 | ... ast::Mutability, ident: Ident, ty: P, expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:511:133 [INFO] [stdout] | [INFO] [stdout] 511 | ... ident: Ident, ty: P, expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:515:27 [INFO] [stdout] | [INFO] [stdout] 515 | pub fn item_const(sp: Span, vis: ast::Visibility, ident: Ident, ty: P, expr: P) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:515:62 [INFO] [stdout] | [INFO] [stdout] 515 | pub fn item_const(sp: Span, vis: ast::Visibility, ident: Ident, ty: P, expr: P) -> P { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:515:73 [INFO] [stdout] | [INFO] [stdout] 515 | pub fn item_const(sp: Span, vis: ast::Visibility, ident: Ident, ty: P, expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:515:91 [INFO] [stdout] | [INFO] [stdout] 515 | pub fn item_const(sp: Span, vis: ast::Visibility, ident: Ident, ty: P, expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:515:108 [INFO] [stdout] | [INFO] [stdout] 515 | pub fn item_const(sp: Span, vis: ast::Visibility, ident: Ident, ty: P, expr: P) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:519:25 [INFO] [stdout] | [INFO] [stdout] 519 | pub fn item_mod(sp: Span, vis: ast::Visibility, ident: Ident, items: Vec>) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:519:60 [INFO] [stdout] | [INFO] [stdout] 519 | pub fn item_mod(sp: Span, vis: ast::Visibility, ident: Ident, items: Vec>) -> P { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:519:78 [INFO] [stdout] | [INFO] [stdout] 519 | pub fn item_mod(sp: Span, vis: ast::Visibility, ident: Ident, items: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:519:96 [INFO] [stdout] | [INFO] [stdout] 519 | pub fn item_mod(sp: Span, vis: ast::Visibility, ident: Ident, items: Vec>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:524:34 [INFO] [stdout] | [INFO] [stdout] 524 | pub fn item_extern_crate(sp: Span, krate: Symbol, ident: Option) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Symbol` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:524:47 [INFO] [stdout] | [INFO] [stdout] 524 | pub fn item_extern_crate(sp: Span, krate: Symbol, ident: Option) -> P { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:524:69 [INFO] [stdout] | [INFO] [stdout] 524 | pub fn item_extern_crate(sp: Span, krate: Symbol, ident: Option) -> P { [INFO] [stdout] | - ^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:524:80 [INFO] [stdout] | [INFO] [stdout] 524 | pub fn item_extern_crate(sp: Span, krate: Symbol, ident: Option) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:531:24 [INFO] [stdout] | [INFO] [stdout] 531 | pub fn item_fn(sp: Span, vis: ast::Visibility, ident: Ident, generics: Option, header: Option, inputs: ... [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:531:59 [INFO] [stdout] | [INFO] [stdout] 531 | pub fn item_fn(sp: Span, vis: ast::Visibility, ident: Ident, generics: Option, header: Option, inputs: ... [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:531:170 [INFO] [stdout] | [INFO] [stdout] 531 | ...t::FnHeader>, inputs: Vec, output: Option>, body: Option>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:531:196 [INFO] [stdout] | [INFO] [stdout] 531 | ...ast::Param>, output: Option>, body: Option>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:531:215 [INFO] [stdout] | [INFO] [stdout] 531 | ...: Option>, body: Option>) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:547:26 [INFO] [stdout] | [INFO] [stdout] 547 | pub fn field_def(sp: Span, vis: ast::Visibility, ident: Option, ty: P) -> ast::FieldDef { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:547:68 [INFO] [stdout] | [INFO] [stdout] 547 | pub fn field_def(sp: Span, vis: ast::Visibility, ident: Option, ty: P) -> ast::FieldDef { [INFO] [stdout] | - ^^^^^ not found in this scope [INFO] [stdout] | | [INFO] [stdout] | help: you might be missing a type parameter: `` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:547:80 [INFO] [stdout] | [INFO] [stdout] 547 | pub fn field_def(sp: Span, vis: ast::Visibility, ident: Option, ty: P) -> ast::FieldDef { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:559:28 [INFO] [stdout] | [INFO] [stdout] 559 | pub fn item_struct(sp: Span, vis: ast::Visibility, ident: Ident, generics: Option, fields: Vec) -> P mutest-emit/src/codegen/ast.rs:559:63 [INFO] [stdout] | [INFO] [stdout] 559 | pub fn item_struct(sp: Span, vis: ast::Visibility, ident: Ident, generics: Option, fields: Vec) -> P mutest-emit/src/codegen/ast.rs:559:134 [INFO] [stdout] | [INFO] [stdout] 559 | ...Option, fields: Vec) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:566:34 [INFO] [stdout] | [INFO] [stdout] 566 | pub fn item_tuple_struct(sp: Span, vis: ast::Visibility, ident: Ident, generics: Option, fields: Vec) -... [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:566:69 [INFO] [stdout] | [INFO] [stdout] 566 | pub fn item_tuple_struct(sp: Span, vis: ast::Visibility, ident: Ident, generics: Option, fields: Vec) -... [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:566:140 [INFO] [stdout] | [INFO] [stdout] 566 | ...Option, fields: Vec) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:573:33 [INFO] [stdout] | [INFO] [stdout] 573 | pub fn item_unit_struct(sp: Span, vis: ast::Visibility, ident: Ident) -> P { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:573:68 [INFO] [stdout] | [INFO] [stdout] 573 | pub fn item_unit_struct(sp: Span, vis: ast::Visibility, ident: Ident) -> P { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:573:78 [INFO] [stdout] | [INFO] [stdout] 573 | pub fn item_unit_struct(sp: Span, vis: ast::Visibility, ident: Ident) -> P { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:580:21 [INFO] [stdout] | [INFO] [stdout] 580 | pub fn stmt(sp: Span, kind: ast::StmtKind) -> ast::Stmt { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:584:28 [INFO] [stdout] | [INFO] [stdout] 584 | pub fn stmt_expr(expr: P) -> ast::Stmt { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:588:27 [INFO] [stdout] | [INFO] [stdout] 588 | pub fn stmt_local(sp: Span, mutbl: bool, ident: Ident, ty: Option>, kind: ast::LocalKind) -> ast::Stmt { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:588:53 [INFO] [stdout] | [INFO] [stdout] 588 | pub fn stmt_local(sp: Span, mutbl: bool, ident: Ident, ty: Option>, kind: ast::LocalKind) -> ast::Stmt { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:588:71 [INFO] [stdout] | [INFO] [stdout] 588 | pub fn stmt_local(sp: Span, mutbl: bool, ident: Ident, ty: Option>, kind: ast::LocalKind) -> ast::Stmt { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find function, tuple struct or tuple variant `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:594:45 [INFO] [stdout] | [INFO] [stdout] 588 | pub fn stmt_local(sp: Span, mutbl: bool, ident: Ident, ty: Option>, kind: ast::LocalKind) -> ast::Stmt { [INFO] [stdout] | - help: you might be missing a type parameter: `

` [INFO] [stdout] ... [INFO] [stdout] 594 | self::stmt(sp, ast::StmtKind::Local(P(ast::Local { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:605:30 [INFO] [stdout] | [INFO] [stdout] 605 | pub fn stmt_let_decl(sp: Span, mutbl: bool, ident: Ident, ty: Option>) -> ast::Stmt { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:605:56 [INFO] [stdout] | [INFO] [stdout] 605 | pub fn stmt_let_decl(sp: Span, mutbl: bool, ident: Ident, ty: Option>) -> ast::Stmt { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:605:74 [INFO] [stdout] | [INFO] [stdout] 605 | pub fn stmt_let_decl(sp: Span, mutbl: bool, ident: Ident, ty: Option>) -> ast::Stmt { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:609:25 [INFO] [stdout] | [INFO] [stdout] 609 | pub fn stmt_let(sp: Span, mutbl: bool, ident: Ident, ty: Option>, expr: P) -> ast::Stmt { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:609:51 [INFO] [stdout] | [INFO] [stdout] 609 | pub fn stmt_let(sp: Span, mutbl: bool, ident: Ident, ty: Option>, expr: P) -> ast::Stmt { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:609:69 [INFO] [stdout] | [INFO] [stdout] 609 | pub fn stmt_let(sp: Span, mutbl: bool, ident: Ident, ty: Option>, expr: P) -> ast::Stmt { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:609:88 [INFO] [stdout] | [INFO] [stdout] 609 | pub fn stmt_let(sp: Span, mutbl: bool, ident: Ident, ty: Option>, expr: P) -> ast::Stmt { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:613:30 [INFO] [stdout] | [INFO] [stdout] 613 | pub fn stmt_let_else(sp: Span, mutbl: bool, ident: Ident, ty: Option>, expr: P, els: P) -> ast::Stmt { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:613:56 [INFO] [stdout] | [INFO] [stdout] 613 | pub fn stmt_let_else(sp: Span, mutbl: bool, ident: Ident, ty: Option>, expr: P, els: P) -> ast::Stmt { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:613:74 [INFO] [stdout] | [INFO] [stdout] 613 | pub fn stmt_let_else(sp: Span, mutbl: bool, ident: Ident, ty: Option>, expr: P, els: P) -> ast::Stmt { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:613:93 [INFO] [stdout] | [INFO] [stdout] 613 | pub fn stmt_let_else(sp: Span, mutbl: bool, ident: Ident, ty: Option>, expr: P, els: P) -> ast::Stmt { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:613:112 [INFO] [stdout] | [INFO] [stdout] 613 | pub fn stmt_let_else(sp: Span, mutbl: bool, ident: Ident, ty: Option>, expr: P, els: P) -> ast::Stmt { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:617:26 [INFO] [stdout] | [INFO] [stdout] 617 | pub fn stmt_item(sp: Span, item: P) -> ast::Stmt { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `P` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:617:38 [INFO] [stdout] | [INFO] [stdout] 617 | pub fn stmt_item(sp: Span, item: P) -> ast::Stmt { [INFO] [stdout] | ^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:621:22 [INFO] [stdout] | [INFO] [stdout] 621 | pub fn token(sp: Span, kind: ast::token::TokenKind) -> ast::token::Token { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:625:25 [INFO] [stdout] | [INFO] [stdout] 625 | pub fn tt_token(sp: Span, kind: ast::token::TokenKind) -> ast::tokenstream::TokenTree { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:629:25 [INFO] [stdout] | [INFO] [stdout] 629 | pub fn ts_token(sp: Span, spacing: ast::tokenstream::Spacing, kind: ast::token::TokenKind) -> ast::tokenstream::TreeAndSpacing { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:633:24 [INFO] [stdout] | [INFO] [stdout] 633 | pub fn ts_path(sp: Span, mut path: ast::Path) -> Vec { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:636:35 [INFO] [stdout] | [INFO] [stdout] 636 | let path_sep_token = |sp: Span| self::ts_token(sp, ast::tokenstream::Spacing::Joint, ast::token::TokenKind::ModSep); [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/ast.rs:637:34 [INFO] [stdout] | [INFO] [stdout] 637 | ... let segment_token = |sp: Span, segment: ast::PathSegment| self::ts_token(sp, ast::tokenstream::Spacing::Joint, ast::token::TokenKin... [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:14:72 [INFO] [stdout] | [INFO] [stdout] 14 | fn mk_subst_map_struct(sp: Span, subst_locs: &Vec) -> P { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::Item`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 14 | fn mk_subst_map_struct(sp: Span, subst_locs: &Vec) -> P { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `StaticLifetime` in module `kw` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:22:84 [INFO] [stdout] | [INFO] [stdout] 22 | ast::GenericArg::Lifetime(ast::mk::lifetime(sp, Ident::new(kw::StaticLifetime, sp))), [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in `kw` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `SubstMap` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:31:34 [INFO] [stdout] | [INFO] [stdout] 31 | let ident = Ident::new(*sym::SubstMap, sp); [INFO] [stdout] | ^^^^^^^^ not found in `sym` [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::codegen::symbols::path::SubstMap; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:35:64 [INFO] [stdout] | [INFO] [stdout] 35 | fn mk_mutations_mod(sp: Span, mutations: &Vec<&Mut>) -> P { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::Item`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 35 | fn mk_mutations_mod(sp: Span, mutations: &Vec<&Mut>) -> P { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `mutest_runtime` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:36:65 [INFO] [stdout] | [INFO] [stdout] 36 | let items = iter::once(ast::mk::item_extern_crate(sp, *sym::mutest_runtime, None)) [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `mutations` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:49:34 [INFO] [stdout] | [INFO] [stdout] 49 | let ident = Ident::new(*sym::mutations, sp); [INFO] [stdout] | ^^^^^^^^^ not found in `sym` [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::codegen::symbols::path::mutations; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:53:98 [INFO] [stdout] | [INFO] [stdout] 53 | fn mk_mutants_slice_const(sp: Span, mutants: &Vec, subst_locs: &Vec) -> P { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::Item`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 53 | fn mk_mutants_slice_const(sp: Span, mutants: &Vec, subst_locs: &Vec) -> P { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `mutation` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:77:81 [INFO] [stdout] | [INFO] [stdout] 77 | ... ast::mk::expr_struct_field(sp, Ident::new(*sym::mutation, sp), { [INFO] [stdout] | ^^^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `mutations` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:97:65 [INFO] [stdout] | [INFO] [stdout] 97 | ast::mk::expr_struct_field(sp, Ident::new(*sym::mutations, sp), mutations_expr), [INFO] [stdout] | ^^^^^^^^^ not found in `sym` [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::codegen::symbols::path::mutations; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `substitutions` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:98:65 [INFO] [stdout] | [INFO] [stdout] 98 | ast::mk::expr_struct_field(sp, Ident::new(*sym::substitutions, sp), subst_map_expr), [INFO] [stdout] | ^^^^^^^^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `MUTANTS` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:105:34 [INFO] [stdout] | [INFO] [stdout] 105 | let ident = Ident::new(*sym::MUTANTS, sp); [INFO] [stdout] | ^^^^^^^ not found in `sym` [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::codegen::symbols::path::MUTANTS; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:116:55 [INFO] [stdout] | [INFO] [stdout] 116 | fn mk_active_mutant_handle_static(sp: Span) -> P { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::Item`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 116 | fn mk_active_mutant_handle_static(sp: Span) -> P { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `ACTIVE_MUTANT_HANDLE` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:120:34 [INFO] [stdout] | [INFO] [stdout] 120 | let ident = Ident::new(*sym::ACTIVE_MUTANT_HANDLE, sp); [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ not found in `sym` [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::codegen::symbols::path::ACTIVE_MUTANT_HANDLE; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:130:38 [INFO] [stdout] | [INFO] [stdout] 130 | fn mk_harness_fn(sp: Span) -> P { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::Item`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 130 | fn mk_harness_fn(sp: Span) -> P { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `tests` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:134:50 [INFO] [stdout] | [INFO] [stdout] 134 | ast::mk::expr_ident(sp, Ident::new(*sym::tests, sp)), [INFO] [stdout] | ^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `harness` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:143:34 [INFO] [stdout] | [INFO] [stdout] 143 | let ident = Ident::new(*sym::harness, sp); [INFO] [stdout] | ^^^^^^^ not found in `sym` [INFO] [stdout] | [INFO] [stdout] help: consider importing this function [INFO] [stdout] | [INFO] [stdout] 1 | use crate::codegen::symbols::path::harness; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `tests` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:144:65 [INFO] [stdout] | [INFO] [stdout] 144 | let inputs = vec![ast::mk::param_ident(sp, Ident::new(*sym::tests, sp), { [INFO] [stdout] | ^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:158:44 [INFO] [stdout] | [INFO] [stdout] 158 | fn visit_crate(&mut self, c: &mut ast::Crate) { [INFO] [stdout] | ^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `feature` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:168:29 [INFO] [stdout] | [INFO] [stdout] 168 | Ident::new(sym::feature, def), [INFO] [stdout] | ^^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `test` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:169:65 [INFO] [stdout] | [INFO] [stdout] 169 | vec![ast::attr::mk_nested_word_item(Ident::new(sym::test, def))], [INFO] [stdout] | ^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `feature` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:173:29 [INFO] [stdout] | [INFO] [stdout] 173 | Ident::new(sym::feature, def), [INFO] [stdout] | ^^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `custom_test_frameworks` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:174:65 [INFO] [stdout] | [INFO] [stdout] 174 | vec![ast::attr::mk_nested_word_item(Ident::new(sym::custom_test_frameworks, def))], [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `test_runner` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:178:29 [INFO] [stdout] | [INFO] [stdout] 178 | Ident::new(sym::test_runner, def), [INFO] [stdout] | ^^^^^^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MetaItem` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:179:53 [INFO] [stdout] | [INFO] [stdout] 179 | ... vec![ast::NestedMetaItem::MetaItem(ast::MetaItem { span: def, path: ast::mk::path_local(path::harness(def)), kind: ast::MetaItemKin... [INFO] [stdout] | ^^^^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `test` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:187:70 [INFO] [stdout] | [INFO] [stdout] 187 | let extern_crate_test = ast::mk::item_extern_crate(def, sym::test, None); [INFO] [stdout] | ^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `mutest_runtime` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:189:81 [INFO] [stdout] | [INFO] [stdout] 189 | let extern_crate_mutest_runtime = ast::mk::item_extern_crate(def, *sym::mutest_runtime, None); [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `mutest_generated` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:194:30 [INFO] [stdout] | [INFO] [stdout] 194 | Ident::new(*sym::mutest_generated, def), [INFO] [stdout] | ^^^^^^^^^^^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Resolver` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:210:40 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn generate_harness(resolver: &mut Resolver, mutants: &Vec, krate: &mut ast::Crate) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:210:90 [INFO] [stdout] | [INFO] [stdout] 210 | pub fn generate_harness(resolver: &mut Resolver, mutants: &Vec, krate: &mut ast::Crate) { [INFO] [stdout] | ^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `test` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:214:16 [INFO] [stdout] | [INFO] [stdout] 214 | &[sym::test, sym::rustc_attrs], [INFO] [stdout] | ^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `rustc_attrs` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/harness.rs:214:27 [INFO] [stdout] | [INFO] [stdout] 214 | &[sym::test, sym::rustc_attrs], [INFO] [stdout] | ^^^^^^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Param` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:27:56 [INFO] [stdout] | [INFO] [stdout] 27 | pub type LoweredParam<'ast, 'hir> = Lowered<&'ast ast::Param, &'hir hir::Param<'hir>>; [INFO] [stdout] | ^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `core::fmt::rt::v1::Count::Param` and 1 other; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 27 | pub type LoweredParam<'ast, 'hir> = Lowered<&'ast core::fmt::rt::v1::Count, &'hir hir::Param<'hir>>; [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 27 | pub type LoweredParam<'ast, 'hir> = Lowered<&'ast std::fmt::rt::v1::Count, &'hir hir::Param<'hir>>; [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Param` in module `hir` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:27:74 [INFO] [stdout] | [INFO] [stdout] 27 | pub type LoweredParam<'ast, 'hir> = Lowered<&'ast ast::Param, &'hir hir::Param<'hir>>; [INFO] [stdout] | ^^^^^ not found in `hir` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `core::fmt::rt::v1::Count::Param` and 1 other; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 27 | pub type LoweredParam<'ast, 'hir> = Lowered<&'ast ast::Param, &'hir core::fmt::rt::v1::Count>; [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 27 | pub type LoweredParam<'ast, 'hir> = Lowered<&'ast ast::Param, &'hir std::fmt::rt::v1::Count>; [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Block` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:28:56 [INFO] [stdout] | [INFO] [stdout] 28 | pub type LoweredBlock<'ast, 'hir> = Lowered<&'ast ast::Block, &'hir hir::Block<'hir>>; [INFO] [stdout] | ^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Block` in module `hir` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:28:74 [INFO] [stdout] | [INFO] [stdout] 28 | pub type LoweredBlock<'ast, 'hir> = Lowered<&'ast ast::Block, &'hir hir::Block<'hir>>; [INFO] [stdout] | ^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:29:55 [INFO] [stdout] | [INFO] [stdout] 29 | pub type LoweredStmt<'ast, 'hir> = Lowered<&'ast ast::Stmt, &'hir hir::Stmt<'hir>>; [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in module `hir` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:29:72 [INFO] [stdout] | [INFO] [stdout] 29 | pub type LoweredStmt<'ast, 'hir> = Lowered<&'ast ast::Stmt, &'hir hir::Stmt<'hir>>; [INFO] [stdout] | ^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:30:55 [INFO] [stdout] | [INFO] [stdout] 30 | pub type LoweredExpr<'ast, 'hir> = Lowered<&'ast ast::Expr, &'hir hir::Expr<'hir>>; [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in module `hir` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:30:72 [INFO] [stdout] | [INFO] [stdout] 30 | pub type LoweredExpr<'ast, 'hir> = Lowered<&'ast ast::Expr, &'hir hir::Expr<'hir>>; [INFO] [stdout] | ^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:40:14 [INFO] [stdout] | [INFO] [stdout] 40 | pub tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Resolver` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:41:23 [INFO] [stdout] | [INFO] [stdout] 41 | pub resolver: &'a Resolver<'r>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:48:23 [INFO] [stdout] | [INFO] [stdout] 48 | InsertBefore(ast::NodeId), [INFO] [stdout] | ^^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:49:22 [INFO] [stdout] | [INFO] [stdout] 49 | InsertAfter(ast::NodeId), [INFO] [stdout] | ^^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:50:18 [INFO] [stdout] | [INFO] [stdout] 50 | Replace(ast::NodeId), [INFO] [stdout] | ^^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:54:18 [INFO] [stdout] | [INFO] [stdout] 54 | AstExpr(ast::Expr), [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:55:18 [INFO] [stdout] | [INFO] [stdout] 55 | AstStmt(ast::Stmt), [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:56:26 [INFO] [stdout] | [INFO] [stdout] 56 | AstLocal(Ident, ast::Mutability, Option>, P, Option>), [INFO] [stdout] | ^^^^^^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:56:52 [INFO] [stdout] | [INFO] [stdout] 56 | AstLocal(Ident, ast::Mutability, Option>, P, Option>), [INFO] [stdout] | ^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:56:65 [INFO] [stdout] | [INFO] [stdout] 56 | AstLocal(Ident, ast::Mutability, Option>, P, Option>), [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:56:86 [INFO] [stdout] | [INFO] [stdout] 56 | AstLocal(Ident, ast::Mutability, Option>, P, Option>), [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SmallVec` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:75:67 [INFO] [stdout] | [INFO] [stdout] 75 | fn try_apply(&self, mcx: &MutCtxt) -> Option<(Self::Mutation, SmallVec<[SubstDef; 1]>)>; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SmallVec` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:81:78 [INFO] [stdout] | [INFO] [stdout] 81 | fn try_apply_boxed(&self, mcx: &MutCtxt) -> Option<(Box, SmallVec<[SubstDef; 1]>)>; [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SmallVec` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:87:78 [INFO] [stdout] | [INFO] [stdout] 87 | fn try_apply_boxed(&self, mcx: &MutCtxt) -> Option<(Box, SmallVec<[SubstDef; 1]>)> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SmallVec` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:114:17 [INFO] [stdout] | [INFO] [stdout] 114 | pub substs: SmallVec<[SubstDef; 1]>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:132:14 [INFO] [stdout] | [INFO] [stdout] 132 | pub tcx: TyCtxt<'tcx>, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Resolver` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:133:24 [INFO] [stdout] | [INFO] [stdout] 133 | pub resolver: &'op Resolver<'r>, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:164:79 [INFO] [stdout] | [INFO] [stdout] 164 | fn visit_fn(&mut self, kind: ast::visit::FnKind<'a>, span: Span, id: ast::NodeId) { [INFO] [stdout] | ^^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Item` in module `hir` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:170:35 [INFO] [stdout] | [INFO] [stdout] 170 | hir::Node::Item(&hir::Item { def_id, span, ref vis, ident, ref kind }) => { [INFO] [stdout] | ^^^^ not found in `hir` [INFO] [stdout] | [INFO] [stdout] help: consider importing this variant [INFO] [stdout] | [INFO] [stdout] 1 | use crate::codegen::mutation::ast_lowering::DefItem::Item; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `ImplItem` in module `hir` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:176:39 [INFO] [stdout] | [INFO] [stdout] 176 | hir::Node::ImplItem(&hir::ImplItem { def_id, span, ref vis, ident, ref generics, ref kind }) => { [INFO] [stdout] | ^^^^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `OnlyBodies` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:209:25 [INFO] [stdout] | [INFO] [stdout] 209 | type NestedFilter = OnlyBodies; [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Param` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:215:53 [INFO] [stdout] | [INFO] [stdout] 215 | fn visit_param(&mut self, param_ast: &'ast ast::Param, param_hir: &'hir hir::Param<'hir>) { [INFO] [stdout] | ^^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `core::fmt::rt::v1::Count::Param` and 1 other; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 215 | fn visit_param(&mut self, param_ast: &'ast core::fmt::rt::v1::Count, param_hir: &'hir hir::Param<'hir>) { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 215 | fn visit_param(&mut self, param_ast: &'ast std::fmt::rt::v1::Count, param_hir: &'hir hir::Param<'hir>) { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Param` in module `hir` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:215:82 [INFO] [stdout] | [INFO] [stdout] 215 | fn visit_param(&mut self, param_ast: &'ast ast::Param, param_hir: &'hir hir::Param<'hir>) { [INFO] [stdout] | ^^^^^ not found in `hir` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `core::fmt::rt::v1::Count::Param` and 1 other; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 215 | fn visit_param(&mut self, param_ast: &'ast ast::Param, param_hir: &'hir core::fmt::rt::v1::Count) { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] 215 | fn visit_param(&mut self, param_ast: &'ast ast::Param, param_hir: &'hir std::fmt::rt::v1::Count) { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:230:51 [INFO] [stdout] | [INFO] [stdout] 230 | fn visit_stmt(&mut self, stmt_ast: &'ast ast::Stmt, stmt_hir: &'hir hir::Stmt<'hir>) { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in module `hir` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:230:78 [INFO] [stdout] | [INFO] [stdout] 230 | fn visit_stmt(&mut self, stmt_ast: &'ast ast::Stmt, stmt_hir: &'hir hir::Stmt<'hir>) { [INFO] [stdout] | ^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:245:51 [INFO] [stdout] | [INFO] [stdout] 245 | fn visit_expr(&mut self, expr_ast: &'ast ast::Expr, expr_hir: &'hir hir::Expr<'hir>) { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in module `hir` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:245:78 [INFO] [stdout] | [INFO] [stdout] 245 | fn visit_expr(&mut self, expr_ast: &'ast ast::Expr, expr_hir: &'hir hir::Expr<'hir>) { [INFO] [stdout] | ^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TyCtxt` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:263:42 [INFO] [stdout] | [INFO] [stdout] 263 | pub fn apply_mutation_operators<'m>(tcx: TyCtxt, resolver: &mut Resolver, tests: &Vec, ops: Operators<'_, 'm>, krate: &ast::Crate) ... [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Resolver` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:263:65 [INFO] [stdout] | [INFO] [stdout] 263 | pub fn apply_mutation_operators<'m>(tcx: TyCtxt, resolver: &mut Resolver, tests: &Vec, ops: Operators<'_, 'm>, krate: &ast::Crate) ... [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:263:131 [INFO] [stdout] | [INFO] [stdout] 263 | ...ests: &Vec, ops: Operators<'_, 'm>, krate: &ast::Crate) -> Vec> { [INFO] [stdout] | ^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `rustc_attrs` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:267:16 [INFO] [stdout] | [INFO] [stdout] 267 | &[sym::rustc_attrs], [INFO] [stdout] | ^^^^^^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `FxHashSet` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:282:39 [INFO] [stdout] | [INFO] [stdout] 282 | let mut previously_found_callees: FxHashSet = Default::default(); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in module `hir` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:282:54 [INFO] [stdout] | [INFO] [stdout] 282 | let mut previously_found_callees: FxHashSet = Default::default(); [INFO] [stdout] | ^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `FxHashMap` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:293:22 [INFO] [stdout] | [INFO] [stdout] 293 | let mut targets: FxHashMap = Default::default(); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in module `hir` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:293:37 [INFO] [stdout] | [INFO] [stdout] 293 | let mut targets: FxHashMap = Default::default(); [INFO] [stdout] | ^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `FxHashSet` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:296:38 [INFO] [stdout] | [INFO] [stdout] 296 | let mut newly_found_callees: FxHashSet = Default::default(); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `DefId` in module `hir` [INFO] [stdout] --> mutest-emit/src/codegen/mutation.rs:296:53 [INFO] [stdout] | [INFO] [stdout] 296 | let mut newly_found_callees: FxHashSet = Default::default(); [INFO] [stdout] | ^^^^^ not found in `hir` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:35:78 [INFO] [stdout] | [INFO] [stdout] 35 | fn mk_subst_match_expr(sp: Span, subst_loc: SubstLoc, default: Option>, substs: Vec<(MutId, P)>) -> P { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:35:113 [INFO] [stdout] | [INFO] [stdout] 35 | fn mk_subst_match_expr(sp: Span, subst_loc: SubstLoc, default: Option>, substs: Vec<(MutId, P)>) -> P { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:35:132 [INFO] [stdout] | [INFO] [stdout] 35 | fn mk_subst_match_expr(sp: Span, subst_loc: SubstLoc, default: Option>, substs: Vec<(MutId, P)>) -> P { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `mutation` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:42:96 [INFO] [stdout] | [INFO] [stdout] 42 | ast::mk::expr_field(sp, ast::mk::expr_ident(sp, subst_ident), Ident::new(*sym::mutation, sp)), [INFO] [stdout] | ^^^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MacCallStmt` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:51:57 [INFO] [stdout] | [INFO] [stdout] 51 | ast::mk::stmt(sp, ast::StmtKind::MacCall(P(ast::MacCallStmt { [INFO] [stdout] | ^^^^^^^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0422]: cannot find struct, variant or union type `MacCall` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:53:23 [INFO] [stdout] | [INFO] [stdout] 53 | mac: ast::MacCall { [INFO] [stdout] | ^^^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `unreachable` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:54:63 [INFO] [stdout] | [INFO] [stdout] 54 | path: ast::mk::path_ident(sp, Ident::new(sym::unreachable, sp)), [INFO] [stdout] | ^^^^^^^^^^^ not found in `sym` [INFO] [stdout] | [INFO] [stdout] help: consider importing one of these items [INFO] [stdout] | [INFO] [stdout] 1 | use core::intrinsics::unreachable; [INFO] [stdout] | [INFO] [stdout] 1 | use std::intrinsics::unreachable; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `borrow` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:77:35 [INFO] [stdout] | [INFO] [stdout] 77 | let borrow = Ident::new(*sym::borrow, sp); [INFO] [stdout] | ^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `mutant` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:82:54 [INFO] [stdout] | [INFO] [stdout] 82 | ast::mk::expr_ident(sp, Ident::new(*sym::mutant, sp)), [INFO] [stdout] | ^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `substitutions` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:84:34 [INFO] [stdout] | [INFO] [stdout] 84 | Ident::new(*sym::substitutions, sp), [INFO] [stdout] | ^^^^^^^^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `as_ref` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:88:52 [INFO] [stdout] | [INFO] [stdout] 88 | ast::mk::path_segment(sp, Ident::new(*sym::as_ref, sp), vec![]), [INFO] [stdout] | ^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `and_then` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:94:52 [INFO] [stdout] | [INFO] [stdout] 94 | ast::mk::path_segment(sp, Ident::new(*sym::and_then, sp), vec![]), [INFO] [stdout] | ^^^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `mutant` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:95:62 [INFO] [stdout] | [INFO] [stdout] 95 | vec![ast::mk::expr_closure(sp, vec![Ident::new(*sym::mutant, sp)], mutant_lookup_expr)], [INFO] [stdout] | ^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:102:87 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn expand_subst_match_expr(sp: Span, subst_loc: SubstLoc, original: Option>, substs: Vec<(MutId, &Subst)>) -> P mutest-emit/src/codegen/substitution.rs:102:135 [INFO] [stdout] | [INFO] [stdout] 102 | ...P>, substs: Vec<(MutId, &Subst)>) -> P { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:118:85 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn expand_subst_match_stmt(sp: Span, subst_loc: SubstLoc, original: Option, substs: Vec<(MutId, &Subst)>) -> Vec { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:118:134 [INFO] [stdout] | [INFO] [stdout] 118 | pub fn expand_subst_match_stmt(sp: Span, subst_loc: SubstLoc, original: Option, substs: Vec<(MutId, &Subst)>) -> Vec { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mutability` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:119:54 [INFO] [stdout] | [INFO] [stdout] 119 | let mut binding_substs: Vec<(MutId, (Ident, ast::Mutability, Option>, P, Option>))> = vec![]; [INFO] [stdout] | ^^^^^^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:119:80 [INFO] [stdout] | [INFO] [stdout] 119 | let mut binding_substs: Vec<(MutId, (Ident, ast::Mutability, Option>, P, Option>))> = vec![]; [INFO] [stdout] | ^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:119:93 [INFO] [stdout] | [INFO] [stdout] 119 | let mut binding_substs: Vec<(MutId, (Ident, ast::Mutability, Option>, P, Option>))> = vec![]; [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:119:114 [INFO] [stdout] | [INFO] [stdout] 119 | let mut binding_substs: Vec<(MutId, (Ident, ast::Mutability, Option>, P, Option>))> = vec![]; [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `FxHashMap` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:153:24 [INFO] [stdout] | [INFO] [stdout] 153 | pub substitutions: FxHashMap>, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Block` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:158:50 [INFO] [stdout] | [INFO] [stdout] 158 | fn visit_block(&mut self, block: &mut P) { [INFO] [stdout] | ^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:198:48 [INFO] [stdout] | [INFO] [stdout] 198 | fn visit_expr(&mut self, expr: &mut P) { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Resolver` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:218:43 [INFO] [stdout] | [INFO] [stdout] 218 | pub fn write_substitutions(resolver: &mut Resolver, mutants: &Vec, krate: &mut ast::Crate) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:218:93 [INFO] [stdout] | [INFO] [stdout] 218 | pub fn write_substitutions(resolver: &mut Resolver, mutants: &Vec, krate: &mut ast::Crate) { [INFO] [stdout] | ^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `FxHashMap` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:219:28 [INFO] [stdout] | [INFO] [stdout] 219 | let mut substitutions: FxHashMap> = Default::default(); [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `rustc_attrs` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/substitution.rs:235:16 [INFO] [stdout] | [INFO] [stdout] 235 | &[sym::rustc_attrs], [INFO] [stdout] | ^^^^^^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Span` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:68:31 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn $ident(sp: Span) -> ast::Path { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `super::paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Path` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/symbols.rs:68:45 [INFO] [stdout] | [INFO] [stdout] 68 | pub fn $ident(sp: Span) -> ast::Path { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] ... [INFO] [stdout] 81 | / super::paths! { [INFO] [stdout] 82 | | Default (::core::default::Default), [INFO] [stdout] 83 | | default (::core::default::Default::default), [INFO] [stdout] 84 | | None (::core::option::Option::None), [INFO] [stdout] ... | [INFO] [stdout] 100 | | SubstMeta (::mutest_runtime::SubstMeta), [INFO] [stdout] 101 | | } [INFO] [stdout] | |_____- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this error originates in the macro `super::paths` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 81 | use std::path::Path; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Attribute` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:16:33 [INFO] [stdout] | [INFO] [stdout] 16 | fn is_cfg_test_attr(attr: &ast::Attribute) -> bool { [INFO] [stdout] | ^^^^^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `cfg` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:18:24 [INFO] [stdout] | [INFO] [stdout] 18 | attr.has_name(sym::cfg) && attr.meta_item_list().is_some_and(|list| list.iter().any(|item| item.has_name(sym::test))) [INFO] [stdout] | ^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `test` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:18:115 [INFO] [stdout] | [INFO] [stdout] 18 | attr.has_name(sym::cfg) && attr.meta_item_list().is_some_and(|list| list.iter().any(|item| item.has_name(sym::test))) [INFO] [stdout] | ^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:26:42 [INFO] [stdout] | [INFO] [stdout] 26 | fn is_test_extern_crate_decl(item: &ast::Item) -> bool { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::Item`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 26 | fn is_test_extern_crate_decl(item: &crate::analysis::ast_lowering::DefItem) -> bool { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `test` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:28:36 [INFO] [stdout] | [INFO] [stdout] 28 | if item.ident.name == sym::test { [INFO] [stdout] | ^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:36:58 [INFO] [stdout] | [INFO] [stdout] 36 | fn dedupe_test_extern_crate_decls(items: &mut Vec>) { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::Item`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 36 | fn dedupe_test_extern_crate_decls(items: &mut Vec>) { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:56:44 [INFO] [stdout] | [INFO] [stdout] 56 | fn visit_crate(&mut self, c: &mut ast::Crate) { [INFO] [stdout] | ^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:62:43 [INFO] [stdout] | [INFO] [stdout] 62 | fn flat_map_item(&mut self, i: P) -> SmallVec<[P; 1]> { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::Item`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 62 | fn flat_map_item(&mut self, i: P) -> SmallVec<[P; 1]> { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SmallVec` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:62:53 [INFO] [stdout] | [INFO] [stdout] 62 | fn flat_map_item(&mut self, i: P) -> SmallVec<[P; 1]> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:62:70 [INFO] [stdout] | [INFO] [stdout] 62 | fn flat_map_item(&mut self, i: P) -> SmallVec<[P; 1]> { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::Item`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 62 | fn flat_map_item(&mut self, i: P) -> SmallVec<[P; 1]> { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:102:64 [INFO] [stdout] | [INFO] [stdout] 102 | pub fn clean_up_test_cases(tests: &Vec, krate: &mut ast::Crate) { [INFO] [stdout] | ^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:107:33 [INFO] [stdout] | [INFO] [stdout] 107 | fn entry_point_type(item: &ast::Item, depth: usize) -> EntryPointType { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::Item`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 107 | fn entry_point_type(item: &crate::analysis::ast_lowering::DefItem, depth: usize) -> EntryPointType { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `start` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:110:64 [INFO] [stdout] | [INFO] [stdout] 110 | if item.attrs.iter().any(|attr| attr.has_name(sym::start)) { [INFO] [stdout] | ^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `rustc_main` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:112:71 [INFO] [stdout] | [INFO] [stdout] 112 | } else if item.attrs.iter().any(|attr| attr.has_name(sym::rustc_main)) { [INFO] [stdout] | ^^^^^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `main` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:114:47 [INFO] [stdout] | [INFO] [stdout] 114 | } else if item.ident.name == sym::main { [INFO] [stdout] | ^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Attribute` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:128:40 [INFO] [stdout] | [INFO] [stdout] 128 | fn is_allow_dead_code_attr(attr: &ast::Attribute) -> bool { [INFO] [stdout] | ^^^^^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `allow` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:130:24 [INFO] [stdout] | [INFO] [stdout] 130 | attr.has_name(sym::allow) && attr.meta_item_list().is_some_and(|list| list.iter().any(|item| item.has_name(sym::dead_code))) [INFO] [stdout] | ^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `dead_code` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:130:117 [INFO] [stdout] | [INFO] [stdout] 130 | attr.has_name(sym::allow) && attr.meta_item_list().is_some_and(|list| list.iter().any(|item| item.has_name(sym::dead_code))) [INFO] [stdout] | ^^^^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:138:43 [INFO] [stdout] | [INFO] [stdout] 138 | fn flat_map_item(&mut self, i: P) -> SmallVec<[P; 1]> { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::Item`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 138 | fn flat_map_item(&mut self, i: P) -> SmallVec<[P; 1]> { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `SmallVec` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:138:53 [INFO] [stdout] | [INFO] [stdout] 138 | fn flat_map_item(&mut self, i: P) -> SmallVec<[P; 1]> { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:138:70 [INFO] [stdout] | [INFO] [stdout] 138 | fn flat_map_item(&mut self, i: P) -> SmallVec<[P; 1]> { [INFO] [stdout] | ^^^^ not found in `ast` [INFO] [stdout] | [INFO] [stdout] help: there is an enum variant `crate::analysis::ast_lowering::DefItem::Item`; try using the variant's enum [INFO] [stdout] | [INFO] [stdout] 138 | fn flat_map_item(&mut self, i: P) -> SmallVec<[P; 1]> { [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `main` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:148:44 [INFO] [stdout] | [INFO] [stdout] 148 | if item.ident.name == sym::main { [INFO] [stdout] | ^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `allow` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:153:37 [INFO] [stdout] | [INFO] [stdout] 153 | Ident::new(sym::allow, item.span), [INFO] [stdout] | ^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `dead_code` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:154:73 [INFO] [stdout] | [INFO] [stdout] 154 | vec![ast::attr::mk_nested_word_item(Ident::new(sym::dead_code, item.span))], [INFO] [stdout] | ^^^^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `start` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:158:56 [INFO] [stdout] | [INFO] [stdout] 158 | .filter(|attr| !attr.has_name(sym::start)) [INFO] [stdout] | ^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:174:44 [INFO] [stdout] | [INFO] [stdout] 174 | pub fn clean_entry_points(krate: &mut ast::Crate) { [INFO] [stdout] | ^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Resolver` in this scope [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:179:43 [INFO] [stdout] | [INFO] [stdout] 179 | pub fn generate_dummy_main(resolver: &mut Resolver, krate: &mut ast::Crate) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:179:70 [INFO] [stdout] | [INFO] [stdout] 179 | pub fn generate_dummy_main(resolver: &mut Resolver, krate: &mut ast::Crate) { [INFO] [stdout] | ^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `test` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:183:16 [INFO] [stdout] | [INFO] [stdout] 183 | &[sym::test, sym::rustc_attrs], [INFO] [stdout] | ^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `rustc_attrs` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:183:27 [INFO] [stdout] | [INFO] [stdout] 183 | &[sym::test, sym::rustc_attrs], [INFO] [stdout] | ^^^^^^^^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `main` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:192:33 [INFO] [stdout] | [INFO] [stdout] 192 | let ident = Ident::new(sym::main, def); [INFO] [stdout] | ^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Crate` in module `ast` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:199:43 [INFO] [stdout] | [INFO] [stdout] 199 | pub fn remove_dummy_main(krate: &mut ast::Crate) { [INFO] [stdout] | ^^^^^ not found in `ast` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `main` in module `sym` [INFO] [stdout] --> mutest-emit/src/codegen/tests.rs:200:55 [INFO] [stdout] | [INFO] [stdout] 200 | krate.items.retain(|item| item.ident.name != sym::main); [INFO] [stdout] | ^^^^ not found in `sym` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> mutest-emit/src/lib.rs:1:1 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(associated_type_defaults)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> mutest-emit/src/lib.rs:2:1 [INFO] [stdout] | [INFO] [stdout] 2 | #![feature(decl_macro)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> mutest-emit/src/lib.rs:3:1 [INFO] [stdout] | [INFO] [stdout] 3 | #![feature(is_some_with)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> mutest-emit/src/lib.rs:4:1 [INFO] [stdout] | [INFO] [stdout] 4 | #![feature(let_chains)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> mutest-emit/src/lib.rs:5:1 [INFO] [stdout] | [INFO] [stdout] 5 | #![feature(let_else)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> mutest-emit/src/lib.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | #![feature(once_cell)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> mutest-emit/src/lib.rs:8:1 [INFO] [stdout] | [INFO] [stdout] 8 | #![feature(rustc_private)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> mutest-emit/src/lib.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | #![feature(is_some_with)] [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel [INFO] [stdout] --> mutest-emit/src/lib.rs:6:12 [INFO] [stdout] | [INFO] [stdout] 6 | #![feature(once_cell)] [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] error: could not compile `mutest-emit` due to 715 previous errors [INFO] [stdout] error: aborting due to 714 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0405, E0412, E0422, E0425, E0432, E0433, E0463, E0554. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0405`. [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "09a120cb734bba2f5002261a06ab2e75af35ee077c22d71969f7b2b2c96da935", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "09a120cb734bba2f5002261a06ab2e75af35ee077c22d71969f7b2b2c96da935", kill_on_drop: false }` [INFO] [stdout] 09a120cb734bba2f5002261a06ab2e75af35ee077c22d71969f7b2b2c96da935