[INFO] fetching crate copypasteck 0.1.4... [INFO] checking copypasteck-0.1.4 against master#f609b7e0586f81fefb3523e3e17adf779ac416be for pr-129466-2 [INFO] extracting crate copypasteck 0.1.4 into /workspace/builds/worker-4-tc1/source [INFO] validating manifest of crates.io crate copypasteck 0.1.4 on toolchain f609b7e0586f81fefb3523e3e17adf779ac416be [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate copypasteck 0.1.4 [INFO] finished tweaking crates.io crate copypasteck 0.1.4 [INFO] tweaked toml for crates.io crate copypasteck 0.1.4 written to /workspace/builds/worker-4-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: unused manifest key: lib.plugin [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 7c522c34070f422f803f7e4aba0054671eb9273e7e6ac024e752fc58aa103adc [INFO] running `Command { std: "docker" "start" "-a" "7c522c34070f422f803f7e4aba0054671eb9273e7e6ac024e752fc58aa103adc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "7c522c34070f422f803f7e4aba0054671eb9273e7e6ac024e752fc58aa103adc", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "7c522c34070f422f803f7e4aba0054671eb9273e7e6ac024e752fc58aa103adc", kill_on_drop: false }` [INFO] [stdout] 7c522c34070f422f803f7e4aba0054671eb9273e7e6ac024e752fc58aa103adc [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5149c97536bbef4eda9db253f51d2d84dd5b09cfb7aef6b3ff2e340b3642f181 [INFO] running `Command { std: "docker" "start" "-a" "5149c97536bbef4eda9db253f51d2d84dd5b09cfb7aef6b3ff2e340b3642f181", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] warning: unused manifest key: lib.plugin [INFO] [stderr] Checking copypasteck v0.1.4 (/opt/rustwide/workdir) [INFO] [stdout] error[E0557]: feature has been removed [INFO] [stdout] --> src/lib.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(plugin_registrar)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ feature has been removed [INFO] [stdout] | [INFO] [stdout] = note: plugins are no longer supported [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0557]: feature has been removed [INFO] [stdout] --> src/lib.rs:1:12 [INFO] [stdout] | [INFO] [stdout] 1 | #![feature(plugin_registrar)] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ feature has been removed [INFO] [stdout] | [INFO] [stdout] = note: plugins are no longer supported [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0462]: found staticlib `rustc` instead of rlib or dylib [INFO] [stdout] --> src/lib.rs:5:14 [INFO] [stdout] | [INFO] [stdout] 5 | #[macro_use] extern crate rustc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the following crate versions were found: [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/f609b7e0586f81fefb3523e3e17adf779ac416be/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.dfsan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/f609b7e0586f81fefb3523e3e17adf779ac416be/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.asan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/f609b7e0586f81fefb3523e3e17adf779ac416be/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.lsan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/f609b7e0586f81fefb3523e3e17adf779ac416be/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.msan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/f609b7e0586f81fefb3523e3e17adf779ac416be/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.tsan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/f609b7e0586f81fefb3523e3e17adf779ac416be/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.safestack.a [INFO] [stdout] = help: please recompile that crate using --crate-type lib [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0462]: found staticlib `rustc` instead of rlib or dylib [INFO] [stdout] --> src/lib.rs:5:14 [INFO] [stdout] | [INFO] [stdout] 5 | #[macro_use] extern crate rustc; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: the following crate versions were found: [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/f609b7e0586f81fefb3523e3e17adf779ac416be/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.dfsan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/f609b7e0586f81fefb3523e3e17adf779ac416be/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.asan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/f609b7e0586f81fefb3523e3e17adf779ac416be/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.lsan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/f609b7e0586f81fefb3523e3e17adf779ac416be/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.msan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/f609b7e0586f81fefb3523e3e17adf779ac416be/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.tsan.a [INFO] [stdout] crate `rustc`: /opt/rustwide/rustup-home/toolchains/f609b7e0586f81fefb3523e3e17adf779ac416be/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.safestack.a [INFO] [stdout] = help: please recompile that crate using --crate-type lib [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `syntax` [INFO] [stdout] --> src/lib.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | extern crate syntax; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0463]: can't find crate for `syntax` [INFO] [stdout] --> src/lib.rs:6:1 [INFO] [stdout] | [INFO] [stdout] 6 | extern crate syntax; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^ can't find crate [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `plugin_registrar` in this scope [INFO] [stdout] --> src/lib.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 23 | #[plugin_registrar] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `plugin_registrar` is in scope, but it is a function, not an attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find attribute `plugin_registrar` in this scope [INFO] [stdout] --> src/lib.rs:23:3 [INFO] [stdout] | [INFO] [stdout] 23 | #[plugin_registrar] [INFO] [stdout] | ^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `plugin_registrar` is in scope, but it is a function, not an attribute [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `declare_lint` in this scope [INFO] [stdout] --> src/lib.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | declare_lint! { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `declare_lint` in this scope [INFO] [stdout] --> src/lib.rs:29:1 [INFO] [stdout] | [INFO] [stdout] 29 | declare_lint! { [INFO] [stdout] | ^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `lint_array` in this scope [INFO] [stdout] --> src/lib.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | lint_array!(COPY_PASTE) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: cannot find macro `lint_array` in this scope [INFO] [stdout] --> src/lib.rs:43:9 [INFO] [stdout] | [INFO] [stdout] 43 | lint_array!(COPY_PASTE) [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr_` in this scope [INFO] [stdout] --> src/hasher.rs:151:27 [INFO] [stdout] | [INFO] [stdout] 151 | fn saw_expr<'a>(node: &'a Expr_) -> SawExprComponent<'a> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprBox` in this scope [INFO] [stdout] --> src/hasher.rs:153:9 [INFO] [stdout] | [INFO] [stdout] 153 | ExprBox(..) => SawExprBox, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprVec` in this scope [INFO] [stdout] --> src/hasher.rs:154:9 [INFO] [stdout] | [INFO] [stdout] 154 | ExprVec(..) => SawExprVec, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprCall` in this scope [INFO] [stdout] --> src/hasher.rs:155:9 [INFO] [stdout] | [INFO] [stdout] 155 | ExprCall(..) => SawExprCall, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprMethodCall` in this scope [INFO] [stdout] --> src/hasher.rs:156:9 [INFO] [stdout] | [INFO] [stdout] 156 | ExprMethodCall(..) => SawExprMethodCall, [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprTup` in this scope [INFO] [stdout] --> src/hasher.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 157 | ExprTup(..) => SawExprTup, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprBinary` in this scope [INFO] [stdout] --> src/hasher.rs:158:9 [INFO] [stdout] | [INFO] [stdout] 127 | SawExprBinary(ast::BinOp), [INFO] [stdout] | ------------------------- similarly named tuple variant `SawExprBinary` defined here [INFO] [stdout] ... [INFO] [stdout] 158 | ExprBinary(op, _, _) => SawExprBinary(op), [INFO] [stdout] | ^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprBinary` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprUnary` in this scope [INFO] [stdout] --> src/hasher.rs:159:9 [INFO] [stdout] | [INFO] [stdout] 128 | SawExprUnary(ast::UnOp), [INFO] [stdout] | ----------------------- similarly named tuple variant `SawExprUnary` defined here [INFO] [stdout] ... [INFO] [stdout] 159 | ExprUnary(op, _) => SawExprUnary(op), [INFO] [stdout] | ^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprUnary` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprLit` in this scope [INFO] [stdout] --> src/hasher.rs:160:9 [INFO] [stdout] | [INFO] [stdout] 160 | ExprLit(ref lit) => SawExprLit(lit.node.clone()), [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprCast` in this scope [INFO] [stdout] --> src/hasher.rs:161:9 [INFO] [stdout] | [INFO] [stdout] 161 | ExprCast(..) => SawExprCast, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprIf` in this scope [INFO] [stdout] --> src/hasher.rs:162:9 [INFO] [stdout] | [INFO] [stdout] 162 | ExprIf(..) => SawExprIf, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprWhile` in this scope [INFO] [stdout] --> src/hasher.rs:163:9 [INFO] [stdout] | [INFO] [stdout] 163 | ExprWhile(..) => SawExprWhile, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprLoop` in this scope [INFO] [stdout] --> src/hasher.rs:164:9 [INFO] [stdout] | [INFO] [stdout] 164 | ExprLoop(_, id) => SawExprLoop(id.map(content)), [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprMatch` in this scope [INFO] [stdout] --> src/hasher.rs:165:9 [INFO] [stdout] | [INFO] [stdout] 165 | ExprMatch(..) => SawExprMatch, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprClosure` in this scope [INFO] [stdout] --> src/hasher.rs:166:9 [INFO] [stdout] | [INFO] [stdout] 166 | ExprClosure(..) => SawExprClosure, [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprBlock` in this scope [INFO] [stdout] --> src/hasher.rs:167:9 [INFO] [stdout] | [INFO] [stdout] 167 | ExprBlock(..) => SawExprBlock, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprAssign` in this scope [INFO] [stdout] --> src/hasher.rs:168:9 [INFO] [stdout] | [INFO] [stdout] 168 | ExprAssign(..) => SawExprAssign, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprAssignOp` in this scope [INFO] [stdout] --> src/hasher.rs:169:9 [INFO] [stdout] | [INFO] [stdout] 137 | SawExprAssignOp(ast::BinOp), [INFO] [stdout] | --------------------------- similarly named tuple variant `SawExprAssignOp` defined here [INFO] [stdout] ... [INFO] [stdout] 169 | ExprAssignOp(op, _, _) => SawExprAssignOp(op), [INFO] [stdout] | ^^^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprAssignOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr_` in this scope [INFO] [stdout] --> src/hasher.rs:151:27 [INFO] [stdout] | [INFO] [stdout] 151 | fn saw_expr<'a>(node: &'a Expr_) -> SawExprComponent<'a> { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprField` in this scope [INFO] [stdout] --> src/hasher.rs:170:9 [INFO] [stdout] | [INFO] [stdout] 117 | SawExprField(token::InternedString), [INFO] [stdout] | ----------------------------------- similarly named tuple variant `SawExprField` defined here [INFO] [stdout] ... [INFO] [stdout] 170 | ExprField(_, id) => SawExprField(content(id.node)), [INFO] [stdout] | ^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprField` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprBox` in this scope [INFO] [stdout] --> src/hasher.rs:153:9 [INFO] [stdout] | [INFO] [stdout] 153 | ExprBox(..) => SawExprBox, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprVec` in this scope [INFO] [stdout] --> src/hasher.rs:154:9 [INFO] [stdout] | [INFO] [stdout] 154 | ExprVec(..) => SawExprVec, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprTupField` in this scope [INFO] [stdout] --> src/hasher.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 118 | SawExprTupField(usize), [INFO] [stdout] | ---------------------- similarly named tuple variant `SawExprTupField` defined here [INFO] [stdout] ... [INFO] [stdout] 171 | ExprTupField(_, id) => SawExprTupField(id.node), [INFO] [stdout] | ^^^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprTupField` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprCall` in this scope [INFO] [stdout] --> src/hasher.rs:155:9 [INFO] [stdout] | [INFO] [stdout] 155 | ExprCall(..) => SawExprCall, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprIndex` in this scope [INFO] [stdout] --> src/hasher.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 172 | ExprIndex(..) => SawExprIndex, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprMethodCall` in this scope [INFO] [stdout] --> src/hasher.rs:156:9 [INFO] [stdout] | [INFO] [stdout] 156 | ExprMethodCall(..) => SawExprMethodCall, [INFO] [stdout] | ^^^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprRange` in this scope [INFO] [stdout] --> src/hasher.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 173 | ExprRange(..) => SawExprRange, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprPath` in this scope [INFO] [stdout] --> src/hasher.rs:174:9 [INFO] [stdout] | [INFO] [stdout] 174 | ExprPath(..) => SawExprPath, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprTup` in this scope [INFO] [stdout] --> src/hasher.rs:157:9 [INFO] [stdout] | [INFO] [stdout] 157 | ExprTup(..) => SawExprTup, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprAddrOf` in this scope [INFO] [stdout] --> src/hasher.rs:175:9 [INFO] [stdout] | [INFO] [stdout] 142 | SawExprAddrOf(ast::Mutability), [INFO] [stdout] | ------------------------------ similarly named tuple variant `SawExprAddrOf` defined here [INFO] [stdout] ... [INFO] [stdout] 175 | ExprAddrOf(m, _) => SawExprAddrOf(m), [INFO] [stdout] | ^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprAddrOf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprBinary` in this scope [INFO] [stdout] --> src/hasher.rs:158:9 [INFO] [stdout] | [INFO] [stdout] 127 | SawExprBinary(ast::BinOp), [INFO] [stdout] | ------------------------- similarly named tuple variant `SawExprBinary` defined here [INFO] [stdout] ... [INFO] [stdout] 158 | ExprBinary(op, _, _) => SawExprBinary(op), [INFO] [stdout] | ^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprBinary` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprQPath` in this scope [INFO] [stdout] --> src/hasher.rs:176:9 [INFO] [stdout] | [INFO] [stdout] 176 | ExprQPath(..) => SawExprQPath, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprUnary` in this scope [INFO] [stdout] --> src/hasher.rs:159:9 [INFO] [stdout] | [INFO] [stdout] 128 | SawExprUnary(ast::UnOp), [INFO] [stdout] | ----------------------- similarly named tuple variant `SawExprUnary` defined here [INFO] [stdout] ... [INFO] [stdout] 159 | ExprUnary(op, _) => SawExprUnary(op), [INFO] [stdout] | ^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprUnary` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprBreak` in this scope [INFO] [stdout] --> src/hasher.rs:177:9 [INFO] [stdout] | [INFO] [stdout] 119 | SawExprBreak(Option), [INFO] [stdout] | ------------------------------------------- similarly named tuple variant `SawExprBreak` defined here [INFO] [stdout] ... [INFO] [stdout] 177 | ExprBreak(id) => SawExprBreak(id.map(content)), [INFO] [stdout] | ^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprBreak` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprLit` in this scope [INFO] [stdout] --> src/hasher.rs:160:9 [INFO] [stdout] | [INFO] [stdout] 160 | ExprLit(ref lit) => SawExprLit(lit.node.clone()), [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprCast` in this scope [INFO] [stdout] --> src/hasher.rs:161:9 [INFO] [stdout] | [INFO] [stdout] 161 | ExprCast(..) => SawExprCast, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprAgain` in this scope [INFO] [stdout] --> src/hasher.rs:178:9 [INFO] [stdout] | [INFO] [stdout] 120 | SawExprAgain(Option), [INFO] [stdout] | ------------------------------------------- similarly named tuple variant `SawExprAgain` defined here [INFO] [stdout] ... [INFO] [stdout] 178 | ExprAgain(id) => SawExprAgain(id.map(content)), [INFO] [stdout] | ^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprAgain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprRet` in this scope [INFO] [stdout] --> src/hasher.rs:179:9 [INFO] [stdout] | [INFO] [stdout] 179 | ExprRet(..) => SawExprRet, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprIf` in this scope [INFO] [stdout] --> src/hasher.rs:162:9 [INFO] [stdout] | [INFO] [stdout] 162 | ExprIf(..) => SawExprIf, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprWhile` in this scope [INFO] [stdout] --> src/hasher.rs:163:9 [INFO] [stdout] | [INFO] [stdout] 163 | ExprWhile(..) => SawExprWhile, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprInlineAsm` in this scope [INFO] [stdout] --> src/hasher.rs:180:9 [INFO] [stdout] | [INFO] [stdout] 144 | SawExprInlineAsm(&'a ast::InlineAsm), [INFO] [stdout] | ------------------------------------ similarly named tuple variant `SawExprInlineAsm` defined here [INFO] [stdout] ... [INFO] [stdout] 180 | ExprInlineAsm(ref asm) => SawExprInlineAsm(asm), [INFO] [stdout] | ^^^^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprInlineAsm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprLoop` in this scope [INFO] [stdout] --> src/hasher.rs:164:9 [INFO] [stdout] | [INFO] [stdout] 164 | ExprLoop(_, id) => SawExprLoop(id.map(content)), [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprStruct` in this scope [INFO] [stdout] --> src/hasher.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 181 | ExprStruct(..) => SawExprStruct, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprMatch` in this scope [INFO] [stdout] --> src/hasher.rs:165:9 [INFO] [stdout] | [INFO] [stdout] 165 | ExprMatch(..) => SawExprMatch, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprRepeat` in this scope [INFO] [stdout] --> src/hasher.rs:182:9 [INFO] [stdout] | [INFO] [stdout] 182 | ExprRepeat(..) => SawExprRepeat, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprClosure` in this scope [INFO] [stdout] --> src/hasher.rs:166:9 [INFO] [stdout] | [INFO] [stdout] 166 | ExprClosure(..) => SawExprClosure, [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprParen` in this scope [INFO] [stdout] --> src/hasher.rs:183:9 [INFO] [stdout] | [INFO] [stdout] 183 | ExprParen(..) => SawExprParen, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprBlock` in this scope [INFO] [stdout] --> src/hasher.rs:167:9 [INFO] [stdout] | [INFO] [stdout] 167 | ExprBlock(..) => SawExprBlock, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprForLoop` in this scope [INFO] [stdout] --> src/hasher.rs:184:9 [INFO] [stdout] | [INFO] [stdout] 184 | ExprForLoop(..) => SawExprForLoop, [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprAssign` in this scope [INFO] [stdout] --> src/hasher.rs:168:9 [INFO] [stdout] | [INFO] [stdout] 168 | ExprAssign(..) => SawExprAssign, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprIfLet` in this scope [INFO] [stdout] --> src/hasher.rs:187:9 [INFO] [stdout] | [INFO] [stdout] 187 | ExprIfLet(..) => unreachable!(), [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprWhileLet` in this scope [INFO] [stdout] --> src/hasher.rs:188:9 [INFO] [stdout] | [INFO] [stdout] 188 | ExprWhileLet(..) => unreachable!(), [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprMac` in this scope [INFO] [stdout] --> src/hasher.rs:189:9 [INFO] [stdout] | [INFO] [stdout] 189 | ExprMac(..) => unreachable!(), [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprAssignOp` in this scope [INFO] [stdout] --> src/hasher.rs:169:9 [INFO] [stdout] | [INFO] [stdout] 137 | SawExprAssignOp(ast::BinOp), [INFO] [stdout] | --------------------------- similarly named tuple variant `SawExprAssignOp` defined here [INFO] [stdout] ... [INFO] [stdout] 169 | ExprAssignOp(op, _, _) => SawExprAssignOp(op), [INFO] [stdout] | ^^^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprAssignOp` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt_` in this scope [INFO] [stdout] --> src/hasher.rs:201:20 [INFO] [stdout] | [INFO] [stdout] 201 | fn saw_stmt(node: &Stmt_) -> SawStmtComponent { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `StmtDecl` in this scope [INFO] [stdout] --> src/hasher.rs:203:9 [INFO] [stdout] | [INFO] [stdout] 203 | StmtDecl(..) => SawStmtDecl, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `StmtExpr` in this scope [INFO] [stdout] --> src/hasher.rs:204:9 [INFO] [stdout] | [INFO] [stdout] 204 | StmtExpr(..) => SawStmtExpr, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprField` in this scope [INFO] [stdout] --> src/hasher.rs:170:9 [INFO] [stdout] | [INFO] [stdout] 117 | SawExprField(token::InternedString), [INFO] [stdout] | ----------------------------------- similarly named tuple variant `SawExprField` defined here [INFO] [stdout] ... [INFO] [stdout] 170 | ExprField(_, id) => SawExprField(content(id.node)), [INFO] [stdout] | ^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprField` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `StmtSemi` in this scope [INFO] [stdout] --> src/hasher.rs:205:9 [INFO] [stdout] | [INFO] [stdout] 205 | StmtSemi(..) => SawStmtSemi, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `StmtMac` in this scope [INFO] [stdout] --> src/hasher.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 206 | StmtMac(..) => unreachable!(), [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> src/hasher.rs:212:20 [INFO] [stdout] | [INFO] [stdout] 212 | impl InternKey for Ident { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Name` in this scope [INFO] [stdout] --> src/hasher.rs:215:20 [INFO] [stdout] | [INFO] [stdout] 215 | impl InternKey for Name { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprTupField` in this scope [INFO] [stdout] --> src/hasher.rs:171:9 [INFO] [stdout] | [INFO] [stdout] 118 | SawExprTupField(usize), [INFO] [stdout] | ---------------------- similarly named tuple variant `SawExprTupField` defined here [INFO] [stdout] ... [INFO] [stdout] 171 | ExprTupField(_, id) => SawExprTupField(id.node), [INFO] [stdout] | ^^^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprTupField` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mac` in this scope [INFO] [stdout] --> src/hasher.rs:222:35 [INFO] [stdout] | [INFO] [stdout] 222 | fn visit_mac(&mut self, mac: &Mac) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mac` in this scope [INFO] [stdout] --> src/hasher.rs:247:29 [INFO] [stdout] | [INFO] [stdout] 247 | fn macro_name(mac: &Mac) -> token::InternedString { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprIndex` in this scope [INFO] [stdout] --> src/hasher.rs:172:9 [INFO] [stdout] | [INFO] [stdout] 172 | ExprIndex(..) => SawExprIndex, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `MacInvocTT` in this scope [INFO] [stdout] --> src/hasher.rs:249:18 [INFO] [stdout] | [INFO] [stdout] 249 | &MacInvocTT(ref path, ref _tts, ref _stx_ctxt) => { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprRange` in this scope [INFO] [stdout] --> src/hasher.rs:173:9 [INFO] [stdout] | [INFO] [stdout] 173 | ExprRange(..) => SawExprRange, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprPath` in this scope [INFO] [stdout] --> src/hasher.rs:174:9 [INFO] [stdout] | [INFO] [stdout] 174 | ExprPath(..) => SawExprPath, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprAddrOf` in this scope [INFO] [stdout] --> src/hasher.rs:175:9 [INFO] [stdout] | [INFO] [stdout] 142 | SawExprAddrOf(ast::Mutability), [INFO] [stdout] | ------------------------------ similarly named tuple variant `SawExprAddrOf` defined here [INFO] [stdout] ... [INFO] [stdout] 175 | ExprAddrOf(m, _) => SawExprAddrOf(m), [INFO] [stdout] | ^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprAddrOf` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `StructDef` in this scope [INFO] [stdout] --> src/hasher.rs:258:40 [INFO] [stdout] | [INFO] [stdout] 258 | fn visit_struct_def(&mut self, s: &StructDef, ident: Ident, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprQPath` in this scope [INFO] [stdout] --> src/hasher.rs:176:9 [INFO] [stdout] | [INFO] [stdout] 176 | ExprQPath(..) => SawExprQPath, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> src/hasher.rs:258:58 [INFO] [stdout] | [INFO] [stdout] 258 | fn visit_struct_def(&mut self, s: &StructDef, ident: Ident, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprBreak` in this scope [INFO] [stdout] --> src/hasher.rs:177:9 [INFO] [stdout] | [INFO] [stdout] 119 | SawExprBreak(Option), [INFO] [stdout] | ------------------------------------------- similarly named tuple variant `SawExprBreak` defined here [INFO] [stdout] ... [INFO] [stdout] 177 | ExprBreak(id) => SawExprBreak(id.map(content)), [INFO] [stdout] | ^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprBreak` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Generics` in this scope [INFO] [stdout] --> src/hasher.rs:259:29 [INFO] [stdout] | [INFO] [stdout] 259 | g: &Generics, _: NodeId) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprAgain` in this scope [INFO] [stdout] --> src/hasher.rs:178:9 [INFO] [stdout] | [INFO] [stdout] 120 | SawExprAgain(Option), [INFO] [stdout] | ------------------------------------------- similarly named tuple variant `SawExprAgain` defined here [INFO] [stdout] ... [INFO] [stdout] 178 | ExprAgain(id) => SawExprAgain(id.map(content)), [INFO] [stdout] | ^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprAgain` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/hasher.rs:259:42 [INFO] [stdout] | [INFO] [stdout] 259 | g: &Generics, _: NodeId) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprRet` in this scope [INFO] [stdout] --> src/hasher.rs:179:9 [INFO] [stdout] | [INFO] [stdout] 179 | ExprRet(..) => SawExprRet, [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope [INFO] [stdout] --> src/hasher.rs:265:37 [INFO] [stdout] | [INFO] [stdout] 265 | fn visit_variant(&mut self, v: &Variant, g: &Generics) { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Generics` in this scope [INFO] [stdout] --> src/hasher.rs:265:50 [INFO] [stdout] | [INFO] [stdout] 265 | fn visit_variant(&mut self, v: &Variant, g: &Generics) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprInlineAsm` in this scope [INFO] [stdout] --> src/hasher.rs:180:9 [INFO] [stdout] | [INFO] [stdout] 144 | SawExprInlineAsm(&'a ast::InlineAsm), [INFO] [stdout] | ------------------------------------ similarly named tuple variant `SawExprInlineAsm` defined here [INFO] [stdout] ... [INFO] [stdout] 180 | ExprInlineAsm(ref asm) => SawExprInlineAsm(asm), [INFO] [stdout] | ^^^^^^^^^^^^^ help: a tuple variant with a similar name exists: `SawExprInlineAsm` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprStruct` in this scope [INFO] [stdout] --> src/hasher.rs:181:9 [INFO] [stdout] | [INFO] [stdout] 181 | ExprStruct(..) => SawExprStruct, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Lifetime` in this scope [INFO] [stdout] --> src/hasher.rs:272:62 [INFO] [stdout] | [INFO] [stdout] 272 | fn visit_opt_lifetime_ref(&mut self, _: Span, l: &Option) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 220 | impl<'a, 'v, Lifetime> Visitor<'v> for StrictVersionHashVisitor<'a> { [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprRepeat` in this scope [INFO] [stdout] --> src/hasher.rs:182:9 [INFO] [stdout] | [INFO] [stdout] 182 | ExprRepeat(..) => SawExprRepeat, [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> src/hasher.rs:297:47 [INFO] [stdout] | [INFO] [stdout] 297 | fn visit_ident(&mut self, _: Span, ident: Ident) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Lifetime` in this scope [INFO] [stdout] --> src/hasher.rs:301:42 [INFO] [stdout] | [INFO] [stdout] 301 | fn visit_lifetime_ref(&mut self, l: &Lifetime) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprParen` in this scope [INFO] [stdout] --> src/hasher.rs:183:9 [INFO] [stdout] | [INFO] [stdout] 183 | ExprParen(..) => SawExprParen, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LifetimeDef` in this scope [INFO] [stdout] --> src/hasher.rs:305:42 [INFO] [stdout] | [INFO] [stdout] 305 | fn visit_lifetime_def(&mut self, l: &LifetimeDef) { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprForLoop` in this scope [INFO] [stdout] --> src/hasher.rs:184:9 [INFO] [stdout] | [INFO] [stdout] 184 | ExprForLoop(..) => SawExprForLoop, [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/hasher.rs:314:35 [INFO] [stdout] | [INFO] [stdout] 314 | fn visit_expr(&mut self, ex: &Expr) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprIfLet` in this scope [INFO] [stdout] --> src/hasher.rs:187:9 [INFO] [stdout] | [INFO] [stdout] 187 | ExprIfLet(..) => unreachable!(), [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprWhileLet` in this scope [INFO] [stdout] --> src/hasher.rs:188:9 [INFO] [stdout] | [INFO] [stdout] 188 | ExprWhileLet(..) => unreachable!(), [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in this scope [INFO] [stdout] --> src/hasher.rs:318:34 [INFO] [stdout] | [INFO] [stdout] 318 | fn visit_stmt(&mut self, s: &Stmt) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ExprMac` in this scope [INFO] [stdout] --> src/hasher.rs:189:9 [INFO] [stdout] | [INFO] [stdout] 189 | ExprMac(..) => unreachable!(), [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ForeignItem` in this scope [INFO] [stdout] --> src/hasher.rs:322:42 [INFO] [stdout] | [INFO] [stdout] 322 | fn visit_foreign_item(&mut self, i: &ForeignItem) { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in this scope [INFO] [stdout] --> src/hasher.rs:330:34 [INFO] [stdout] | [INFO] [stdout] 330 | fn visit_item(&mut self, i: &Item) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt_` in this scope [INFO] [stdout] --> src/hasher.rs:201:20 [INFO] [stdout] | [INFO] [stdout] 201 | fn saw_stmt(node: &Stmt_) -> SawStmtComponent { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mod` in this scope [INFO] [stdout] --> src/hasher.rs:338:33 [INFO] [stdout] | [INFO] [stdout] 338 | fn visit_mod(&mut self, m: &Mod, _s: Span, _n: NodeId) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `StmtDecl` in this scope [INFO] [stdout] --> src/hasher.rs:203:9 [INFO] [stdout] | [INFO] [stdout] 203 | StmtDecl(..) => SawStmtDecl, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/hasher.rs:338:52 [INFO] [stdout] | [INFO] [stdout] 338 | fn visit_mod(&mut self, m: &Mod, _s: Span, _n: NodeId) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `StmtExpr` in this scope [INFO] [stdout] --> src/hasher.rs:204:9 [INFO] [stdout] | [INFO] [stdout] 204 | StmtExpr(..) => SawStmtExpr, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Decl` in this scope [INFO] [stdout] --> src/hasher.rs:342:34 [INFO] [stdout] | [INFO] [stdout] 342 | fn visit_decl(&mut self, d: &Decl) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `StmtSemi` in this scope [INFO] [stdout] --> src/hasher.rs:205:9 [INFO] [stdout] | [INFO] [stdout] 205 | StmtSemi(..) => SawStmtSemi, [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/hasher.rs:346:32 [INFO] [stdout] | [INFO] [stdout] 346 | fn visit_ty(&mut self, t: &Ty) { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `StmtMac` in this scope [INFO] [stdout] --> src/hasher.rs:206:9 [INFO] [stdout] | [INFO] [stdout] 206 | StmtMac(..) => unreachable!(), [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Generics` in this scope [INFO] [stdout] --> src/hasher.rs:350:38 [INFO] [stdout] | [INFO] [stdout] 350 | fn visit_generics(&mut self, g: &Generics) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> src/hasher.rs:212:20 [INFO] [stdout] | [INFO] [stdout] 212 | impl InternKey for Ident { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `FnDecl` in this scope [INFO] [stdout] --> src/hasher.rs:354:52 [INFO] [stdout] | [INFO] [stdout] 354 | fn visit_fn(&mut self, fk: FnKind<'v>, fd: &'v FnDecl, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Name` in this scope [INFO] [stdout] --> src/hasher.rs:215:20 [INFO] [stdout] | [INFO] [stdout] 215 | impl InternKey for Name { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Block` in this scope [INFO] [stdout] --> src/hasher.rs:355:24 [INFO] [stdout] | [INFO] [stdout] 355 | b: &'v Block, s: Span, _: NodeId) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mac` in this scope [INFO] [stdout] --> src/hasher.rs:222:35 [INFO] [stdout] | [INFO] [stdout] 222 | fn visit_mac(&mut self, mac: &Mac) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/hasher.rs:355:43 [INFO] [stdout] | [INFO] [stdout] 355 | b: &'v Block, s: Span, _: NodeId) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mac` in this scope [INFO] [stdout] --> src/hasher.rs:247:29 [INFO] [stdout] | [INFO] [stdout] 247 | fn macro_name(mac: &Mac) -> token::InternedString { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `MacInvocTT` in this scope [INFO] [stdout] --> src/hasher.rs:249:18 [INFO] [stdout] | [INFO] [stdout] 249 | &MacInvocTT(ref path, ref _tts, ref _stx_ctxt) => { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TypeMethod` in this scope [INFO] [stdout] --> src/hasher.rs:359:39 [INFO] [stdout] | [INFO] [stdout] 359 | fn visit_ty_method(&mut self, t: &TypeMethod) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `StructDef` in this scope [INFO] [stdout] --> src/hasher.rs:258:40 [INFO] [stdout] | [INFO] [stdout] 258 | fn visit_struct_def(&mut self, s: &StructDef, ident: Ident, [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TraitItem` in this scope [INFO] [stdout] --> src/hasher.rs:363:40 [INFO] [stdout] | [INFO] [stdout] 363 | fn visit_trait_item(&mut self, t: &TraitItem) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> src/hasher.rs:258:58 [INFO] [stdout] | [INFO] [stdout] 258 | fn visit_struct_def(&mut self, s: &StructDef, ident: Ident, [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `StructField` in this scope [INFO] [stdout] --> src/hasher.rs:367:42 [INFO] [stdout] | [INFO] [stdout] 367 | fn visit_struct_field(&mut self, s: &StructField) { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Generics` in this scope [INFO] [stdout] --> src/hasher.rs:259:29 [INFO] [stdout] | [INFO] [stdout] 259 | g: &Generics, _: NodeId) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/hasher.rs:259:42 [INFO] [stdout] | [INFO] [stdout] 259 | g: &Generics, _: NodeId) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ExplicitSelf` in this scope [INFO] [stdout] --> src/hasher.rs:371:44 [INFO] [stdout] | [INFO] [stdout] 371 | fn visit_explicit_self(&mut self, es: &ExplicitSelf) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Variant` in this scope [INFO] [stdout] --> src/hasher.rs:265:37 [INFO] [stdout] | [INFO] [stdout] 265 | fn visit_variant(&mut self, v: &Variant, g: &Generics) { [INFO] [stdout] | ^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Path` in this scope [INFO] [stdout] --> src/hasher.rs:375:37 [INFO] [stdout] | [INFO] [stdout] 375 | fn visit_path(&mut self, path: &Path, _: ast::NodeId) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use std::path::Path; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Generics` in this scope [INFO] [stdout] --> src/hasher.rs:265:50 [INFO] [stdout] | [INFO] [stdout] 265 | fn visit_variant(&mut self, v: &Variant, g: &Generics) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Block` in this scope [INFO] [stdout] --> src/hasher.rs:379:35 [INFO] [stdout] | [INFO] [stdout] 379 | fn visit_block(&mut self, b: &Block) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Lifetime` in this scope [INFO] [stdout] --> src/hasher.rs:272:62 [INFO] [stdout] | [INFO] [stdout] 272 | fn visit_opt_lifetime_ref(&mut self, _: Span, l: &Option) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: you might be missing a type parameter [INFO] [stdout] | [INFO] [stdout] 220 | impl<'a, 'v, Lifetime> Visitor<'v> for StrictVersionHashVisitor<'a> { [INFO] [stdout] | ++++++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Pat` in this scope [INFO] [stdout] --> src/hasher.rs:383:33 [INFO] [stdout] | [INFO] [stdout] 383 | fn visit_pat(&mut self, p: &Pat) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/hasher.rs:387:35 [INFO] [stdout] | [INFO] [stdout] 387 | fn visit_local(&mut self, l: &Local) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Arm` in this scope [INFO] [stdout] --> src/hasher.rs:391:33 [INFO] [stdout] | [INFO] [stdout] 391 | fn visit_arm(&mut self, a: &Arm) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ident` in this scope [INFO] [stdout] --> src/hasher.rs:297:47 [INFO] [stdout] | [INFO] [stdout] 297 | fn visit_ident(&mut self, _: Span, ident: Ident) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `COPY_PASTE` in this scope [INFO] [stdout] --> src/lib.rs:98:46 [INFO] [stdout] | [INFO] [stdout] 98 | if *other_s == s && cx.current_level(COPY_PASTE) > lint::Allow { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Lifetime` in this scope [INFO] [stdout] --> src/hasher.rs:301:42 [INFO] [stdout] | [INFO] [stdout] 301 | fn visit_lifetime_ref(&mut self, l: &Lifetime) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `COPY_PASTE` in this scope [INFO] [stdout] --> src/lib.rs:99:26 [INFO] [stdout] | [INFO] [stdout] 99 | cx.span_lint(COPY_PASTE, val.span(), [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `LifetimeDef` in this scope [INFO] [stdout] --> src/hasher.rs:305:42 [INFO] [stdout] | [INFO] [stdout] 305 | fn visit_lifetime_def(&mut self, l: &LifetimeDef) { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unknown lint: `unstable` [INFO] [stdout] --> src/lib.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | #![allow(unstable)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unknown_lints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope [INFO] [stdout] --> src/hasher.rs:314:35 [INFO] [stdout] | [INFO] [stdout] 314 | fn visit_expr(&mut self, ex: &Expr) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Stmt` in this scope [INFO] [stdout] --> src/hasher.rs:318:34 [INFO] [stdout] | [INFO] [stdout] 318 | fn visit_stmt(&mut self, s: &Stmt) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ForeignItem` in this scope [INFO] [stdout] --> src/hasher.rs:322:42 [INFO] [stdout] | [INFO] [stdout] 322 | fn visit_foreign_item(&mut self, i: &ForeignItem) { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Item` in this scope [INFO] [stdout] --> src/hasher.rs:330:34 [INFO] [stdout] | [INFO] [stdout] 330 | fn visit_item(&mut self, i: &Item) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Mod` in this scope [INFO] [stdout] --> src/hasher.rs:338:33 [INFO] [stdout] | [INFO] [stdout] 338 | fn visit_mod(&mut self, m: &Mod, _s: Span, _n: NodeId) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/hasher.rs:338:52 [INFO] [stdout] | [INFO] [stdout] 338 | fn visit_mod(&mut self, m: &Mod, _s: Span, _n: NodeId) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Decl` in this scope [INFO] [stdout] --> src/hasher.rs:342:34 [INFO] [stdout] | [INFO] [stdout] 342 | fn visit_decl(&mut self, d: &Decl) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope [INFO] [stdout] --> src/hasher.rs:346:32 [INFO] [stdout] | [INFO] [stdout] 346 | fn visit_ty(&mut self, t: &Ty) { [INFO] [stdout] | ^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Generics` in this scope [INFO] [stdout] --> src/hasher.rs:350:38 [INFO] [stdout] | [INFO] [stdout] 350 | fn visit_generics(&mut self, g: &Generics) { [INFO] [stdout] | ^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `FnDecl` in this scope [INFO] [stdout] --> src/hasher.rs:354:52 [INFO] [stdout] | [INFO] [stdout] 354 | fn visit_fn(&mut self, fk: FnKind<'v>, fd: &'v FnDecl, [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Block` in this scope [INFO] [stdout] --> src/hasher.rs:355:24 [INFO] [stdout] | [INFO] [stdout] 355 | b: &'v Block, s: Span, _: NodeId) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `NodeId` in this scope [INFO] [stdout] --> src/hasher.rs:355:43 [INFO] [stdout] | [INFO] [stdout] 355 | b: &'v Block, s: Span, _: NodeId) { [INFO] [stdout] | ^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TypeMethod` in this scope [INFO] [stdout] --> src/hasher.rs:359:39 [INFO] [stdout] | [INFO] [stdout] 359 | fn visit_ty_method(&mut self, t: &TypeMethod) { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `TraitItem` in this scope [INFO] [stdout] --> src/hasher.rs:363:40 [INFO] [stdout] | [INFO] [stdout] 363 | fn visit_trait_item(&mut self, t: &TraitItem) { [INFO] [stdout] | ^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `StructField` in this scope [INFO] [stdout] --> src/hasher.rs:367:42 [INFO] [stdout] | [INFO] [stdout] 367 | fn visit_struct_field(&mut self, s: &StructField) { [INFO] [stdout] | ^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `ExplicitSelf` in this scope [INFO] [stdout] --> src/hasher.rs:371:44 [INFO] [stdout] | [INFO] [stdout] 371 | fn visit_explicit_self(&mut self, es: &ExplicitSelf) { [INFO] [stdout] | ^^^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Path` in this scope [INFO] [stdout] --> src/hasher.rs:375:37 [INFO] [stdout] | [INFO] [stdout] 375 | fn visit_path(&mut self, path: &Path, _: ast::NodeId) { [INFO] [stdout] | ^^^^ not found in this scope [INFO] [stdout] | [INFO] [stdout] help: consider importing this struct [INFO] [stdout] | [INFO] [stdout] 3 + use std::path::Path; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Block` in this scope [INFO] [stdout] --> src/hasher.rs:379:35 [INFO] [stdout] | [INFO] [stdout] 379 | fn visit_block(&mut self, b: &Block) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Pat` in this scope [INFO] [stdout] --> src/hasher.rs:383:33 [INFO] [stdout] | [INFO] [stdout] 383 | fn visit_pat(&mut self, p: &Pat) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Local` in this scope [INFO] [stdout] --> src/hasher.rs:387:35 [INFO] [stdout] | [INFO] [stdout] 387 | fn visit_local(&mut self, l: &Local) { [INFO] [stdout] | ^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0412]: cannot find type `Arm` in this scope [INFO] [stdout] --> src/hasher.rs:391:33 [INFO] [stdout] | [INFO] [stdout] 391 | fn visit_arm(&mut self, a: &Arm) { [INFO] [stdout] | ^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `COPY_PASTE` in this scope [INFO] [stdout] --> src/lib.rs:98:46 [INFO] [stdout] | [INFO] [stdout] 98 | if *other_s == s && cx.current_level(COPY_PASTE) > lint::Allow { [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0425]: cannot find value `COPY_PASTE` in this scope [INFO] [stdout] --> src/lib.rs:99:26 [INFO] [stdout] | [INFO] [stdout] 99 | cx.span_lint(COPY_PASTE, val.span(), [INFO] [stdout] | ^^^^^^^^^^ not found in this scope [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unknown lint: `unstable` [INFO] [stdout] --> src/lib.rs:3:10 [INFO] [stdout] | [INFO] [stdout] 3 | #![allow(unstable)] [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unknown_lints)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead [INFO] [stdout] --> src/lib.rs:198:31 [INFO] [stdout] | [INFO] [stdout] 198 | let mut state = hash::SipHasher::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead [INFO] [stdout] --> src/hasher.rs:11:23 [INFO] [stdout] | [INFO] [stdout] 11 | use std::hash::{Hash, SipHasher, Hasher}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead [INFO] [stdout] --> src/hasher.rs:20:21 [INFO] [stdout] | [INFO] [stdout] 20 | let mut state = SipHasher::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead [INFO] [stdout] --> src/hasher.rs:30:21 [INFO] [stdout] | [INFO] [stdout] 30 | let mut state = SipHasher::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead [INFO] [stdout] --> src/hasher.rs:39:21 [INFO] [stdout] | [INFO] [stdout] 39 | pub st: &'a mut SipHasher, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead [INFO] [stdout] --> src/hasher.rs:42:29 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn make<'a>(st: &'a mut SipHasher) -> StrictVersionHashVisitor<'a> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead [INFO] [stdout] --> src/lib.rs:198:31 [INFO] [stdout] | [INFO] [stdout] 198 | let mut state = hash::SipHasher::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(deprecated)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead [INFO] [stdout] --> src/hasher.rs:11:23 [INFO] [stdout] | [INFO] [stdout] 11 | use std::hash::{Hash, SipHasher, Hasher}; [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead [INFO] [stdout] --> src/hasher.rs:20:21 [INFO] [stdout] | [INFO] [stdout] 20 | let mut state = SipHasher::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead [INFO] [stdout] --> src/hasher.rs:30:21 [INFO] [stdout] | [INFO] [stdout] 30 | let mut state = SipHasher::new(); [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead [INFO] [stdout] --> src/hasher.rs:39:21 [INFO] [stdout] | [INFO] [stdout] 39 | pub st: &'a mut SipHasher, [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: use of deprecated struct `std::hash::SipHasher`: use `std::hash::DefaultHasher` instead [INFO] [stdout] --> src/hasher.rs:42:29 [INFO] [stdout] | [INFO] [stdout] 42 | pub fn make<'a>(st: &'a mut SipHasher) -> StrictVersionHashVisitor<'a> { [INFO] [stdout] | ^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 85 previous errors; 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0462, E0463, E0531, E0557. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] [INFO] [stdout] error: aborting due to 85 previous errors; 7 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0412, E0425, E0462, E0463, E0531, E0557. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0412`. [INFO] [stdout] [INFO] [stderr] error: could not compile `copypasteck` (lib test) due to 86 previous errors; 7 warnings emitted [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: could not compile `copypasteck` (lib) due to 86 previous errors; 7 warnings emitted [INFO] running `Command { std: "docker" "inspect" "5149c97536bbef4eda9db253f51d2d84dd5b09cfb7aef6b3ff2e340b3642f181", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5149c97536bbef4eda9db253f51d2d84dd5b09cfb7aef6b3ff2e340b3642f181", kill_on_drop: false }` [INFO] [stdout] 5149c97536bbef4eda9db253f51d2d84dd5b09cfb7aef6b3ff2e340b3642f181