[INFO] fetching crate substrace_utils 0.2.0...
[INFO] documenting substrace_utils-0.2.0 against 1.69.0 for beta-1.70-rustdoc-1
[INFO] extracting crate substrace_utils 0.2.0 into /workspace/builds/worker-6-tc1/source
[INFO] validating manifest of crates.io crate substrace_utils 0.2.0 on toolchain 1.69.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate substrace_utils 0.2.0
[INFO] finished tweaking crates.io crate substrace_utils 0.2.0
[INFO] tweaked toml for crates.io crate substrace_utils 0.2.0 written to /workspace/builds/worker-6-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" __CARGO_TEST_CHANNEL_OVERRIDE_DO_NOT_USE_THIS="nightly" "/workspace/cargo-home/bin/cargo" "+1.69.0" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.69.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded rustc-semver v1.1.0
[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:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] fd4606757e50aff21c8b5c49bae74ee94942108e48ab9846be387e36357155f7
[INFO] running `Command { std: "docker" "start" "-a" "fd4606757e50aff21c8b5c49bae74ee94942108e48ab9846be387e36357155f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "fd4606757e50aff21c8b5c49bae74ee94942108e48ab9846be387e36357155f7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "fd4606757e50aff21c8b5c49bae74ee94942108e48ab9846be387e36357155f7", kill_on_drop: false }`
[INFO] [stdout] fd4606757e50aff21c8b5c49bae74ee94942108e48ab9846be387e36357155f7
[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=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:5ff2268d62e97bff2cde7d5815dd6ed5b47097566f13b8d0ca110b04b60e07ed" "/opt/rustwide/cargo-home/bin/cargo" "+1.69.0" "doc" "--frozen" "--no-deps" "--document-private-items" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] f0767f363d76f18900efec38d92c32bb57006d205116f0893e9fa21ccef4e1dd
[INFO] running `Command { std: "docker" "start" "-a" "f0767f363d76f18900efec38d92c32bb57006d205116f0893e9fa21ccef4e1dd", kill_on_drop: false }`
[INFO] [stderr]     Checking rustc-semver v1.1.0
[INFO] [stderr]     Checking if_chain v1.0.2
[INFO] [stderr]  Documenting substrace_utils v0.2.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0463]: can't find crate for `rustc_ast`
[INFO] [stdout]   --> src/lib.rs:21:1
[INFO] [stdout]    |
[INFO] [stdout] 21 | extern crate rustc_ast;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_ast_pretty`
[INFO] [stdout]   --> src/lib.rs:22:1
[INFO] [stdout]    |
[INFO] [stdout] 22 | extern crate rustc_ast_pretty;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_attr`
[INFO] [stdout]   --> src/lib.rs:23:1
[INFO] [stdout]    |
[INFO] [stdout] 23 | extern crate rustc_attr;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_data_structures`
[INFO] [stdout]   --> src/lib.rs:24:1
[INFO] [stdout]    |
[INFO] [stdout] 24 | extern crate rustc_data_structures;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_errors`
[INFO] [stdout]   --> src/lib.rs:25:1
[INFO] [stdout]    |
[INFO] [stdout] 25 | extern crate rustc_errors;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_hir`
[INFO] [stdout]   --> src/lib.rs:26:1
[INFO] [stdout]    |
[INFO] [stdout] 26 | extern crate rustc_hir;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_hir_typeck`
[INFO] [stdout]   --> src/lib.rs:27:1
[INFO] [stdout]    |
[INFO] [stdout] 27 | extern crate rustc_hir_typeck;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_index`
[INFO] [stdout]   --> src/lib.rs:28:1
[INFO] [stdout]    |
[INFO] [stdout] 28 | extern crate rustc_index;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_infer`
[INFO] [stdout]   --> src/lib.rs:29:1
[INFO] [stdout]    |
[INFO] [stdout] 29 | extern crate rustc_infer;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_lexer`
[INFO] [stdout]   --> src/lib.rs:30:1
[INFO] [stdout]    |
[INFO] [stdout] 30 | extern crate rustc_lexer;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_lint`
[INFO] [stdout]   --> src/lib.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | extern crate rustc_lint;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_middle`
[INFO] [stdout]   --> src/lib.rs:32:1
[INFO] [stdout]    |
[INFO] [stdout] 32 | extern crate rustc_middle;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_mir_dataflow`
[INFO] [stdout]   --> src/lib.rs:33:1
[INFO] [stdout]    |
[INFO] [stdout] 33 | extern crate rustc_mir_dataflow;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_parse_format`
[INFO] [stdout]   --> src/lib.rs:34:1
[INFO] [stdout]    |
[INFO] [stdout] 34 | extern crate rustc_parse_format;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_session`
[INFO] [stdout]   --> src/lib.rs:35:1
[INFO] [stdout]    |
[INFO] [stdout] 35 | extern crate rustc_session;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_span`
[INFO] [stdout]   --> src/lib.rs:36:1
[INFO] [stdout]    |
[INFO] [stdout] 36 | extern crate rustc_span;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_target`
[INFO] [stdout]   --> src/lib.rs:37:1
[INFO] [stdout]    |
[INFO] [stdout] 37 | extern crate rustc_target;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0463]: can't find crate for `rustc_trait_selection`
[INFO] [stdout]   --> src/lib.rs:38:1
[INFO] [stdout]    |
[INFO] [stdout] 38 | extern crate rustc_trait_selection;
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ can't find crate
[INFO] [stdout]    |
[INFO] [stdout]    = help: maybe you need to install the missing components with: `rustup component add rust-src rustc-dev llvm-tools-preview`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `BinOpKind`
[INFO] [stdout]   --> src/ast_utils.rs:17:9
[INFO] [stdout]    |
[INFO] [stdout] 17 |     use BinOpKind::*;
[INFO] [stdout]    |         ^^^^^^^^^ use of undeclared type `BinOpKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `PatKind`
[INFO] [stdout]   --> src/ast_utils.rs:34:9
[INFO] [stdout]    |
[INFO] [stdout] 34 |     use PatKind::*;
[INFO] [stdout]    |         ^^^^^^^ use of undeclared type `PatKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ExprKind`
[INFO] [stdout]    --> src/ast_utils.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |     use ExprKind::*;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `ExprKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `StmtKind`
[INFO] [stdout]    --> src/ast_utils.rs:250:9
[INFO] [stdout]     |
[INFO] [stdout] 250 |     use StmtKind::*;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `StmtKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `LocalKind`
[INFO] [stdout]    --> src/ast_utils.rs:269:9
[INFO] [stdout]     |
[INFO] [stdout] 269 |     use LocalKind::*;
[INFO] [stdout]     |         ^^^^^^^^^ use of undeclared type `LocalKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ItemKind`
[INFO] [stdout]    --> src/ast_utils.rs:284:9
[INFO] [stdout]     |
[INFO] [stdout] 284 |     use ItemKind::*;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `ItemKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `ForeignItemKind`
[INFO] [stdout]    --> src/ast_utils.rs:405:9
[INFO] [stdout]     |
[INFO] [stdout] 405 |     use ForeignItemKind::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^ use of undeclared type `ForeignItemKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `AssocItemKind`
[INFO] [stdout]    --> src/ast_utils.rs:451:9
[INFO] [stdout]     |
[INFO] [stdout] 451 |     use AssocItemKind::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^ use of undeclared type `AssocItemKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `VariantData`
[INFO] [stdout]    --> src/ast_utils.rs:506:9
[INFO] [stdout]     |
[INFO] [stdout] 506 |     use VariantData::*;
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `VariantData`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `WherePredicate`
[INFO] [stdout]    --> src/ast_utils.rs:541:9
[INFO] [stdout]     |
[INFO] [stdout] 541 |     use WherePredicate::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared type `WherePredicate`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `UseTreeKind`
[INFO] [stdout]    --> src/ast_utils.rs:566:9
[INFO] [stdout]     |
[INFO] [stdout] 566 |     use UseTreeKind::*;
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `UseTreeKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `VisibilityKind`
[INFO] [stdout]    --> src/ast_utils.rs:583:9
[INFO] [stdout]     |
[INFO] [stdout] 583 |     use VisibilityKind::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ use of undeclared type `VisibilityKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `TyKind`
[INFO] [stdout]    --> src/ast_utils.rs:620:9
[INFO] [stdout]     |
[INFO] [stdout] 620 |     use TyKind::*;
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `TyKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `Extern`
[INFO] [stdout]    --> src/ast_utils.rs:648:9
[INFO] [stdout]     |
[INFO] [stdout] 648 |     use Extern::*;
[INFO] [stdout]     |         ^^^^^^ use of undeclared type `Extern`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `GenericParamKind`
[INFO] [stdout]    --> src/ast_utils.rs:668:9
[INFO] [stdout]     |
[INFO] [stdout] 668 |     use GenericParamKind::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^ use of undeclared type `GenericParamKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `GenericBound`
[INFO] [stdout]    --> src/ast_utils.rs:693:9
[INFO] [stdout]     |
[INFO] [stdout] 693 |     use GenericBound::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^ use of undeclared type `GenericBound`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `AssocConstraintKind`
[INFO] [stdout]    --> src/ast_utils.rs:710:9
[INFO] [stdout]     |
[INFO] [stdout] 710 |     use AssocConstraintKind::*;
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^ use of undeclared type `AssocConstraintKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `AttrKind`
[INFO] [stdout]    --> src/ast_utils.rs:724:9
[INFO] [stdout]     |
[INFO] [stdout] 724 |     use AttrKind::*;
[INFO] [stdout]     |         ^^^^^^^^ use of undeclared type `AttrKind`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved imports `MacArgs`, `AssocOp::Equal`, `AssocOp::Greater`, `AssocOp::GreaterEqual`, `AssocOp::Less`, `AssocOp::LessEqual`, `AssocOp::NotEqual`
[INFO] [stdout]    --> src/ast_utils.rs:734:9
[INFO] [stdout]     |
[INFO] [stdout] 734 |     use MacArgs::*;
[INFO] [stdout]     |         ^^^^^^^ use of undeclared type `MacArgs`
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/sugg.rs:477:23
[INFO] [stdout]     |
[INFO] [stdout] 477 |         use AssocOp::{Equal, Greater, GreaterEqual, Less, LessEqual, NotEqual};
[INFO] [stdout]     |                       ^^^^^  ^^^^^^^  ^^^^^^^^^^^^  ^^^^  ^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `bug`
[INFO] [stdout]    --> src/consts.rs:134:22
[INFO] [stdout]     |
[INFO] [stdout] 134 |                 _ => bug!("Not an int type"),
[INFO] [stdout]     |                      ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `bug`
[INFO] [stdout]    --> src/consts.rs:223:18
[INFO] [stdout]     |
[INFO] [stdout] 223 |             _ => bug!(),
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: cannot determine resolution for the macro `span_bug`
[INFO] [stdout]    --> src/consts.rs:339:26
[INFO] [stdout]     |
[INFO] [stdout] 339 |                     _ => span_bug!(e.span, "typeck error"),
[INFO] [stdout]     |                          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: import resolution is stuck, try simplifying macro imports
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `BinOpKind` in this scope
[INFO] [stdout]   --> src/ast_utils.rs:16:39
[INFO] [stdout]    |
[INFO] [stdout] 16 | pub fn is_useless_with_eq_exprs(kind: BinOpKind) -> bool {
[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/ast_utils.rs:33:19
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn eq_pat(l: &Pat, r: &Pat) -> bool {
[INFO] [stdout]    |                   ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 7  | use crate::check_proc_macro::Pat;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Pat` in this scope
[INFO] [stdout]   --> src/ast_utils.rs:33:28
[INFO] [stdout]    |
[INFO] [stdout] 33 | pub fn eq_pat(l: &Pat, r: &Pat) -> bool {
[INFO] [stdout]    |                            ^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this enum
[INFO] [stdout]    |
[INFO] [stdout] 7  | use crate::check_proc_macro::Pat;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RangeEnd` in this scope
[INFO] [stdout]   --> src/ast_utils.rs:61:25
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn eq_range_end(l: &RangeEnd, r: &RangeEnd) -> bool {
[INFO] [stdout]    |                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `RangeEnd` in this scope
[INFO] [stdout]   --> src/ast_utils.rs:61:39
[INFO] [stdout]    |
[INFO] [stdout] 61 | pub fn eq_range_end(l: &RangeEnd, r: &RangeEnd) -> bool {
[INFO] [stdout]    |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PatField` in this scope
[INFO] [stdout]   --> src/ast_utils.rs:71:25
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn eq_field_pat(l: &PatField, r: &PatField) -> bool {
[INFO] [stdout]    |                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PatField` in this scope
[INFO] [stdout]   --> src/ast_utils.rs:71:39
[INFO] [stdout]    |
[INFO] [stdout] 71 | pub fn eq_field_pat(l: &PatField, r: &PatField) -> bool {
[INFO] [stdout]    |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `QSelf` in this scope
[INFO] [stdout]   --> src/ast_utils.rs:78:23
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub fn eq_qself(l: &P<QSelf>, r: &P<QSelf>) -> bool {
[INFO] [stdout]    |                       ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub fn eq_qself<QSelf>(l: &P<QSelf>, r: &P<QSelf>) -> bool {
[INFO] [stdout]    |                +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `QSelf` in this scope
[INFO] [stdout]   --> src/ast_utils.rs:78:37
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub fn eq_qself(l: &P<QSelf>, r: &P<QSelf>) -> bool {
[INFO] [stdout]    |                                     ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 78 | pub fn eq_qself<QSelf>(l: &P<QSelf>, r: &P<QSelf>) -> bool {
[INFO] [stdout]    |                +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `QSelf` in this scope
[INFO] [stdout]   --> src/ast_utils.rs:82:36
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn eq_maybe_qself(l: &Option<P<QSelf>>, r: &Option<P<QSelf>>) -> bool {
[INFO] [stdout]    |                                    ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn eq_maybe_qself<QSelf>(l: &Option<P<QSelf>>, r: &Option<P<QSelf>>) -> bool {
[INFO] [stdout]    |                      +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `QSelf` in this scope
[INFO] [stdout]   --> src/ast_utils.rs:82:58
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn eq_maybe_qself(l: &Option<P<QSelf>>, r: &Option<P<QSelf>>) -> bool {
[INFO] [stdout]    |                                                          ^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout] 82 | pub fn eq_maybe_qself<QSelf>(l: &Option<P<QSelf>>, r: &Option<P<QSelf>>) -> bool {
[INFO] [stdout]    |                      +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Path` in this scope
[INFO] [stdout]   --> src/ast_utils.rs:90:20
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub fn eq_path(l: &Path, r: &Path) -> bool {
[INFO] [stdout]    |                    ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 7  | use std::path::Path;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Path` in this scope
[INFO] [stdout]   --> src/ast_utils.rs:90:30
[INFO] [stdout]    |
[INFO] [stdout] 90 | pub fn eq_path(l: &Path, r: &Path) -> bool {
[INFO] [stdout]    |                              ^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: consider importing this struct
[INFO] [stdout]    |
[INFO] [stdout] 7  | use std::path::Path;
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PathSegment` in this scope
[INFO] [stdout]   --> src/ast_utils.rs:94:24
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub fn eq_path_seg(l: &PathSegment, r: &PathSegment) -> bool {
[INFO] [stdout]    |                        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PathSegment` in this scope
[INFO] [stdout]   --> src/ast_utils.rs:94:41
[INFO] [stdout]    |
[INFO] [stdout] 94 | pub fn eq_path_seg(l: &PathSegment, r: &PathSegment) -> bool {
[INFO] [stdout]    |                                         ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GenericArgs` in this scope
[INFO] [stdout]   --> src/ast_utils.rs:98:28
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn eq_generic_args(l: &GenericArgs, r: &GenericArgs) -> bool {
[INFO] [stdout]    |                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GenericArgs` in this scope
[INFO] [stdout]   --> src/ast_utils.rs:98:45
[INFO] [stdout]    |
[INFO] [stdout] 98 | pub fn eq_generic_args(l: &GenericArgs, r: &GenericArgs) -> bool {
[INFO] [stdout]    |                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AngleBracketedArg` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:108:25
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn eq_angle_arg(l: &AngleBracketedArg, r: &AngleBracketedArg) -> bool {
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AngleBracketedArg` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:108:48
[INFO] [stdout]     |
[INFO] [stdout] 108 | pub fn eq_angle_arg(l: &AngleBracketedArg, r: &AngleBracketedArg) -> bool {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GenericArg` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:116:27
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn eq_generic_arg(l: &GenericArg, r: &GenericArg) -> bool {
[INFO] [stdout]     |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GenericArg` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:116:43
[INFO] [stdout]     |
[INFO] [stdout] 116 | pub fn eq_generic_arg(l: &GenericArg, r: &GenericArg) -> bool {
[INFO] [stdout]     |                                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:125:33
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn eq_expr_opt(l: &Option<P<Expr>>, r: &Option<P<Expr>>) -> bool {
[INFO] [stdout]     |                                 ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn eq_expr_opt<Expr>(l: &Option<P<Expr>>, r: &Option<P<Expr>>) -> bool {
[INFO] [stdout]     |                   ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:125:54
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn eq_expr_opt(l: &Option<P<Expr>>, r: &Option<P<Expr>>) -> bool {
[INFO] [stdout]     |                                                      ^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 125 | pub fn eq_expr_opt<Expr>(l: &Option<P<Expr>>, r: &Option<P<Expr>>) -> bool {
[INFO] [stdout]     |                   ++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StructRest` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:129:27
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub fn eq_struct_rest(l: &StructRest, r: &StructRest) -> bool {
[INFO] [stdout]     |                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StructRest` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:129:43
[INFO] [stdout]     |
[INFO] [stdout] 129 | pub fn eq_struct_rest(l: &StructRest, r: &StructRest) -> bool {
[INFO] [stdout]     |                                           ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:137:20
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub fn eq_expr(l: &Expr, r: &Expr) -> bool {
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Expr` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:137:30
[INFO] [stdout]     |
[INFO] [stdout] 137 | pub fn eq_expr(l: &Expr, r: &Expr) -> bool {
[INFO] [stdout]     |                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ExprField` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:226:21
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub fn eq_field(l: &ExprField, r: &ExprField) -> bool {
[INFO] [stdout]     |                     ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ExprField` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:226:36
[INFO] [stdout]     |
[INFO] [stdout] 226 | pub fn eq_field(l: &ExprField, r: &ExprField) -> bool {
[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/ast_utils.rs:233:19
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub fn eq_arm(l: &Arm, r: &Arm) -> bool {
[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/ast_utils.rs:233:28
[INFO] [stdout]     |
[INFO] [stdout] 233 | pub fn eq_arm(l: &Arm, r: &Arm) -> bool {
[INFO] [stdout]     |                            ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Label` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:241:28
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub fn eq_label(l: &Option<Label>, r: &Option<Label>) -> bool {
[INFO] [stdout]     |                            ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub fn eq_label<Label>(l: &Option<Label>, r: &Option<Label>) -> bool {
[INFO] [stdout]     |                +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Label` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:241:47
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub fn eq_label(l: &Option<Label>, r: &Option<Label>) -> bool {
[INFO] [stdout]     |                                               ^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 241 | pub fn eq_label<Label>(l: &Option<Label>, r: &Option<Label>) -> bool {
[INFO] [stdout]     |                +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Block` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:245:21
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub fn eq_block(l: &Block, r: &Block) -> bool {
[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/ast_utils.rs:245:32
[INFO] [stdout]     |
[INFO] [stdout] 245 | pub fn eq_block(l: &Block, r: &Block) -> bool {
[INFO] [stdout]     |                                ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Stmt` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:249:20
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn eq_stmt(l: &Stmt, r: &Stmt) -> bool {
[INFO] [stdout]     |                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Stmt` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:249:30
[INFO] [stdout]     |
[INFO] [stdout] 249 | pub fn eq_stmt(l: &Stmt, r: &Stmt) -> bool {
[INFO] [stdout]     |                              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LocalKind` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:268:26
[INFO] [stdout]     |
[INFO] [stdout] 268 | pub fn eq_local_kind(l: &LocalKind, r: &LocalKind) -> bool {
[INFO] [stdout]     |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `LocalKind` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:268:41
[INFO] [stdout]     |
[INFO] [stdout] 268 | pub fn eq_local_kind(l: &LocalKind, r: &LocalKind) -> bool {
[INFO] [stdout]     |                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Item` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:278:23
[INFO] [stdout]     |
[INFO] [stdout] 278 | pub fn eq_item<K>(l: &Item<K>, r: &Item<K>, mut eq_kind: impl FnMut(&K, &K) -> bool) -> bool {
[INFO] [stdout]     |                       ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Item` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:278:36
[INFO] [stdout]     |
[INFO] [stdout] 278 | pub fn eq_item<K>(l: &Item<K>, r: &Item<K>, mut eq_kind: impl FnMut(&K, &K) -> bool) -> bool {
[INFO] [stdout]     |                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ItemKind` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:283:25
[INFO] [stdout]     |
[INFO] [stdout] 283 | pub fn eq_item_kind(l: &ItemKind, r: &ItemKind) -> bool {
[INFO] [stdout]     |                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ItemKind` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:283:39
[INFO] [stdout]     |
[INFO] [stdout] 283 | pub fn eq_item_kind(l: &ItemKind, r: &ItemKind) -> bool {
[INFO] [stdout]     |                                       ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ForeignItemKind` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:404:33
[INFO] [stdout]     |
[INFO] [stdout] 404 | pub fn eq_foreign_item_kind(l: &ForeignItemKind, r: &ForeignItemKind) -> bool {
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ForeignItemKind` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:404:54
[INFO] [stdout]     |
[INFO] [stdout] 404 | pub fn eq_foreign_item_kind(l: &ForeignItemKind, r: &ForeignItemKind) -> bool {
[INFO] [stdout]     |                                                      ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AssocItemKind` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:450:31
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub fn eq_assoc_item_kind(l: &AssocItemKind, r: &AssocItemKind) -> bool {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AssocItemKind` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:450:50
[INFO] [stdout]     |
[INFO] [stdout] 450 | pub fn eq_assoc_item_kind(l: &AssocItemKind, r: &AssocItemKind) -> bool {
[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/ast_utils.rs:496:23
[INFO] [stdout]     |
[INFO] [stdout] 496 | pub fn eq_variant(l: &Variant, r: &Variant) -> bool {
[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/ast_utils.rs:496:36
[INFO] [stdout]     |
[INFO] [stdout] 496 | pub fn eq_variant(l: &Variant, r: &Variant) -> bool {
[INFO] [stdout]     |                                    ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VariantData` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:505:28
[INFO] [stdout]     |
[INFO] [stdout] 505 | pub fn eq_variant_data(l: &VariantData, r: &VariantData) -> bool {
[INFO] [stdout]     |                            ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `VariantData` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:505:45
[INFO] [stdout]     |
[INFO] [stdout] 505 | pub fn eq_variant_data(l: &VariantData, r: &VariantData) -> bool {
[INFO] [stdout]     |                                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FieldDef` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:514:28
[INFO] [stdout]     |
[INFO] [stdout] 514 | pub fn eq_struct_field(l: &FieldDef, r: &FieldDef) -> bool {
[INFO] [stdout]     |                            ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FieldDef` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:514:42
[INFO] [stdout]     |
[INFO] [stdout] 514 | pub fn eq_struct_field(l: &FieldDef, r: &FieldDef) -> bool {
[INFO] [stdout]     |                                          ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FnSig` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:522:22
[INFO] [stdout]     |
[INFO] [stdout] 522 | pub fn eq_fn_sig(l: &FnSig, r: &FnSig) -> bool {
[INFO] [stdout]     |                      ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FnSig` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:522:33
[INFO] [stdout]     |
[INFO] [stdout] 522 | pub fn eq_fn_sig(l: &FnSig, r: &FnSig) -> bool {
[INFO] [stdout]     |                                 ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FnHeader` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:526:25
[INFO] [stdout]     |
[INFO] [stdout] 526 | pub fn eq_fn_header(l: &FnHeader, r: &FnHeader) -> bool {
[INFO] [stdout]     |                         ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FnHeader` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:526:39
[INFO] [stdout]     |
[INFO] [stdout] 526 | pub fn eq_fn_header(l: &FnHeader, r: &FnHeader) -> bool {
[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/ast_utils.rs:533:24
[INFO] [stdout]     |
[INFO] [stdout] 533 | pub fn eq_generics(l: &Generics, r: &Generics) -> bool {
[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/ast_utils.rs:533:38
[INFO] [stdout]     |
[INFO] [stdout] 533 | pub fn eq_generics(l: &Generics, r: &Generics) -> bool {
[INFO] [stdout]     |                                      ^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WherePredicate` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:540:31
[INFO] [stdout]     |
[INFO] [stdout] 540 | pub fn eq_where_predicate(l: &WherePredicate, r: &WherePredicate) -> bool {
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `WherePredicate` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:540:51
[INFO] [stdout]     |
[INFO] [stdout] 540 | pub fn eq_where_predicate(l: &WherePredicate, r: &WherePredicate) -> bool {
[INFO] [stdout]     |                                                   ^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UseTree` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:557:24
[INFO] [stdout]     |
[INFO] [stdout] 557 | pub fn eq_use_tree(l: &UseTree, r: &UseTree) -> bool {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UseTree` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:557:37
[INFO] [stdout]     |
[INFO] [stdout] 557 | pub fn eq_use_tree(l: &UseTree, r: &UseTree) -> bool {
[INFO] [stdout]     |                                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AnonConst` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:561:26
[INFO] [stdout]     |
[INFO] [stdout] 561 | pub fn eq_anon_const(l: &AnonConst, r: &AnonConst) -> bool {
[INFO] [stdout]     |                          ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AnonConst` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:561:41
[INFO] [stdout]     |
[INFO] [stdout] 561 | pub fn eq_anon_const(l: &AnonConst, r: &AnonConst) -> bool {
[INFO] [stdout]     |                                         ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UseTreeKind` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:565:29
[INFO] [stdout]     |
[INFO] [stdout] 565 | pub fn eq_use_tree_kind(l: &UseTreeKind, r: &UseTreeKind) -> bool {
[INFO] [stdout]     |                             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `UseTreeKind` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:565:46
[INFO] [stdout]     |
[INFO] [stdout] 565 | pub fn eq_use_tree_kind(l: &UseTreeKind, r: &UseTreeKind) -> bool {
[INFO] [stdout]     |                                              ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Defaultness` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:575:26
[INFO] [stdout]     |
[INFO] [stdout] 575 | pub fn eq_defaultness(l: Defaultness, r: Defaultness) -> bool {
[INFO] [stdout]     |                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Defaultness` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:575:42
[INFO] [stdout]     |
[INFO] [stdout] 575 | pub fn eq_defaultness(l: Defaultness, r: Defaultness) -> bool {
[INFO] [stdout]     |                                          ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Visibility` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:582:19
[INFO] [stdout]     |
[INFO] [stdout] 582 | pub fn eq_vis(l: &Visibility, r: &Visibility) -> bool {
[INFO] [stdout]     |                   ^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Visibility` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:582:35
[INFO] [stdout]     |
[INFO] [stdout] 582 | pub fn eq_vis(l: &Visibility, r: &Visibility) -> bool {
[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/ast_utils.rs:591:23
[INFO] [stdout]     |
[INFO] [stdout] 591 | pub fn eq_fn_decl(l: &FnDecl, r: &FnDecl) -> bool {
[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/ast_utils.rs:591:35
[INFO] [stdout]     |
[INFO] [stdout] 591 | pub fn eq_fn_decl(l: &FnDecl, r: &FnDecl) -> bool {
[INFO] [stdout]     |                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ClosureBinder` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:601:30
[INFO] [stdout]     |
[INFO] [stdout] 601 | pub fn eq_closure_binder(l: &ClosureBinder, r: &ClosureBinder) -> bool {
[INFO] [stdout]     |                              ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `ClosureBinder` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:601:49
[INFO] [stdout]     |
[INFO] [stdout] 601 | pub fn eq_closure_binder(l: &ClosureBinder, r: &ClosureBinder) -> bool {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FnRetTy` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:611:25
[INFO] [stdout]     |
[INFO] [stdout] 611 | pub fn eq_fn_ret_ty(l: &FnRetTy, r: &FnRetTy) -> bool {
[INFO] [stdout]     |                         ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `FnRetTy` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:611:38
[INFO] [stdout]     |
[INFO] [stdout] 611 | pub fn eq_fn_ret_ty(l: &FnRetTy, r: &FnRetTy) -> bool {
[INFO] [stdout]     |                                      ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:619:18
[INFO] [stdout]     |
[INFO] [stdout] 619 | pub fn eq_ty(l: &Ty, r: &Ty) -> bool {
[INFO] [stdout]     |                  ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Ty` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:619:26
[INFO] [stdout]     |
[INFO] [stdout] 619 | pub fn eq_ty(l: &Ty, r: &Ty) -> bool {
[INFO] [stdout]     |                          ^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Extern` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:647:19
[INFO] [stdout]     |
[INFO] [stdout] 647 | pub fn eq_ext(l: &Extern, r: &Extern) -> bool {
[INFO] [stdout]     |                   ^^^^^^ help: a trait with a similar name exists: `Extend`
[INFO] [stdout]    --> /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/iter/traits/collect.rs:347:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Extend` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Extern` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:647:31
[INFO] [stdout]     |
[INFO] [stdout] 647 | pub fn eq_ext(l: &Extern, r: &Extern) -> bool {
[INFO] [stdout]     |                               ^^^^^^ help: a trait with a similar name exists: `Extend`
[INFO] [stdout]    --> /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/iter/traits/collect.rs:347:1
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named trait `Extend` defined here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StrLit` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:656:23
[INFO] [stdout]     |
[INFO] [stdout] 656 | pub fn eq_str_lit(l: &StrLit, r: &StrLit) -> bool {
[INFO] [stdout]     |                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `StrLit` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:656:35
[INFO] [stdout]     |
[INFO] [stdout] 656 | pub fn eq_str_lit(l: &StrLit, r: &StrLit) -> bool {
[INFO] [stdout]     |                                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PolyTraitRef` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:660:30
[INFO] [stdout]     |
[INFO] [stdout] 660 | pub fn eq_poly_ref_trait(l: &PolyTraitRef, r: &PolyTraitRef) -> bool {
[INFO] [stdout]     |                              ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `PolyTraitRef` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:660:48
[INFO] [stdout]     |
[INFO] [stdout] 660 | pub fn eq_poly_ref_trait(l: &PolyTraitRef, r: &PolyTraitRef) -> bool {
[INFO] [stdout]     |                                                ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GenericParam` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:667:29
[INFO] [stdout]     |
[INFO] [stdout] 667 | pub fn eq_generic_param(l: &GenericParam, r: &GenericParam) -> bool {
[INFO] [stdout]     |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GenericParam` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:667:47
[INFO] [stdout]     |
[INFO] [stdout] 667 | pub fn eq_generic_param(l: &GenericParam, r: &GenericParam) -> bool {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GenericBound` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:692:29
[INFO] [stdout]     |
[INFO] [stdout] 692 | pub fn eq_generic_bound(l: &GenericBound, r: &GenericBound) -> bool {
[INFO] [stdout]     |                             ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `GenericBound` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:692:47
[INFO] [stdout]     |
[INFO] [stdout] 692 | pub fn eq_generic_bound(l: &GenericBound, r: &GenericBound) -> bool {
[INFO] [stdout]     |                                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Term` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:701:16
[INFO] [stdout]     |
[INFO] [stdout] 701 | fn eq_term(l: &Term, r: &Term) -> bool {
[INFO] [stdout]     |                ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Term` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:701:26
[INFO] [stdout]     |
[INFO] [stdout] 701 | fn eq_term(l: &Term, r: &Term) -> bool {
[INFO] [stdout]     |                          ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AssocConstraint` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:709:32
[INFO] [stdout]     |
[INFO] [stdout] 709 | pub fn eq_assoc_constraint(l: &AssocConstraint, r: &AssocConstraint) -> bool {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `AssocConstraint` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:709:53
[INFO] [stdout]     |
[INFO] [stdout] 709 | pub fn eq_assoc_constraint(l: &AssocConstraint, r: &AssocConstraint) -> bool {
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MacCall` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:719:24
[INFO] [stdout]     |
[INFO] [stdout] 719 | pub fn eq_mac_call(l: &MacCall, r: &MacCall) -> bool {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MacCall` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:719:37
[INFO] [stdout]     |
[INFO] [stdout] 719 | pub fn eq_mac_call(l: &MacCall, r: &MacCall) -> bool {
[INFO] [stdout]     |                                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Attribute` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:723:20
[INFO] [stdout]     |
[INFO] [stdout] 723 | pub fn eq_attr(l: &Attribute, r: &Attribute) -> bool {
[INFO] [stdout]     |                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `Attribute` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:723:35
[INFO] [stdout]     |
[INFO] [stdout] 723 | pub fn eq_attr(l: &Attribute, r: &Attribute) -> bool {
[INFO] [stdout]     |                                   ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MacArgs` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:733:24
[INFO] [stdout]     |
[INFO] [stdout] 733 | pub fn eq_mac_args(l: &MacArgs, r: &MacArgs) -> bool {
[INFO] [stdout]     |                        ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0412]: cannot find type `MacArgs` in this scope
[INFO] [stdout]    --> src/ast_utils.rs:733:37
[INFO] [stdout]     |
[INFO] [stdout] 733 | pub fn eq_mac_args(l: &MacArgs, r: &MacArgs) -> bool {
[INFO] [stdout]     |                                     ^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `sym` is ambiguous
[INFO] [stdout]    --> src/macros.rs:733:24
[INFO] [stdout]     |
[INFO] [stdout] 733 |                 "o" => sym!(Octal),
[INFO] [stdout]     |                        ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a `macro_rules` name and a non-`macro_rules` name from another module
[INFO] [stdout] note: `sym` could refer to the macro defined here
[INFO] [stdout]    --> src/sym_helper.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / macro_rules! sym {
[INFO] [stdout] 4   | |     ($tt:tt) => {
[INFO] [stdout] 5   | |         rustc_span::symbol::Symbol::intern(stringify!($tt))
[INFO] [stdout] 6   | |     };
[INFO] [stdout] 7   | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] note: `sym` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/macros.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout] 18  | use rustc_span::{sym, BytePos, ExpnData, ExpnId, ExpnKind, Pos, Span, SpanData, Symbol};
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     = help: use `self::sym` to refer to this unresolved item unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `sym` is ambiguous
[INFO] [stdout]    --> src/macros.rs:734:24
[INFO] [stdout]     |
[INFO] [stdout] 734 |                 "x" => sym!(LowerHex),
[INFO] [stdout]     |                        ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a `macro_rules` name and a non-`macro_rules` name from another module
[INFO] [stdout] note: `sym` could refer to the macro defined here
[INFO] [stdout]    --> src/sym_helper.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / macro_rules! sym {
[INFO] [stdout] 4   | |     ($tt:tt) => {
[INFO] [stdout] 5   | |         rustc_span::symbol::Symbol::intern(stringify!($tt))
[INFO] [stdout] 6   | |     };
[INFO] [stdout] 7   | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] note: `sym` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/macros.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout] 18  | use rustc_span::{sym, BytePos, ExpnData, ExpnId, ExpnKind, Pos, Span, SpanData, Symbol};
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     = help: use `self::sym` to refer to this unresolved item unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `sym` is ambiguous
[INFO] [stdout]    --> src/macros.rs:735:24
[INFO] [stdout]     |
[INFO] [stdout] 735 |                 "X" => sym!(UpperHex),
[INFO] [stdout]     |                        ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a `macro_rules` name and a non-`macro_rules` name from another module
[INFO] [stdout] note: `sym` could refer to the macro defined here
[INFO] [stdout]    --> src/sym_helper.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / macro_rules! sym {
[INFO] [stdout] 4   | |     ($tt:tt) => {
[INFO] [stdout] 5   | |         rustc_span::symbol::Symbol::intern(stringify!($tt))
[INFO] [stdout] 6   | |     };
[INFO] [stdout] 7   | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] note: `sym` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/macros.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout] 18  | use rustc_span::{sym, BytePos, ExpnData, ExpnId, ExpnKind, Pos, Span, SpanData, Symbol};
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     = help: use `self::sym` to refer to this unresolved item unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `sym` is ambiguous
[INFO] [stdout]    --> src/macros.rs:737:24
[INFO] [stdout]     |
[INFO] [stdout] 737 |                 "b" => sym!(Binary),
[INFO] [stdout]     |                        ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a `macro_rules` name and a non-`macro_rules` name from another module
[INFO] [stdout] note: `sym` could refer to the macro defined here
[INFO] [stdout]    --> src/sym_helper.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / macro_rules! sym {
[INFO] [stdout] 4   | |     ($tt:tt) => {
[INFO] [stdout] 5   | |         rustc_span::symbol::Symbol::intern(stringify!($tt))
[INFO] [stdout] 6   | |     };
[INFO] [stdout] 7   | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] note: `sym` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/macros.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout] 18  | use rustc_span::{sym, BytePos, ExpnData, ExpnId, ExpnKind, Pos, Span, SpanData, Symbol};
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     = help: use `self::sym` to refer to this unresolved item unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `sym` is ambiguous
[INFO] [stdout]    --> src/macros.rs:738:24
[INFO] [stdout]     |
[INFO] [stdout] 738 |                 "e" => sym!(LowerExp),
[INFO] [stdout]     |                        ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a `macro_rules` name and a non-`macro_rules` name from another module
[INFO] [stdout] note: `sym` could refer to the macro defined here
[INFO] [stdout]    --> src/sym_helper.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / macro_rules! sym {
[INFO] [stdout] 4   | |     ($tt:tt) => {
[INFO] [stdout] 5   | |         rustc_span::symbol::Symbol::intern(stringify!($tt))
[INFO] [stdout] 6   | |     };
[INFO] [stdout] 7   | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] note: `sym` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/macros.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout] 18  | use rustc_span::{sym, BytePos, ExpnData, ExpnId, ExpnKind, Pos, Span, SpanData, Symbol};
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     = help: use `self::sym` to refer to this unresolved item unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0659]: `sym` is ambiguous
[INFO] [stdout]    --> src/macros.rs:739:24
[INFO] [stdout]     |
[INFO] [stdout] 739 |                 "E" => sym!(UpperExp),
[INFO] [stdout]     |                        ^^^ ambiguous name
[INFO] [stdout]     |
[INFO] [stdout]     = note: ambiguous because of a conflict between a `macro_rules` name and a non-`macro_rules` name from another module
[INFO] [stdout] note: `sym` could refer to the macro defined here
[INFO] [stdout]    --> src/sym_helper.rs:3:1
[INFO] [stdout]     |
[INFO] [stdout] 3   | / macro_rules! sym {
[INFO] [stdout] 4   | |     ($tt:tt) => {
[INFO] [stdout] 5   | |         rustc_span::symbol::Symbol::intern(stringify!($tt))
[INFO] [stdout] 6   | |     };
[INFO] [stdout] 7   | | }
[INFO] [stdout]     | |_^
[INFO] [stdout] note: `sym` could also refer to the unresolved item imported here
[INFO] [stdout]    --> src/macros.rs:18:18
[INFO] [stdout]     |
[INFO] [stdout] 18  | use rustc_span::{sym, BytePos, ExpnData, ExpnId, ExpnKind, Pos, Span, SpanData, Symbol};
[INFO] [stdout]     |                  ^^^
[INFO] [stdout]     = help: use `self::sym` to refer to this unresolved item unambiguously
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/lib.rs:1:1
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![feature(array_chunks)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/lib.rs:2:1
[INFO] [stdout]   |
[INFO] [stdout] 2 | #![feature(box_patterns)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/lib.rs:3:1
[INFO] [stdout]   |
[INFO] [stdout] 3 | #![feature(control_flow_enum)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/lib.rs:4:1
[INFO] [stdout]   |
[INFO] [stdout] 4 | #![feature(let_chains)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/lib.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![feature(lint_reasons)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/lib.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | #![feature(never_type)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/lib.rs:7:1
[INFO] [stdout]   |
[INFO] [stdout] 7 | #![feature(once_cell)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the stable release channel
[INFO] [stdout]  --> src/lib.rs:8:1
[INFO] [stdout]   |
[INFO] [stdout] 8 | #![feature(rustc_private)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 153 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0412, E0432, E0463, E0554, E0659.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0412`.
[INFO] [stdout] 
[INFO] [stderr] error: could not document `substrace_utils`
[INFO] [stderr] 
[INFO] [stderr] Caused by:
[INFO] [stderr]   process didn't exit successfully: `rustdoc --edition=2021 --crate-type lib --crate-name substrace_utils src/lib.rs -o /opt/rustwide/target/doc --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --document-private-items -C metadata=c51d70b8d893f9ec -L dependency=/opt/rustwide/target/debug/deps --extern arrayvec=/opt/rustwide/target/debug/deps/libarrayvec-c22357d7e31e7e1b.rmeta --extern if_chain=/opt/rustwide/target/debug/deps/libif_chain-f52f3b47be48dc50.rmeta --extern itertools=/opt/rustwide/target/debug/deps/libitertools-578991b5e0b8e761.rmeta --extern rustc_semver=/opt/rustwide/target/debug/deps/librustc_semver-9fdfc995882ca04b.rmeta --cap-lints=warn --crate-version 0.2.0` (exit status: 1)
[INFO] running `Command { std: "docker" "inspect" "f0767f363d76f18900efec38d92c32bb57006d205116f0893e9fa21ccef4e1dd", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f0767f363d76f18900efec38d92c32bb57006d205116f0893e9fa21ccef4e1dd", kill_on_drop: false }`
[INFO] [stdout] f0767f363d76f18900efec38d92c32bb57006d205116f0893e9fa21ccef4e1dd
