[INFO] cloning repository https://github.com/lazear/types-and-programming-languages
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/lazear/types-and-programming-languages" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flazear%2Ftypes-and-programming-languages", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flazear%2Ftypes-and-programming-languages'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] 0787493713b41639878db206e76d82fa8f29a77a
[INFO] documenting lazear/types-and-programming-languages against 1.69.0 for beta-1.70-rustdoc-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Flazear%2Ftypes-and-programming-languages" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] validating manifest of git repo https://github.com/lazear/types-and-programming-languages 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 git repo https://github.com/lazear/types-and-programming-languages
[INFO] finished tweaking git repo https://github.com/lazear/types-and-programming-languages
[INFO] tweaked toml for git repo https://github.com/lazear/types-and-programming-languages written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] crate git repo https://github.com/lazear/types-and-programming-languages already has a lockfile, it will not be regenerated
[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] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 3909f388a78e776ee9293b79d78792bed51cc25aa5b2f20b825de7b58c13fbe3
[INFO] running `Command { std: "docker" "start" "-a" "3909f388a78e776ee9293b79d78792bed51cc25aa5b2f20b825de7b58c13fbe3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "3909f388a78e776ee9293b79d78792bed51cc25aa5b2f20b825de7b58c13fbe3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3909f388a78e776ee9293b79d78792bed51cc25aa5b2f20b825de7b58c13fbe3", kill_on_drop: false }`
[INFO] [stdout] 3909f388a78e776ee9293b79d78792bed51cc25aa5b2f20b825de7b58c13fbe3
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 45d4b696b4410588b9cb1c3a27b5a37bc5c69970cd9e7ce1254470ac1841e33c
[INFO] running `Command { std: "docker" "start" "-a" "45d4b696b4410588b9cb1c3a27b5a37bc5c69970cd9e7ce1254470ac1841e33c", kill_on_drop: false }`
[INFO] [stderr]     Checking util v0.1.0 (/opt/rustwide/workdir/util)
[INFO] [stderr]  Documenting dependent v0.1.0 (/opt/rustwide/workdir/x2_dependent)
[INFO] [stderr]  Documenting bidir v0.1.0 (/opt/rustwide/workdir/x1_bidir)
[INFO] [stderr]  Documenting util v0.1.0 (/opt/rustwide/workdir/util)
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> x2_dependent/src/main.rs:215:6
[INFO] [stdout]     |
[INFO] [stdout] 215 |     };
[INFO] [stdout]     |      ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `chunks` is never used
[INFO] [stdout]   --> util/src/unsafe_arena.rs:81:8
[INFO] [stdout]    |
[INFO] [stdout] 81 |     fn chunks(&self) -> Vec<Info> {
[INFO] [stdout]    |        ^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused return value of `std::mem::replace` that must be used
[INFO] [stdout]    --> util/src/arena.rs:204:17
[INFO] [stdout]     |
[INFO] [stdout] 204 |                 std::mem::replace(&mut self.data[i], prev);
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: if you don't need the old value, you can just assign the new value directly
[INFO] [stdout]     = note: `#[warn(unused_must_use)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting arith v0.1.0 (/opt/rustwide/workdir/01_arith)
[INFO] [stderr]  Documenting lambda v0.1.0 (/opt/rustwide/workdir/02_lambda)
[INFO] [stderr]  Documenting system_f v0.1.0 (/opt/rustwide/workdir/06_system_f)
[INFO] [stderr]  Documenting typedarith v0.1.0 (/opt/rustwide/workdir/03_typedarith)
[INFO] [stderr]  Documenting recon v0.1.0 (/opt/rustwide/workdir/05_recon)
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]  --> util/src/unsafe_arena.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! https://doc.rust-lang.org/1.1.0/src/arena/lib.rs.html
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://doc.rust-lang.org/1.1.0/src/arena/lib.rs.html>`
[INFO] [stdout]   |
[INFO] [stdout]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]   = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]  --> x1_bidir/src/main.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | //! https://github.com/lexi-lambda/higher-rank/
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://github.com/lexi-lambda/higher-rank/>`
[INFO] [stdout]   |
[INFO] [stdout]   = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]   = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting stlc v0.1.0 (/opt/rustwide/workdir/04_stlc)
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]  Documenting system_fw v0.1.0 (/opt/rustwide/workdir/07_system_fw)
[INFO] [stdout] warning: `char` is both a module and a builtin type
[INFO] [stdout]   --> 01_arith/src/lexer.rs:61:28
[INFO] [stdout]    |
[INFO] [stdout] 61 |     /// Consume the next [`char`] and advance internal source position
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 61 |     /// Consume the next [`mod@char`] and advance internal source position
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the builtin type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 61 |     /// Consume the next [`prim@char`] and advance internal source position
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TokenSpan`
[INFO] [stdout]   --> 01_arith/src/parser.rs:19:45
[INFO] [stdout]    |
[INFO] [stdout] 19 |     /// [`Lexer`] impls [`Iterator`] over [`TokenSpan`],
[INFO] [stdout]    |                                             ^^^^^^^^^ no item named `TokenSpan` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a builtin type
[INFO] [stdout]   --> 03_typedarith/src/lexer.rs:59:28
[INFO] [stdout]    |
[INFO] [stdout] 59 |     /// Consume the next [`char`] and advance internal source position
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 59 |     /// Consume the next [`mod@char`] and advance internal source position
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the builtin type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 59 |     /// Consume the next [`prim@char`] and advance internal source position
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TokenSpan`
[INFO] [stdout]  --> 03_typedarith/src/parser.rs:9:45
[INFO] [stdout]   |
[INFO] [stdout] 9 |     /// [`Lexer`] impls [`Iterator`] over [`TokenSpan`],
[INFO] [stdout]   |                                             ^^^^^^^^^ no item named `TokenSpan` in scope
[INFO] [stdout]   |
[INFO] [stdout]   = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a builtin type
[INFO] [stdout]   --> 02_lambda/src/lexer.rs:39:28
[INFO] [stdout]    |
[INFO] [stdout] 39 |     /// Consume the next [`char`] and advance internal source position
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 39 |     /// Consume the next [`mod@char`] and advance internal source position
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the builtin type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 39 |     /// Consume the next [`prim@char`] and advance internal source position
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TokenSpan`
[INFO] [stdout]   --> 02_lambda/src/parser.rs:51:45
[INFO] [stdout]    |
[INFO] [stdout] 51 |     /// [`Lexer`] impls [`Iterator`] over [`TokenSpan`],
[INFO] [stdout]    |                                             ^^^^^^^^^ no item named `TokenSpan` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a builtin type
[INFO] [stdout]   --> 05_recon/src/parser.rs:59:28
[INFO] [stdout]    |
[INFO] [stdout] 59 |     /// Peek at the next [`char`] in the input stream
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 59 |     /// Peek at the next [`mod@char`] in the input stream
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the builtin type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 59 |     /// Peek at the next [`prim@char`] in the input stream
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a builtin type
[INFO] [stdout]   --> 05_recon/src/parser.rs:64:28
[INFO] [stdout]    |
[INFO] [stdout] 64 |     /// Consume the next [`char`] and advance internal source position
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 64 |     /// Consume the next [`mod@char`] and advance internal source position
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the builtin type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 64 |     /// Consume the next [`prim@char`] and advance internal source position
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TokenSpan`
[INFO] [stdout]    --> 05_recon/src/parser.rs:210:45
[INFO] [stdout]     |
[INFO] [stdout] 210 |     /// [`Lexer`] impls [`Iterator`] over [`TokenSpan`],
[INFO] [stdout]     |                                             ^^^^^^^^^ no item named `TokenSpan` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 2 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a builtin type
[INFO] [stdout]   --> 06_system_f/src/syntax/lexer.rs:25:28
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// Peek at the next [`char`] in the input stream
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// Peek at the next [`mod@char`] in the input stream
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the builtin type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// Peek at the next [`prim@char`] in the input stream
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a builtin type
[INFO] [stdout]   --> 06_system_f/src/syntax/lexer.rs:30:28
[INFO] [stdout]    |
[INFO] [stdout] 30 |     /// Consume the next [`char`] and advance internal source position
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 30 |     /// Consume the next [`mod@char`] and advance internal source position
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the builtin type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 30 |     /// Consume the next [`prim@char`] and advance internal source position
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `Injection`
[INFO] [stdout]    --> 06_system_f/src/terms/visit.rs:185:20
[INFO] [stdout]     |
[INFO] [stdout] 185 | /// Transform an [`Injection`] term of form: `Label tm of Rec(u.T)` into
[INFO] [stdout]     |                    ^^^^^^^^^ no item named `Injection` in scope
[INFO] [stdout]     |
[INFO] [stdout]     = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> 06_system_f/src/types/patterns.rs:12:5
[INFO] [stdout]    |
[INFO] [stdout] 12 | //! https://doc.rust-lang.org/nightly/nightly-rustc/src/rustc_mir/hair/pattern/_match.rs.html
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://doc.rust-lang.org/nightly/nightly-rustc/src/rustc_mir/hair/pattern/>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout]    = note: `#[warn(rustdoc::bare_urls)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: this URL is not a hyperlink
[INFO] [stdout]   --> 06_system_f/src/types/patterns.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | //! http://moscova.inria.fr/~maranget/papers/warn/index.html
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<http://moscova.inria.fr/~maranget/papers/warn/index.html>`
[INFO] [stdout]    |
[INFO] [stdout]    = note: bare URLs are not automatically turned into clickable links
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a builtin type
[INFO] [stdout]   --> 04_stlc/src/lexer.rs:72:28
[INFO] [stdout]    |
[INFO] [stdout] 72 |     /// Peek at the next [`char`] in the input stream
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 72 |     /// Peek at the next [`mod@char`] in the input stream
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the builtin type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 72 |     /// Peek at the next [`prim@char`] in the input stream
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a builtin type
[INFO] [stdout]   --> 04_stlc/src/lexer.rs:77:28
[INFO] [stdout]    |
[INFO] [stdout] 77 |     /// Consume the next [`char`] and advance internal source position
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 77 |     /// Consume the next [`mod@char`] and advance internal source position
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the builtin type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 77 |     /// Consume the next [`prim@char`] and advance internal source position
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TokenSpan`
[INFO] [stdout]   --> 04_stlc/src/parser.rs:42:45
[INFO] [stdout]    |
[INFO] [stdout] 42 |     /// [`Lexer`] impls [`Iterator`] over [`TokenSpan`],
[INFO] [stdout]    |                                             ^^^^^^^^^ no item named `TokenSpan` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 3 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a builtin type
[INFO] [stdout]   --> 07_system_fw/src/syntax/lexer.rs:25:28
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// Peek at the next [`char`] in the input stream
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(rustdoc::broken_intra_doc_links)]` on by default
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// Peek at the next [`mod@char`] in the input stream
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the builtin type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 25 |     /// Peek at the next [`prim@char`] in the input stream
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: `char` is both a module and a builtin type
[INFO] [stdout]   --> 07_system_fw/src/syntax/lexer.rs:30:28
[INFO] [stdout]    |
[INFO] [stdout] 30 |     /// Consume the next [`char`] and advance internal source position
[INFO] [stdout]    |                            ^^^^ ambiguous link
[INFO] [stdout]    |
[INFO] [stdout] help: to link to the module, prefix with `mod@`
[INFO] [stdout]    |
[INFO] [stdout] 30 |     /// Consume the next [`mod@char`] and advance internal source position
[INFO] [stdout]    |                            ++++
[INFO] [stdout] help: to link to the builtin type, prefix with `prim@`
[INFO] [stdout]    |
[INFO] [stdout] 30 |     /// Consume the next [`prim@char`] and advance internal source position
[INFO] [stdout]    |                            +++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `TokenKind::Invalid`
[INFO] [stdout]    --> 07_system_fw/src/syntax/lexer.rs:128:20
[INFO] [stdout]     |
[INFO] [stdout] 128 |     /// Return a [`TokenKind::Invalid`] if the next character does not match,
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^ no item named `TokenKind` in scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unresolved link to `patrow`
[INFO] [stdout]   --> 07_system_fw/src/syntax/parser/patterns.rs:33:24
[INFO] [stdout]    |
[INFO] [stdout] 33 |     ///             { [patrow] }
[INFO] [stdout]    |                        ^^^^^^ no item named `patrow` 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 `Nat`
[INFO] [stdout]   --> 07_system_fw/src/terms.rs:31:13
[INFO] [stdout]    |
[INFO] [stdout] 31 |     /// id [Nat] 1
[INFO] [stdout]    |             ^^^ no item named `Nat` in scope
[INFO] [stdout]    |
[INFO] [stdout]    = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 5 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished dev [unoptimized + debuginfo] target(s) in 0.98s
[INFO] running `Command { std: "docker" "inspect" "45d4b696b4410588b9cb1c3a27b5a37bc5c69970cd9e7ce1254470ac1841e33c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "45d4b696b4410588b9cb1c3a27b5a37bc5c69970cd9e7ce1254470ac1841e33c", kill_on_drop: false }`
[INFO] [stdout] 45d4b696b4410588b9cb1c3a27b5a37bc5c69970cd9e7ce1254470ac1841e33c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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] 3afbccaacddbfe2c12f41798ea90cf29ec8fa08260d44ce7e4038bdcc66c8ea5
[INFO] running `Command { std: "docker" "start" "-a" "3afbccaacddbfe2c12f41798ea90cf29ec8fa08260d44ce7e4038bdcc66c8ea5", kill_on_drop: false }`
[INFO] [stderr] error: manifest path `/opt/rustwide/workdir/Cargo.toml` is a virtual manifest, but this command requires running against an actual package in this workspace
[INFO] running `Command { std: "docker" "inspect" "3afbccaacddbfe2c12f41798ea90cf29ec8fa08260d44ce7e4038bdcc66c8ea5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3afbccaacddbfe2c12f41798ea90cf29ec8fa08260d44ce7e4038bdcc66c8ea5", kill_on_drop: false }`
[INFO] [stdout] 3afbccaacddbfe2c12f41798ea90cf29ec8fa08260d44ce7e4038bdcc66c8ea5
