- 
                Notifications
    
You must be signed in to change notification settings  - Fork 128
 
Description
I tried building cargo doc using the following command line invocation
at the root of the project.
cargo doc --workspacewith Kani version: 0.4.0 6184f0e (master/latest at the time)
I expected to see the doc-compile succeed and produce HTML docs.
Instead, this happened:
error: unresolved link to `codegen_place`
 --> kani-compiler/src/codegen_cprover_gotoc/codegen/place.rs:6:9
  |
6 | //! in [codegen_place] below.
  |         ^^^^^^^^^^^^^ no item named `codegen_place` in scope
error: this URL is not a hyperlink
   --> kani-compiler/src/codegen_cprover_gotoc/codegen/function.rs:121:9
    |
121 | ...// https://rust-lang.zulipchat.com/#narrow/stream/182449-t-compiler.2Fhelp/topic/Determine.20untupled.20closure.20args.20from.20Instance.3F
    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: `<https://rust-lang.zulipchat.com/#narrow/stream/182449-t-compiler.2Fhelp/topic/Determine.20untupled.20closure.20args.20from.20Instance.3F>`
    |
    = note: `#[deny(rustdoc::bare_urls)]` implied by `#[deny(warnings)]`
    = note: bare URLs are not automatically turned into clickable links
... More errors below
The doc errors appear to be mostly comment formatting issues from
kani-compiler.
Since the error message is long, I only gave the one example per error message kind.
Click here for full error
error: unresolved link to `codegen_place` --> kani-compiler/src/codegen_cprover_gotoc/codegen/place.rs:6:9 | 6 | //! in [codegen_place] below. | ^^^^^^^^^^^^^ no item named `codegen_place` in scope | note: the lint level is defined here --> kani-compiler/src/main.rs:9:9 | 9 | #![deny(warnings)] | ^^^^^^^^ = note: `#[deny(rustdoc::broken_intra_doc_links)]` implied by `#[deny(warnings)]` = help: to escape `[` and `]` characters, add '\' before them like `\[` or `\]`error: unresolved link to codegen_pointer_cast
--> kani-compiler/src/codegen_cprover_gotoc/codegen/rvalue.rs:614:22
|
614 |     /// handled by [codegen_pointer_cast].
|                      ^^^^^^^^^^^^^^^^^^^^ no item named codegen_pointer_cast in scope
|
= help: to escape [ and ] characters, add '' before them like \[ or \]
error: unresolved link to codegen_misc_cast
--> kani-compiler/src/codegen_cprover_gotoc/codegen/rvalue.rs:694:48
|
694 |     /// many of which are instead handled by [codegen_misc_cast] instead.
|                                                ^^^^^^^^^^^^^^^^^ no item named codegen_misc_cast in scope
|
= help: to escape [ and ] characters, add '' before them like \[ or \]
error: unresolved link to LayoutCx::layout_raw_uncached
--> kani-compiler/src/codegen_cprover_gotoc/codegen/typ.rs:537:16
|
537 |     /// check [LayoutCx::layout_raw_uncached] for LLVM codegen
|                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ no item named LayoutCx in scope
error: unresolved link to __nondet
--> kani-compiler/src/codegen_cprover_gotoc/overrides/hooks.rs:5:27
|
5 | //! functions start with [__nondet] is silently replaced by nondeterministic values, and
|                           ^^^^^^^^ no item named __nondet in scope
|
= help: to escape [ and ] characters, add '' before them like \[ or \]
error: unresolved link to begin_panic
--> kani-compiler/src/codegen_cprover_gotoc/overrides/hooks.rs:6:6
|
6 | //! [begin_panic] is replaced by [assert(false)], etc.
|      ^^^^^^^^^^^ no item named begin_panic in scope
|
= help: to escape [ and ] characters, add '' before them like \[ or \]
error: unresolved link to <prefix>
--> kani-compiler/src/codegen_cprover_gotoc/utils/names.rs:114:10
|
114 |     /// []
|          ^^^^^^^^ missing type for generic parameters
error: unresolved link to KANI_REACHABILITY_CHECK
--> kani-compiler/src/codegen_cprover_gotoc/utils/names.rs:122:10
|
122 |     /// [KANI_REACHABILITY_CHECK] 
|          ^^^^^^^^^^^^^^^^^^^^^^^ no item named KANI_REACHABILITY_CHECK in scope
|
= help: to escape [ and ] characters, add '' before them like \[ or \]
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/function.rs:121:9
|
121 | ...// https://rust-lang.zulipchat.com/#narrow/stream/182449-t-compiler.2Fhelp/topic/Determine.20untupled.20closure.20args.20from.20Instance.3F
|       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://rust-lang.zulipchat.com/#narrow/stream/182449-t-compiler.2Fhelp/topic/Determine.20untupled.20closure.20args.20from.20Instance.3F>
|
= note: #[deny(rustdoc::bare_urls)] implied by #[deny(warnings)]
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/intrinsic.rs:130:14
|
130 |     /// c.f. https://doc.rust-lang.org/std/intrinsics/index.html
|              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://doc.rust-lang.org/std/intrinsics/index.html>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/intrinsic.rs:756:9
|
756 |     /// https://doc.rust-lang.org/std/intrinsics/fn.assert_inhabited.html
|         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://doc.rust-lang.org/std/intrinsics/fn.assert_inhabited.html>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/intrinsic.rs:757:9
|
757 |     /// https://doc.rust-lang.org/std/intrinsics/fn.assert_uninit_valid.html
|         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://doc.rust-lang.org/std/intrinsics/fn.assert_uninit_valid.html>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/intrinsic.rs:758:9
|
758 |     /// https://doc.rust-lang.org/std/intrinsics/fn.assert_zero_valid.html
|         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://doc.rust-lang.org/std/intrinsics/fn.assert_zero_valid.html>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/intrinsic.rs:907:13
|
907 |     ///     https://doc.rust-lang.org/core/intrinsics/fn.copy.html
|             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://doc.rust-lang.org/core/intrinsics/fn.copy.html>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/intrinsic.rs:909:13
|
909 |     ///     https://doc.rust-lang.org/core/intrinsics/fn.copy_nonoverlapping.html
|             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://doc.rust-lang.org/core/intrinsics/fn.copy_nonoverlapping.html>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/intrinsic.rs:981:13
|
981 |     ///     https://doc.rust-lang.org/std/intrinsics/fn.offset.html
|             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://doc.rust-lang.org/std/intrinsics/fn.offset.html>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/intrinsic.rs:983:13
|
983 |     ///     https://doc.rust-lang.org/std/intrinsics/fn.arith_offset.html
|             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://doc.rust-lang.org/std/intrinsics/fn.arith_offset.html>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/intrinsic.rs:988:13
|
988 |     /// See #1233 for more details.
|             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://github.com/model-checking/kani/issues/1233>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/intrinsic.rs:991:9
|
991 |     /// https://doc.rust-lang.org/std/primitive.pointer.html#safety-2
|         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://doc.rust-lang.org/std/primitive.pointer.html#safety-2>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/intrinsic.rs:1026:9
|
1026 |     /// https://doc.rust-lang.org/std/intrinsics/fn.ptr_offset_from.html
|         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://doc.rust-lang.org/std/intrinsics/fn.ptr_offset_from.html>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/intrinsic.rs:1051:13
|
1051 |     /// See rust-lang/rust#95892 for more details
|             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://github.com/rust-lang/rust/issues/95892>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/intrinsic.rs:1101:9
|
1101 |     /// https://doc.rust-lang.org/std/intrinsics/fn.transmute.html
|         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://doc.rust-lang.org/std/intrinsics/fn.transmute.html>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/intrinsic.rs:1295:9
|
1295 |     /// https://github.com/diffblue/cbmc/blob/develop/src/ansi-c/c_expr.cpp
|         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://github.com/diffblue/cbmc/blob/develop/src/ansi-c/c_expr.cpp>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/intrinsic.rs:1299:16
|
1299 |     /// Issue: diffblue/cbmc#6297
|                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://github.com/diffblue/cbmc/issues/6297>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/intrinsic.rs:1335:9
|
1335 |     /// https://doc.rust-lang.org/std/ptr/fn.write_volatile.html
|         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://doc.rust-lang.org/std/ptr/fn.write_volatile.html>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/intrinsic.rs:1361:9
|
1361 |     /// https://doc.rust-lang.org/std/ptr/fn.write_bytes.html
|         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://doc.rust-lang.org/std/ptr/fn.write_bytes.html>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/rvalue.rs:35:13
|
35 |     /// See #327 for more details.
|             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://github.com/model-checking/kani/issues/327>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/statement.rs:259:9
|
259 |     /// https://doc.rust-lang.org/nightly/nightly-rustc/rustc_middle/mir/terminator/enum.TerminatorKind.html#variant.SwitchInt
|         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://doc.rust-lang.org/nightly/nightly-rustc/rustc_middle/mir/terminator/enum.TerminatorKind.html#variant.SwitchInt>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/typ.rs:462:9
|
462 |     /// #358
|         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://github.com/model-checking/kani/issues/358>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/typ.rs:539:19
|
539 |     /// also c.f. https://www.ralfj.de/blog/2020/04/04/layout-debugging.html
|                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://www.ralfj.de/blog/2020/04/04/layout-debugging.html>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/typ.rs:540:19
|
540 |     ///      c.f. https://rust-lang.github.io/unsafe-code-guidelines/introduction.html
|                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://rust-lang.github.io/unsafe-code-guidelines/introduction.html>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/typ.rs:1059:14
|
1059 |     /// c.f. https://rust-lang.github.io/unsafe-code-guidelines/layout/enums.html#layout-of-a-data-carrying-enums-without-a-repr-annotation
|              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://rust-lang.github.io/unsafe-code-guidelines/layout/enums.html#layout-of-a-data-carrying-enums-without-a-repr-annotation>
|
= note: bare URLs are not automatically turned into clickable links
error: this URL is not a hyperlink
--> kani-compiler/src/codegen_cprover_gotoc/codegen/typ.rs:1444:5
|
1444 | /// #752
|     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use an automatic link instead: <https://github.com/model-checking/kani/issues/752>
|
= note: bare URLs are not automatically turned into clickable links
error: could not document kani-compiler
Caused by:
process didn't exit successfully: rustdoc --edition=2021 --crate-type bin --crate-name kani_compiler kani-compiler/src/main.rs -o /Users/ytakashl/Desktop/kani/target/doc --cfg 'feature="ar"' --cfg 'feature="bitflags"' --cfg 'feature="cbmc"' --cfg 'feature="cprover"' --cfg 'feature="default"' --cfg 'feature="kani_metadata"' --cfg 'feature="libc"' --cfg 'feature="num"' --cfg 'feature="object"' --cfg 'feature="rustc-demangle"' --cfg 'feature="serde"' --cfg 'feature="serde_json"' --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --document-private-items '-Arustdoc::private-intra-doc-links' -C metadata=527085c67c642800 -L dependency=/Users/ytakashl/Desktop/kani/target/debug/deps --extern ar=/Users/ytakashl/Desktop/kani/target/debug/deps/libar-a97f6b4805ae9296.rmeta --extern atty=/Users/ytakashl/Desktop/kani/target/debug/deps/libatty-8d3b9df89a760fa1.rmeta --extern bitflags=/Users/ytakashl/Desktop/kani/target/debug/deps/libbitflags-89d21d19d5ca1122.rmeta --extern clap=/Users/ytakashl/Desktop/kani/target/debug/deps/libclap-14f41d53bbf9356d.rmeta --extern cbmc=/Users/ytakashl/Desktop/kani/target/debug/deps/libcprover_bindings-9f29e9ddfc91582b.rmeta --extern home=/Users/ytakashl/Desktop/kani/target/debug/deps/libhome-caebcd41c0c039ac.rmeta --extern kani_metadata=/Users/ytakashl/Desktop/kani/target/debug/deps/libkani_metadata-709315a34b09e9b1.rmeta --extern kani_queries=/Users/ytakashl/Desktop/kani/target/debug/deps/libkani_queries-574d486ee8bb0d7d.rmeta --extern libc=/Users/ytakashl/Desktop/kani/target/debug/deps/liblibc-e4808047fc491b1b.rmeta --extern num=/Users/ytakashl/Desktop/kani/target/debug/deps/libnum-bcc2e3d1f720ad8d.rmeta --extern object=/Users/ytakashl/Desktop/kani/target/debug/deps/libobject-2c2d33cac520c1e8.rmeta --extern rustc_demangle=/Users/ytakashl/Desktop/kani/target/debug/deps/librustc_demangle-c363574301d8a485.rmeta --extern serde=/Users/ytakashl/Desktop/kani/target/debug/deps/libserde-1feca9d10d3ee4fa.rmeta --extern serde_json=/Users/ytakashl/Desktop/kani/target/debug/deps/libserde_json-053ef1d5f05fddb9.rmeta --extern shell_words=/Users/ytakashl/Desktop/kani/target/debug/deps/libshell_words-2319a8d03c6898ea.rmeta --extern tracing=/Users/ytakashl/Desktop/kani/target/debug/deps/libtracing-11ced09703f4cbf8.rmeta --extern tracing_subscriber=/Users/ytakashl/Desktop/kani/target/debug/deps/libtracing_subscriber-a68033cd97dc0946.rmeta --extern tracing_tree=/Users/ytakashl/Desktop/kani/target/debug/deps/libtracing_tree-339ea9b387ad594d.rmeta --crate-version 0.4.0 (exit status: 1)
warning: build failed, waiting for other jobs to finish...
Compilation exited abnormally with code 101 at Tue Jun 14 19:52:59