[INFO] fetching crate mijit 0.2.2...
[INFO] documenting mijit-0.2.2 against 1.69.0 for beta-1.70-rustdoc-1
[INFO] extracting crate mijit 0.2.2 into /workspace/builds/worker-0-tc1/source
[INFO] validating manifest of crates.io crate mijit 0.2.2 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] removed /workspace/builds/worker-0-tc1/source/rust-toolchain.toml
[INFO] started tweaking crates.io crate mijit 0.2.2
[INFO] finished tweaking crates.io crate mijit 0.2.2
[INFO] tweaked toml for crates.io crate mijit 0.2.2 written to /workspace/builds/worker-0-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 cstr_core v0.2.6
[INFO] [stderr]   Downloaded bad64 v0.4.0
[INFO] [stderr]   Downloaded bad64-sys v0.3.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] 42422bf5c92791556e5ffa1c2a1ddee1602f6d0d67da3ef2d724d4543a9005c7
[INFO] running `Command { std: "docker" "start" "-a" "42422bf5c92791556e5ffa1c2a1ddee1602f6d0d67da3ef2d724d4543a9005c7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "42422bf5c92791556e5ffa1c2a1ddee1602f6d0d67da3ef2d724d4543a9005c7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "42422bf5c92791556e5ffa1c2a1ddee1602f6d0d67da3ef2d724d4543a9005c7", kill_on_drop: false }`
[INFO] [stdout] 42422bf5c92791556e5ffa1c2a1ddee1602f6d0d67da3ef2d724d4543a9005c7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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] acec815b105369d61b29ae7406a371c8b799418463b4507e5bc2195c71e915f9
[INFO] running `Command { std: "docker" "start" "-a" "acec815b105369d61b29ae7406a371c8b799418463b4507e5bc2195c71e915f9", kill_on_drop: false }`
[INFO] [stderr]  Documenting mijit v0.2.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `Target::lowerer`
[INFO] [stdout]   --> src/target/pool.rs:59:39
[INFO] [stdout]    |
[INFO] [stdout] 59 |     /// This is the value passed to [`Target::lowerer()`].
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^ no item named `Target` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `here`
[INFO] [stdout]   --> src/target/label.rs:31:50
[INFO] [stdout]    |
[INFO] [stdout] 31 |     /// Constructs an unused `Label`. See also [`here()`]
[INFO] [stdout]    |                                                  ^^^^^^ no item named `here` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Slot`
[INFO] [stdout]   --> src/target/traits.rs:20:47
[INFO] [stdout]    |
[INFO] [stdout] 20 |     /// The number of stack-allocated spill [`Slot`]s. Spill `Slot`s are created
[INFO] [stdout]    |                                               ^^^^ no item named `Slot` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Lowerer`
[INFO] [stdout]    --> src/target/traits.rs:136:23
[INFO] [stdout]     |
[INFO] [stdout] 136 |     /// Construct a [`Lowerer`] for this `Target`.
[INFO] [stdout]     |                       ^^^^^^^ no item named `Lowerer` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `get_pos`
[INFO] [stdout]   --> src/target/aarch64/assembler.rs:31:55
[INFO] [stdout]    |
[INFO] [stdout] 31 | /// Computes a bitmask representing the offset from [`get_pos()`] to
[INFO] [stdout]    |                                                       ^^^^^^^^^ no item named `get_pos` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Width`
[INFO] [stdout]    --> src/target/aarch64/assembler.rs:232:15
[INFO] [stdout]     |
[INFO] [stdout] 232 |     /// The [`Width`] is taken from the [`Offset`]. Some combinations of `op`
[INFO] [stdout]     |               ^^^^^ no item named `Width` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Register`
[INFO] [stdout]   --> src/target/mod.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | /// The [`Register`] which holds the exit code on exit from Mijit.
[INFO] [stdout]    |           ^^^^^^^^ no item named `Register` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `REGISTERS`
[INFO] [stdout]   --> src/target/mod.rs:16:32
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// This is guaranteed to be [`REGISTERS`][[`0`]].
[INFO] [stdout]    |                                ^^^^^^^^^ no item named `REGISTERS` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0`
[INFO] [stdout]   --> src/target/mod.rs:16:46
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// This is guaranteed to be [`REGISTERS`][[`0`]].
[INFO] [stdout]    |                                              ^ no item named `0` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `jit::Jit::new_entry`
[INFO] [stdout]  --> src/code/mod.rs:5:32
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! States are defined using [`jit::Jit::new_entry`] and transitions using
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^ no item named `jit` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `jit::Jit::define`
[INFO] [stdout]  --> src/code/mod.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! [`jit::Jit::define`]. The latter takes an [`EBB`], which consists of
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^ no item named `jit` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::target::Target`
[INFO] [stdout]    --> src/util/array_map.rs:112:11
[INFO] [stdout]     |
[INFO] [stdout] 112 |           $(#[$struct_attributes])*
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/code/variable.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / array_index! {
[INFO] [stdout] 7   | |     /// Names an allocatable register. The mapping of [`Register`]s onto CPU
[INFO] [stdout] 8   | |     /// registers is an implementation detail of a [`Target`], which may also
[INFO] [stdout] 9   | |     /// reserve a few CPU registers for special purposes.
[INFO] [stdout] ...   |
[INFO] [stdout] 20  | |     }
[INFO] [stdout] 21  | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]             [`Target`]: super::target::Target
[INFO] [stdout]                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: no item named `target` in module `code`
[INFO] [stdout]     = note: this warning originates in the macro `array_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Action::Load`
[INFO] [stdout]   --> src/code/enums.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 | /// Every [`Action::Load`] and [`Action::Store`] instruction is annotated with
[INFO] [stdout]    |             ^^^^^^^^^^^^ no item named `Action` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Action::Store`
[INFO] [stdout]   --> src/code/enums.rs:65:34
[INFO] [stdout]    |
[INFO] [stdout] 65 | /// Every [`Action::Load`] and [`Action::Store`] instruction is annotated with
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^ no item named `Action` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Slot`
[INFO] [stdout]   --> src/code/convention.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |     /// The number of spill [`Slot`]s used by the `Convention`.
[INFO] [stdout]    |                               ^^^^ no item named `Slot` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Slot`
[INFO] [stdout]   --> src/code/convention.rs:24:44
[INFO] [stdout]    |
[INFO] [stdout] 24 |     /// Returns a [`Convention`] with no [`Slot`]s, no live [`Register`]s, and the
[INFO] [stdout]    |                                            ^^^^ no item named `Slot` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Register`
[INFO] [stdout]   --> src/code/convention.rs:24:63
[INFO] [stdout]    |
[INFO] [stdout] 24 |     /// Returns a [`Convention`] with no [`Slot`]s, no live [`Register`]s, and the
[INFO] [stdout]    |                                                               ^^^^^^^^ no item named `Register` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Slot`
[INFO] [stdout]   --> src/code/convention.rs:50:31
[INFO] [stdout]    |
[INFO] [stdout] 50 |     /// The number of spill [`Slot`]s that are allocated.
[INFO] [stdout]    |                               ^^^^ no item named `Slot` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `guard`
[INFO] [stdout]   --> src/code/builder.rs:33:66
[INFO] [stdout]    |
[INFO] [stdout] 33 | /// Represents everything that was built up to and including a [`guard()`].
[INFO] [stdout]    |                                                                  ^^^^^^^ no item named `guard` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `mijit::jit::EntryId`
[INFO] [stdout]   --> src/code/builder.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 | /// [`EntryId`]: mijit::jit::EntryId
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^ no item named `mijit` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `if_`
[INFO] [stdout]    --> src/code/builder.rs:293:20
[INFO] [stdout]     |
[INFO] [stdout] 293 |     /// See also [`if_()`] which is more symmetrical.
[INFO] [stdout]     |                    ^^^^^ no item named `if_` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `jump`
[INFO] [stdout]    --> src/code/builder.rs:301:51
[INFO] [stdout]     |
[INFO] [stdout] 301 |     /// Usually, you will prefer to call one of [`jump()`], [`index()`] or
[INFO] [stdout]     |                                                   ^^^^^^ no item named `jump` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `index`
[INFO] [stdout]    --> src/code/builder.rs:301:63
[INFO] [stdout]     |
[INFO] [stdout] 301 |     /// Usually, you will prefer to call one of [`jump()`], [`index()`] or
[INFO] [stdout]     |                                                               ^^^^^^^ no item named `index` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `if_`
[INFO] [stdout]    --> src/code/builder.rs:302:11
[INFO] [stdout]     |
[INFO] [stdout] 302 |     /// [`if_()`] which call this.
[INFO] [stdout]     |           ^^^^^ no item named `if_` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `index`
[INFO] [stdout]    --> src/code/builder.rs:324:51
[INFO] [stdout]     |
[INFO] [stdout] 324 |     /// Usually, you will prefer to call one of [`index()`] or [`if_()`] which
[INFO] [stdout]     |                                                   ^^^^^^^ no item named `index` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `if_`
[INFO] [stdout]    --> src/code/builder.rs:324:66
[INFO] [stdout]     |
[INFO] [stdout] 324 |     /// Usually, you will prefer to call one of [`index()`] or [`if_()`] which
[INFO] [stdout]     |                                                                  ^^^^^ no item named `if_` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Node`
[INFO] [stdout]  --> src/optimizer/op.rs:3:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | /// Annotates a [`Node`] of a [`Dataflow`] graph.
[INFO] [stdout]   |                   ^^^^ no item named `Node` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Dataflow`
[INFO] [stdout]  --> src/optimizer/op.rs:3:33
[INFO] [stdout]   |
[INFO] [stdout] 3 | /// Annotates a [`Node`] of a [`Dataflow`] graph.
[INFO] [stdout]   |                                 ^^^^^^^^ no item named `Dataflow` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Node`
[INFO] [stdout]   --> src/optimizer/op.rs:12:42
[INFO] [stdout]    |
[INFO] [stdout] 12 |     /// Represents a sequence point. A [`Node`] with this `Op` depends on a
[INFO] [stdout]    |                                          ^^^^ no item named `Node` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::code::Value`
[INFO] [stdout]   --> src/optimizer/dataflow.rs:74:16
[INFO] [stdout]    |
[INFO] [stdout] 74 | /// [`Value`]: super::code::Value
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^ no item named `Value` in module `code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Switch::remove_hot`
[INFO] [stdout]   --> src/optimizer/cft.rs:30:43
[INFO] [stdout]    |
[INFO] [stdout] 30 | /// This is used in the return types of [`Switch::remove_hot()`] and
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^ the struct `Switch` has no function named `remove_hot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Op::Guard`
[INFO] [stdout]    --> src/optimizer/cft.rs:106:19
[INFO] [stdout]     |
[INFO] [stdout] 106 |         /// The [`Op::Guard`] that discriminates the cases.
[INFO] [stdout]     |                   ^^^^^^^^^ no item named `Op` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Colds`
[INFO] [stdout]    --> src/optimizer/cft.rs:133:23
[INFO] [stdout]     |
[INFO] [stdout] 133 |     /// Returns the [`Colds`]es and the exit [`Node`].
[INFO] [stdout]     |                       ^^^^^ no item named `Colds` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `State`
[INFO] [stdout]   --> src/optimizer/simulation.rs:28:33
[INFO] [stdout]    |
[INFO] [stdout] 28 |     /// Constructs an initial [`State`] representing the entry point of
[INFO] [stdout]    |                                 ^^^^^ no item named `State` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `effect`
[INFO] [stdout]   --> src/optimizer/builder/fill.rs:93:16
[INFO] [stdout]    |
[INFO] [stdout] 93 |     /// Call [`effect`] on each of `frontier.effects` and [`input`] on each of
[INFO] [stdout]    |                ^^^^^^ no item named `effect` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `input`
[INFO] [stdout]   --> src/optimizer/builder/fill.rs:93:61
[INFO] [stdout]    |
[INFO] [stdout] 93 |     /// Call [`effect`] on each of `frontier.effects` and [`input`] on each of
[INFO] [stdout]    |                                                             ^^^^^ no item named `input` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Out`
[INFO] [stdout]    --> src/util/array_map.rs:112:11
[INFO] [stdout]     |
[INFO] [stdout] 112 |           $(#[$struct_attributes])*
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/optimizer/builder/allocator/usage.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / array_index! {
[INFO] [stdout] 8   | |     /// Represents a place where an [`Out`] is used in a [`Schedule`].
[INFO] [stdout] 9   | |     /// `u < v` means `u` occurs after `v` in the [`Schedule`].
[INFO] [stdout] 10  | |     #[derive(Copy, Clone, Hash, PartialEq, Eq, PartialOrd, Ord)]
[INFO] [stdout] ...   |
[INFO] [stdout] 17  | |     }
[INFO] [stdout] 18  | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]             Represents a place where an [`Out`] is used in a [`Schedule`].
[INFO] [stdout]                                          ^^^^^
[INFO] [stdout]     = note: no item named `Out` in scope
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]     = note: this warning originates in the macro `array_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Schedule`
[INFO] [stdout]    --> src/util/array_map.rs:112:11
[INFO] [stdout]     |
[INFO] [stdout] 112 |           $(#[$struct_attributes])*
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/optimizer/builder/allocator/usage.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / array_index! {
[INFO] [stdout] 8   | |     /// Represents a place where an [`Out`] is used in a [`Schedule`].
[INFO] [stdout] 9   | |     /// `u < v` means `u` occurs after `v` in the [`Schedule`].
[INFO] [stdout] 10  | |     #[derive(Copy, Clone, Hash, PartialEq, Eq, PartialOrd, Ord)]
[INFO] [stdout] ...   |
[INFO] [stdout] 17  | |     }
[INFO] [stdout] 18  | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]             Represents a place where an [`Out`] is used in a [`Schedule`].
[INFO] [stdout]                                                               ^^^^^^^^^^
[INFO] [stdout]     = note: no item named `Schedule` in scope
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout]     = note: this warning originates in the macro `array_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::code::Value`
[INFO] [stdout]   --> src/optimizer/builder/allocator/pool.rs:23:20
[INFO] [stdout]    |
[INFO] [stdout] 23 |     /// [`Value`]: super::code::Value
[INFO] [stdout]    |                    ^^^^^^^^^^^^^^^^^^ no item named `code` in module `allocator`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Schedule`
[INFO] [stdout]   --> src/optimizer/builder/allocator/mod.rs:72:63
[INFO] [stdout]    |
[INFO] [stdout] 72 | /// [`Instruction`]s are added, in the order specified by a [`Schedule`].
[INFO] [stdout]    |                                                               ^^^^^^^^ no item named `Schedule` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `build`
[INFO] [stdout]    --> src/jit/engine.rs:284:15
[INFO] [stdout]     |
[INFO] [stdout] 284 |     /// use [`build()`].
[INFO] [stdout]     |               ^^^^^^^ no item named `build` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `EntryId` links to private item `Engine`
[INFO] [stdout]    --> src/util/array_map.rs:112:11
[INFO] [stdout]     |
[INFO] [stdout] 112 |           $(#[$struct_attributes])*
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/jit/entry.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / array_index! {
[INFO] [stdout] 8   | |     /// Identifies an entry point of an [`Engine`].
[INFO] [stdout] 9   | |     #[derive(Copy, Clone, Hash, PartialEq, Eq)]
[INFO] [stdout] 10  | |     pub struct EntryId(std::num::NonZeroUsize) {
[INFO] [stdout] ...   |
[INFO] [stdout] 13  | |     }
[INFO] [stdout] 14  | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]             Identifies an entry point of an [`Engine`].
[INFO] [stdout]                                              ^^^^^^^^
[INFO] [stdout]     = note: this link resolves only because you passed `--document-private-items`, but will break without
[INFO] [stdout]     = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `array_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `len`
[INFO] [stdout]   --> src/buffer/mod.rs:21:25
[INFO] [stdout]    |
[INFO] [stdout] 21 |     /// Writes beyond [`len()`] resize the buffer to a power-of-two length.
[INFO] [stdout]    |                         ^^^^^ no item named `len` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `write_byte`
[INFO] [stdout]   --> src/buffer/mod.rs:29:54
[INFO] [stdout]    |
[INFO] [stdout] 29 |     /// Writes up to 8 bytes at `pos`, as if using [`write_byte()`] repeatedly,
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^ no item named `write_byte` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `len`
[INFO] [stdout]   --> src/buffer/mod.rs:40:47
[INFO] [stdout]    |
[INFO] [stdout] 40 |     /// Reads a single byte. Reading beyond [`len()`] gives `0`.
[INFO] [stdout]    |                                               ^^^^^ no item named `len` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `read_byte`
[INFO] [stdout]   --> src/buffer/mod.rs:49:44
[INFO] [stdout]    |
[INFO] [stdout] 49 |     /// Reads up to 8 bytes, as if using [`read_byte()`] repeatedly.
[INFO] [stdout]    |                                            ^^^^^^^^^^^ no item named `read_byte` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 46 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.81s
[INFO] running `Command { std: "docker" "inspect" "acec815b105369d61b29ae7406a371c8b799418463b4507e5bc2195c71e915f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "acec815b105369d61b29ae7406a371c8b799418463b4507e5bc2195c71e915f9", kill_on_drop: false }`
[INFO] [stdout] acec815b105369d61b29ae7406a371c8b799418463b4507e5bc2195c71e915f9
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-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" "DOCS_RS=1" "-e" "RUSTC_BOOTSTRAP=1" "-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" "rustdoc" "--lib" "-Zrustdoc-map" "-Z" "unstable-options" "--config" "build.rustdocflags=[\"-Z\", \"unstable-options\", \"--document-private-items\"]" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c601d9a07ddc2f40647b63ab8165d326ef5ffbe2f5a631bb498164637f90f574
[INFO] running `Command { std: "docker" "start" "-a" "c601d9a07ddc2f40647b63ab8165d326ef5ffbe2f5a631bb498164637f90f574", kill_on_drop: false }`
[INFO] [stderr]  Documenting mijit v0.2.2 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unresolved link to `Target::lowerer`
[INFO] [stdout]   --> src/target/pool.rs:59:39
[INFO] [stdout]    |
[INFO] [stdout] 59 |     /// This is the value passed to [`Target::lowerer()`].
[INFO] [stdout]    |                                       ^^^^^^^^^^^^^^^^^ no item named `Target` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `here`
[INFO] [stdout]   --> src/target/label.rs:31:50
[INFO] [stdout]    |
[INFO] [stdout] 31 |     /// Constructs an unused `Label`. See also [`here()`]
[INFO] [stdout]    |                                                  ^^^^^^ no item named `here` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Slot`
[INFO] [stdout]   --> src/target/traits.rs:20:47
[INFO] [stdout]    |
[INFO] [stdout] 20 |     /// The number of stack-allocated spill [`Slot`]s. Spill `Slot`s are created
[INFO] [stdout]    |                                               ^^^^ no item named `Slot` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Lowerer`
[INFO] [stdout]    --> src/target/traits.rs:136:23
[INFO] [stdout]     |
[INFO] [stdout] 136 |     /// Construct a [`Lowerer`] for this `Target`.
[INFO] [stdout]     |                       ^^^^^^^ no item named `Lowerer` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Width`
[INFO] [stdout]    --> src/target/aarch64/assembler.rs:232:15
[INFO] [stdout]     |
[INFO] [stdout] 232 |     /// The [`Width`] is taken from the [`Offset`]. Some combinations of `op`
[INFO] [stdout]     |               ^^^^^ no item named `Width` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Register`
[INFO] [stdout]   --> src/target/mod.rs:15:11
[INFO] [stdout]    |
[INFO] [stdout] 15 | /// The [`Register`] which holds the exit code on exit from Mijit.
[INFO] [stdout]    |           ^^^^^^^^ no item named `Register` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `REGISTERS`
[INFO] [stdout]   --> src/target/mod.rs:16:32
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// This is guaranteed to be [`REGISTERS`][[`0`]].
[INFO] [stdout]    |                                ^^^^^^^^^ no item named `REGISTERS` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `0`
[INFO] [stdout]   --> src/target/mod.rs:16:46
[INFO] [stdout]    |
[INFO] [stdout] 16 | /// This is guaranteed to be [`REGISTERS`][[`0`]].
[INFO] [stdout]    |                                              ^ no item named `0` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `jit::Jit::new_entry`
[INFO] [stdout]  --> src/code/mod.rs:5:32
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! States are defined using [`jit::Jit::new_entry`] and transitions using
[INFO] [stdout]   |                                ^^^^^^^^^^^^^^^^^^^ no item named `jit` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `jit::Jit::define`
[INFO] [stdout]  --> src/code/mod.rs:6:7
[INFO] [stdout]   |
[INFO] [stdout] 6 | //! [`jit::Jit::define`]. The latter takes an [`EBB`], which consists of
[INFO] [stdout]   |       ^^^^^^^^^^^^^^^^ no item named `jit` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::target::Target`
[INFO] [stdout]    --> src/util/array_map.rs:112:11
[INFO] [stdout]     |
[INFO] [stdout] 112 |           $(#[$struct_attributes])*
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/code/variable.rs:6:1
[INFO] [stdout]     |
[INFO] [stdout] 6   | / array_index! {
[INFO] [stdout] 7   | |     /// Names an allocatable register. The mapping of [`Register`]s onto CPU
[INFO] [stdout] 8   | |     /// registers is an implementation detail of a [`Target`], which may also
[INFO] [stdout] 9   | |     /// reserve a few CPU registers for special purposes.
[INFO] [stdout] ...   |
[INFO] [stdout] 20  | |     }
[INFO] [stdout] 21  | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]             [`Target`]: super::target::Target
[INFO] [stdout]                         ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     = note: no item named `target` in module `code`
[INFO] [stdout]     = note: this warning originates in the macro `array_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Action::Load`
[INFO] [stdout]   --> src/code/enums.rs:65:13
[INFO] [stdout]    |
[INFO] [stdout] 65 | /// Every [`Action::Load`] and [`Action::Store`] instruction is annotated with
[INFO] [stdout]    |             ^^^^^^^^^^^^ no item named `Action` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Action::Store`
[INFO] [stdout]   --> src/code/enums.rs:65:34
[INFO] [stdout]    |
[INFO] [stdout] 65 | /// Every [`Action::Load`] and [`Action::Store`] instruction is annotated with
[INFO] [stdout]    |                                  ^^^^^^^^^^^^^ no item named `Action` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Slot`
[INFO] [stdout]   --> src/code/convention.rs:19:31
[INFO] [stdout]    |
[INFO] [stdout] 19 |     /// The number of spill [`Slot`]s used by the `Convention`.
[INFO] [stdout]    |                               ^^^^ no item named `Slot` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Slot`
[INFO] [stdout]   --> src/code/convention.rs:24:44
[INFO] [stdout]    |
[INFO] [stdout] 24 |     /// Returns a [`Convention`] with no [`Slot`]s, no live [`Register`]s, and the
[INFO] [stdout]    |                                            ^^^^ no item named `Slot` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Register`
[INFO] [stdout]   --> src/code/convention.rs:24:63
[INFO] [stdout]    |
[INFO] [stdout] 24 |     /// Returns a [`Convention`] with no [`Slot`]s, no live [`Register`]s, and the
[INFO] [stdout]    |                                                               ^^^^^^^^ no item named `Register` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Slot`
[INFO] [stdout]   --> src/code/convention.rs:50:31
[INFO] [stdout]    |
[INFO] [stdout] 50 |     /// The number of spill [`Slot`]s that are allocated.
[INFO] [stdout]    |                               ^^^^ no item named `Slot` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `mijit::jit::EntryId`
[INFO] [stdout]   --> src/code/builder.rs:62:18
[INFO] [stdout]    |
[INFO] [stdout] 62 | /// [`EntryId`]: mijit::jit::EntryId
[INFO] [stdout]    |                  ^^^^^^^^^^^^^^^^^^^ no item named `mijit` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `if_`
[INFO] [stdout]    --> src/code/builder.rs:293:20
[INFO] [stdout]     |
[INFO] [stdout] 293 |     /// See also [`if_()`] which is more symmetrical.
[INFO] [stdout]     |                    ^^^^^ no item named `if_` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `jump`
[INFO] [stdout]    --> src/code/builder.rs:301:51
[INFO] [stdout]     |
[INFO] [stdout] 301 |     /// Usually, you will prefer to call one of [`jump()`], [`index()`] or
[INFO] [stdout]     |                                                   ^^^^^^ no item named `jump` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `index`
[INFO] [stdout]    --> src/code/builder.rs:301:63
[INFO] [stdout]     |
[INFO] [stdout] 301 |     /// Usually, you will prefer to call one of [`jump()`], [`index()`] or
[INFO] [stdout]     |                                                               ^^^^^^^ no item named `index` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `if_`
[INFO] [stdout]    --> src/code/builder.rs:302:11
[INFO] [stdout]     |
[INFO] [stdout] 302 |     /// [`if_()`] which call this.
[INFO] [stdout]     |           ^^^^^ no item named `if_` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `index`
[INFO] [stdout]    --> src/code/builder.rs:324:51
[INFO] [stdout]     |
[INFO] [stdout] 324 |     /// Usually, you will prefer to call one of [`index()`] or [`if_()`] which
[INFO] [stdout]     |                                                   ^^^^^^^ no item named `index` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `if_`
[INFO] [stdout]    --> src/code/builder.rs:324:66
[INFO] [stdout]     |
[INFO] [stdout] 324 |     /// Usually, you will prefer to call one of [`index()`] or [`if_()`] which
[INFO] [stdout]     |                                                                  ^^^^^ no item named `if_` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Node`
[INFO] [stdout]  --> src/optimizer/op.rs:3:19
[INFO] [stdout]   |
[INFO] [stdout] 3 | /// Annotates a [`Node`] of a [`Dataflow`] graph.
[INFO] [stdout]   |                   ^^^^ no item named `Node` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Dataflow`
[INFO] [stdout]  --> src/optimizer/op.rs:3:33
[INFO] [stdout]   |
[INFO] [stdout] 3 | /// Annotates a [`Node`] of a [`Dataflow`] graph.
[INFO] [stdout]   |                                 ^^^^^^^^ no item named `Dataflow` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Node`
[INFO] [stdout]   --> src/optimizer/op.rs:12:42
[INFO] [stdout]    |
[INFO] [stdout] 12 |     /// Represents a sequence point. A [`Node`] with this `Op` depends on a
[INFO] [stdout]    |                                          ^^^^ no item named `Node` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `super::code::Value`
[INFO] [stdout]   --> src/optimizer/dataflow.rs:74:16
[INFO] [stdout]    |
[INFO] [stdout] 74 | /// [`Value`]: super::code::Value
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^ no item named `Value` in module `code`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Switch::remove_hot`
[INFO] [stdout]   --> src/optimizer/cft.rs:30:43
[INFO] [stdout]    |
[INFO] [stdout] 30 | /// This is used in the return types of [`Switch::remove_hot()`] and
[INFO] [stdout]    |                                           ^^^^^^^^^^^^^^^^^^^^ the struct `Switch` has no function named `remove_hot`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Op::Guard`
[INFO] [stdout]    --> src/optimizer/cft.rs:106:19
[INFO] [stdout]     |
[INFO] [stdout] 106 |         /// The [`Op::Guard`] that discriminates the cases.
[INFO] [stdout]     |                   ^^^^^^^^^ no item named `Op` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Colds`
[INFO] [stdout]    --> src/optimizer/cft.rs:133:23
[INFO] [stdout]     |
[INFO] [stdout] 133 |     /// Returns the [`Colds`]es and the exit [`Node`].
[INFO] [stdout]     |                       ^^^^^ no item named `Colds` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: public documentation for `EntryId` links to private item `Engine`
[INFO] [stdout]    --> src/util/array_map.rs:112:11
[INFO] [stdout]     |
[INFO] [stdout] 112 |           $(#[$struct_attributes])*
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    ::: src/jit/entry.rs:7:1
[INFO] [stdout]     |
[INFO] [stdout] 7   | / array_index! {
[INFO] [stdout] 8   | |     /// Identifies an entry point of an [`Engine`].
[INFO] [stdout] 9   | |     #[derive(Copy, Clone, Hash, PartialEq, Eq)]
[INFO] [stdout] 10  | |     pub struct EntryId(std::num::NonZeroUsize) {
[INFO] [stdout] ...   |
[INFO] [stdout] 13  | |     }
[INFO] [stdout] 14  | | }
[INFO] [stdout]     | |_- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: the link appears in this line:
[INFO] [stdout]             
[INFO] [stdout]             Identifies an entry point of an [`Engine`].
[INFO] [stdout]                                              ^^^^^^^^
[INFO] [stdout]     = note: this link will resolve properly if you pass `--document-private-items`
[INFO] [stdout]     = note: `#[warn(rustdoc::private_intra_doc_links)]` on by default
[INFO] [stdout]     = note: this warning originates in the macro `array_index` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `len`
[INFO] [stdout]   --> src/buffer/mod.rs:21:25
[INFO] [stdout]    |
[INFO] [stdout] 21 |     /// Writes beyond [`len()`] resize the buffer to a power-of-two length.
[INFO] [stdout]    |                         ^^^^^ no item named `len` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `write_byte`
[INFO] [stdout]   --> src/buffer/mod.rs:29:54
[INFO] [stdout]    |
[INFO] [stdout] 29 |     /// Writes up to 8 bytes at `pos`, as if using [`write_byte()`] repeatedly,
[INFO] [stdout]    |                                                      ^^^^^^^^^^^^ no item named `write_byte` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `len`
[INFO] [stdout]   --> src/buffer/mod.rs:40:47
[INFO] [stdout]    |
[INFO] [stdout] 40 |     /// Reads a single byte. Reading beyond [`len()`] gives `0`.
[INFO] [stdout]    |                                               ^^^^^ no item named `len` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `read_byte`
[INFO] [stdout]   --> src/buffer/mod.rs:49:44
[INFO] [stdout]    |
[INFO] [stdout] 49 |     /// Reads up to 8 bytes, as if using [`read_byte()`] repeatedly.
[INFO] [stdout]    |                                            ^^^^^^^^^^^ no item named `read_byte` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 36 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.68s
[INFO] running `Command { std: "docker" "inspect" "c601d9a07ddc2f40647b63ab8165d326ef5ffbe2f5a631bb498164637f90f574", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c601d9a07ddc2f40647b63ab8165d326ef5ffbe2f5a631bb498164637f90f574", kill_on_drop: false }`
[INFO] [stdout] c601d9a07ddc2f40647b63ab8165d326ef5ffbe2f5a631bb498164637f90f574
