]> git.lizzy.rs Git - rust.git/commit
rustdoc: Always warn when linking from public to private items
authorDennis Hamester <dennis.hamester@gmail.com>
Sat, 11 Jul 2020 17:39:02 +0000 (19:39 +0200)
committerDennis Hamester <dennis.hamester@gmail.com>
Wed, 22 Jul 2020 19:36:30 +0000 (21:36 +0200)
commited53de029cf84651423007ec68305d6e772c819f
treecdb40eb0a80b7103912e61bfeb89cf298c3c9a6c
parent9e92106d457abd14f82adc29e7f2496861e07916
rustdoc: Always warn when linking from public to private items

Change the logic such that linking from a public to a private item always
triggers intra_doc_link_resolution_failure. Previously, the warning was
not emitted when --document-private-items is passed.

Also don't rely anymore on the item's visibility, which would falsely trigger
the lint now that the check for --document-private-items is gone.
src/librustdoc/passes/collect_intra_doc_links.rs
src/test/rustdoc-ui/intra-links-private.private.stderr [new file with mode: 0644]
src/test/rustdoc-ui/intra-links-private.public.stderr
src/test/rustdoc-ui/intra-links-private.rs
src/test/rustdoc-ui/issue-74134.private.stderr [new file with mode: 0644]
src/test/rustdoc-ui/issue-74134.rs