[INFO] fetching crate kythe-indexer 0.1.0...
[INFO] testing kythe-indexer-0.1.0 against master#1f7f8ea0721a3b1eb73e6c6d25cccb371434b320 for pr-154065-1
[INFO] extracting crate kythe-indexer 0.1.0 into /workspace/builds/worker-6-tc1/source
[INFO] started tweaking crates.io crate kythe-indexer 0.1.0
[INFO] finished tweaking crates.io crate kythe-indexer 0.1.0
[INFO] tweaked toml for crates.io crate kythe-indexer 0.1.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate kythe-indexer 0.1.0 on toolchain 1f7f8ea0721a3b1eb73e6c6d25cccb371434b320
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 1 package to latest compatible version
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr] warning: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustc-serialize v0.3.25
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 08ed720abc912fce6b9fe1c72af15bd4897ba8c148128855cacf57fefa51a5b8
[INFO] running `Command { std: "docker" "start" "-a" "08ed720abc912fce6b9fe1c72af15bd4897ba8c148128855cacf57fefa51a5b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "08ed720abc912fce6b9fe1c72af15bd4897ba8c148128855cacf57fefa51a5b8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "08ed720abc912fce6b9fe1c72af15bd4897ba8c148128855cacf57fefa51a5b8", kill_on_drop: false }`
[INFO] [stdout] 08ed720abc912fce6b9fe1c72af15bd4897ba8c148128855cacf57fefa51a5b8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-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:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1f7f8ea0721a3b1eb73e6c6d25cccb371434b320" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 90b5bcf9607593bba139d21b5a09dfc20e78364b6fff40640928bcd004b85ec0
[INFO] running `Command { std: "docker" "start" "-a" "90b5bcf9607593bba139d21b5a09dfc20e78364b6fff40640928bcd004b85ec0", kill_on_drop: false }`
[INFO] [stderr] warning: `package.edition` is unspecified, defaulting to `2015` while the latest is `2024`
[INFO] [stderr]    Compiling rustc-serialize v0.3.25
[INFO] [stderr]    Compiling kythe-indexer v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/lib.rs:41:45
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let pass = box pass::KytheLintPass::new(box JsonEntryWriter);
[INFO] [stdout]    |                                             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 41 -     let pass = box pass::KytheLintPass::new(box JsonEntryWriter);
[INFO] [stdout] 41 +     let pass = box pass::KytheLintPass::new(Box::new(JsonEntryWriter));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: `box_syntax` has been removed
[INFO] [stdout]   --> src/lib.rs:41:16
[INFO] [stdout]    |
[INFO] [stdout] 41 |     let pass = box pass::KytheLintPass::new(box JsonEntryWriter);
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout] help: use `Box::new()` instead
[INFO] [stdout]    |
[INFO] [stdout] 41 -     let pass = box pass::KytheLintPass::new(box JsonEntryWriter);
[INFO] [stdout] 41 +     let pass = Box::new(pass::KytheLintPass::new(box JsonEntryWriter));
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]   --> src/lib.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | #![feature(plugin_registrar)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]    |
[INFO] [stdout]    = note: removed in 1.75.0; see <https://github.com/rust-lang/rust/pull/116412> for more information
[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:16:28
[INFO] [stdout]    |
[INFO] [stdout] 16 | #![feature(slice_patterns, box_syntax, rustc_private)]
[INFO] [stdout]    |                            ^^^^^^^^^^ feature has been removed
[INFO] [stdout]    |
[INFO] [stdout]    = note: removed in 1.70.0; see <https://github.com/rust-lang/rust/pull/108471> for more information
[INFO] [stdout]    = note: replaced with `#[rustc_box]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `syntax`
[INFO] [stdout]   --> src/lib.rs:19:1
[INFO] [stdout]    |
[INFO] [stdout] 19 | extern crate syntax;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0462]: found staticlib `rustc` instead of rlib or dylib
[INFO] [stdout]   --> src/lib.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | 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/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.asan.a
[INFO] [stdout]            crate `rustc`: /opt/rustwide/rustup-home/toolchains/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.dfsan.a
[INFO] [stdout]            crate `rustc`: /opt/rustwide/rustup-home/toolchains/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.lsan.a
[INFO] [stdout]            crate `rustc`: /opt/rustwide/rustup-home/toolchains/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.msan.a
[INFO] [stdout]            crate `rustc`: /opt/rustwide/rustup-home/toolchains/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.rtsan.a
[INFO] [stdout]            crate `rustc`: /opt/rustwide/rustup-home/toolchains/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.safestack.a
[INFO] [stdout]            crate `rustc`: /opt/rustwide/rustup-home/toolchains/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/lib/rustlib/x86_64-unknown-linux-gnu/lib/librustc-nightly_rt.tsan.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 `rustc_plugin`
[INFO] [stdout]   --> src/lib.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | extern crate rustc_plugin;
[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 `log`
[INFO] [stdout]   --> src/lib.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | extern crate log;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `RustcEncodable` in this scope
[INFO] [stdout]   --> src/kythe/schema.rs:17:33
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[derive(Default, Clone, Debug, RustcEncodable)]
[INFO] [stdout]    |                                 ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `RustcEncodable` in this scope
[INFO] [stdout]   --> src/kythe/writer.rs:29:10
[INFO] [stdout]    |
[INFO] [stdout] 29 | #[derive(RustcEncodable)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find derive macro `RustcEncodable` in this scope
[INFO] [stdout]   --> src/kythe/writer.rs:36:10
[INFO] [stdout]    |
[INFO] [stdout] 36 | #[derive(RustcEncodable)]
[INFO] [stdout]    |          ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `lint_array` in this scope
[INFO] [stdout]   --> src/pass.rs:36:9
[INFO] [stdout]    |
[INFO] [stdout] 36 |         lint_array!()
[INFO] [stdout]    |         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find macro `walk_list` in this scope
[INFO] [stdout]    --> src/visitor.rs:275:45
[INFO] [stdout]     |
[INFO] [stdout] 275 | ...                   walk_list!(self, visit_expr, args);
[INFO] [stdout]     |                       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot find attribute `plugin_registrar` in this scope
[INFO] [stdout]   --> src/lib.rs:39:3
[INFO] [stdout]    |
[INFO] [stdout] 39 | #[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[E0531]: cannot find tuple struct or tuple variant `Struct` in this scope
[INFO] [stdout]    --> src/visitor.rs:155:13
[INFO] [stdout]     |
[INFO] [stdout] 155 |             Struct(def_id) | Enum(def_id) => Some(self.tcx.lookup_adt_def(def_id).did),
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::mem::type_info::TypeKind::Struct;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Enum` in this scope
[INFO] [stdout]    --> src/visitor.rs:155:30
[INFO] [stdout]     |
[INFO] [stdout] 155 |             Struct(def_id) | Enum(def_id) => Some(self.tcx.lookup_adt_def(def_id).did),
[INFO] [stdout]     |                              ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::mem::type_info::TypeKind::Enum;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Variant` in this scope
[INFO] [stdout]    --> src/visitor.rs:156:13
[INFO] [stdout]     |
[INFO] [stdout] 156 |             Variant(_, def_id) => Some(def_id),
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0405]: cannot find trait `Visitor` in this scope
[INFO] [stdout]    --> src/visitor.rs:203:20
[INFO] [stdout]     |
[INFO] [stdout] 203 | impl<'v, 'tcx: 'v> Visitor<'v> for KytheVisitor<'v, 'tcx> {
[INFO] [stdout]     |                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Binding` in this scope
[INFO] [stdout]    --> src/visitor.rs:214:13
[INFO] [stdout]     |
[INFO] [stdout] 214 |             Binding(..) => {
[INFO] [stdout]     |             ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0532]: expected tuple struct or tuple variant, found struct `Path`
[INFO] [stdout]    --> src/visitor.rs:223:13
[INFO] [stdout]     |
[INFO] [stdout] 223 |             Path(_, ref path) |
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/1f7f8ea0721a3b1eb73e6c6d25cccb371434b320/library/std/src/path.rs:2338:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Path` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `Struct` in this scope
[INFO] [stdout]    --> src/visitor.rs:224:13
[INFO] [stdout]     |
[INFO] [stdout] 224 |             Struct(ref path, _, _) |
[INFO] [stdout]     |             ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: consider importing this tuple variant
[INFO] [stdout]     |
[INFO] [stdout]  14 + use std::mem::type_info::TypeKind::Struct;
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `TupleStruct` in this scope
[INFO] [stdout]    --> src/visitor.rs:225:13
[INFO] [stdout]     |
[INFO] [stdout] 225 |             TupleStruct(ref path, _, _) => {
[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/visitor.rs:268:28
[INFO] [stdout]     |
[INFO] [stdout] 268 |                     if let ExprMatch(ref base, ref outer_arms, ForLoopDesugar) = expr.node {
[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/visitor.rs:269:32
[INFO] [stdout]     |
[INFO] [stdout] 269 |                         if let ExprCall(_, ref args) = base.node {
[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/visitor.rs:270:36
[INFO] [stdout]     |
[INFO] [stdout] 270 | ...                   if let ExprLoop(ref block, _) = outer_arms[0].body.node {
[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/visitor.rs:272:44
[INFO] [stdout]     |
[INFO] [stdout] 272 | ...                   if let ExprMatch(_, ref arms, _) = expr.node {
[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/visitor.rs:301:13
[INFO] [stdout]     |
[INFO] [stdout] 301 |             ExprPath(..) => {
[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/visitor.rs:313:13
[INFO] [stdout]     |
[INFO] [stdout] 313 |             ExprMethodCall(sp_name, _, _) => {
[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/visitor.rs:321:13
[INFO] [stdout]     |
[INFO] [stdout] 321 |             ExprCall(ref fn_expr, _) => {
[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/visitor.rs:330:13
[INFO] [stdout]     |
[INFO] [stdout] 330 |             ExprStruct(ref path, _, _) => {
[INFO] [stdout]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ItemStatic` in this scope
[INFO] [stdout]    --> src/visitor.rs:391:13
[INFO] [stdout]     |
[INFO] [stdout] 391 |             ItemStatic(..) | ItemConst(..) => {
[INFO] [stdout]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ItemConst` in this scope
[INFO] [stdout]    --> src/visitor.rs:391:30
[INFO] [stdout]     |
[INFO] [stdout] 391 |             ItemStatic(..) | ItemConst(..) => {
[INFO] [stdout]     |                              ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ItemStatic` in this scope
[INFO] [stdout]    --> src/visitor.rs:392:35
[INFO] [stdout]     |
[INFO] [stdout] 392 |                 let kind = if let ItemStatic(..) = item.node {
[INFO] [stdout]     |                                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ItemStruct` in this scope
[INFO] [stdout]    --> src/visitor.rs:408:13
[INFO] [stdout]     |
[INFO] [stdout] 408 |             ItemStruct(ref def, _) => {
[INFO] [stdout]     |             ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0531]: cannot find tuple struct or tuple variant `ItemEnum` in this scope
[INFO] [stdout]    --> src/visitor.rs:423:13
[INFO] [stdout]     |
[INFO] [stdout] 423 |             ItemEnum(..) => {
[INFO] [stdout]     |             ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `kythe::writer::JsonEntryWriter`
[INFO] [stdout]   --> src/lib.rs:34:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | use kythe::writer::JsonEntryWriter;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the feature `slice_patterns` has been stable since 1.42.0 and no longer requires an attribute to enable
[INFO] [stdout]   --> src/lib.rs:16:12
[INFO] [stdout]    |
[INFO] [stdout] 16 | #![feature(slice_patterns, box_syntax, rustc_private)]
[INFO] [stdout]    |            ^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(stable_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/pass.rs:23:17
[INFO] [stdout]    |
[INFO] [stdout] 23 |     writer: Box<EntryWriter>,
[INFO] [stdout]    |                 ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout]    = note: `#[warn(bare_trait_objects)]` (part of `#[warn(rust_2021_compatibility)]`) on by default
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 23 |     writer: Box<dyn EntryWriter>,
[INFO] [stdout]    |                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/visitor.rs:33:25
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub writer: &'a Box<EntryWriter>,
[INFO] [stdout]    |                         ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 33 |     pub writer: &'a Box<dyn EntryWriter>,
[INFO] [stdout]    |                         +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated
[INFO] [stdout]   --> src/visitor.rs:46:32
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn new(writer: &'a Box<EntryWriter>,
[INFO] [stdout]    |                                ^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021!
[INFO] [stdout]    = note: for more information, see <https://doc.rust-lang.org/edition-guide/rust-2021/warnings-promoted-to-error.html>
[INFO] [stdout] help: if this is a dyn-compatible trait, use `dyn`
[INFO] [stdout]    |
[INFO] [stdout] 46 |     pub fn new(writer: &'a Box<dyn EntryWriter>,
[INFO] [stdout]    |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `walk_pat` in this scope
[INFO] [stdout]    --> src/visitor.rs:234:9
[INFO] [stdout]     |
[INFO] [stdout] 234 |         walk_pat(self, pat);
[INFO] [stdout]     |         ^^^^^^^^-----------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: try calling `walk_pat` as a method: `self.walk_pat(pat)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `walk_block` in this scope
[INFO] [stdout]    --> src/visitor.rs:290:9
[INFO] [stdout]     |
[INFO] [stdout] 290 |         walk_block(self, block);
[INFO] [stdout]     |         ^^^^^^^^^^-------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: try calling `walk_block` as a method: `self.walk_block(block)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `walk_expr` in this scope
[INFO] [stdout]    --> src/visitor.rs:296:20
[INFO] [stdout]     |
[INFO] [stdout] 296 |             return walk_expr(self, expr);
[INFO] [stdout]     |                    ^^^^^^^^^------------
[INFO] [stdout]     |                    |
[INFO] [stdout]     |                    help: try calling `walk_expr` as a method: `self.walk_expr(expr)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `walk_expr` in this scope
[INFO] [stdout]    --> src/visitor.rs:337:9
[INFO] [stdout]     |
[INFO] [stdout] 337 |         walk_expr(self, expr);
[INFO] [stdout]     |         ^^^^^^^^^------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: try calling `walk_expr` as a method: `self.walk_expr(expr)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `walk_fn` in this scope
[INFO] [stdout]    --> src/visitor.rs:369:9
[INFO] [stdout]     |
[INFO] [stdout] 369 |         walk_fn(self, kind, decl, body, span, id);
[INFO] [stdout]     |         ^^^^^^^----------------------------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: try calling `walk_fn` as a method: `self.walk_fn(kind, decl, body, span, id)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `walk_impl_item` in this scope
[INFO] [stdout]    --> src/visitor.rs:378:9
[INFO] [stdout]     |
[INFO] [stdout] 378 |         walk_impl_item(self, impl_item);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^-----------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: try calling `walk_impl_item` as a method: `self.walk_impl_item(impl_item)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `walk_struct_def` in this scope
[INFO] [stdout]    --> src/visitor.rs:418:17
[INFO] [stdout]     |
[INFO] [stdout] 418 |                 walk_struct_def(self, def);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^-----------
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 help: try calling `walk_struct_def` as a method: `self.walk_struct_def(def)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `walk_item` in this scope
[INFO] [stdout]    --> src/visitor.rs:434:9
[INFO] [stdout]     |
[INFO] [stdout] 434 |         walk_item(self, item);
[INFO] [stdout]     |         ^^^^^^^^^------------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: try calling `walk_item` as a method: `self.walk_item(item)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `walk_struct_def` in this scope
[INFO] [stdout]    --> src/visitor.rs:460:9
[INFO] [stdout]     |
[INFO] [stdout] 460 |         walk_struct_def(self, v);
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^---------
[INFO] [stdout]     |         |
[INFO] [stdout]     |         help: try calling `walk_struct_def` as a method: `self.walk_struct_def(v)`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0405, E0425, E0462, E0463, E0531, E0532, E0557.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0405`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `kythe-indexer` (lib) due to 44 previous errors; 5 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "90b5bcf9607593bba139d21b5a09dfc20e78364b6fff40640928bcd004b85ec0", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "90b5bcf9607593bba139d21b5a09dfc20e78364b6fff40640928bcd004b85ec0", kill_on_drop: false }`
[INFO] [stdout] 90b5bcf9607593bba139d21b5a09dfc20e78364b6fff40640928bcd004b85ec0
