Cargo doc not building. Errors from kani-compiler
#1282
Labels
[C] Bug
This is a bug. Something isn't working.
kani-compiler
#1282
I tried building cargo doc using the following command line invocation
at the root of the project.
with 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:
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 scopeerror: 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
The text was updated successfully, but these errors were encountered: