diff options
| author | Andy Russell <arussell123@gmail.com> | 2019-02-28 13:54:19 -0500 |
|---|---|---|
| committer | Andy Russell <arussell123@gmail.com> | 2019-03-15 14:15:06 -0400 |
| commit | 33442b133cef78e8f08271cd863051e0de997b69 (patch) | |
| tree | 3a1be5f2de6a8aa6381bc75f53c8a44c79c1b1d2 /src/test/rustdoc | |
| parent | 16e7e05e95a6a5a1e0dba54ae722274bd7d725f7 (diff) | |
| download | rust-33442b133cef78e8f08271cd863051e0de997b69.tar.gz rust-33442b133cef78e8f08271cd863051e0de997b69.zip | |
overhaul intra-doc-link ambiguity warning
- Makes the warning part of the `intra_doc_link_resolution_failure` lint. - Tightens the span to just the ambiguous link. - Reports ambiguities across all three namespaces. - Uses structured suggestions for disambiguation. - Adds a test for the warnings.
Diffstat (limited to 'src/test/rustdoc')
| -rw-r--r-- | src/test/rustdoc/intra-links.rs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/test/rustdoc/intra-links.rs b/src/test/rustdoc/intra-links.rs index 9139fc51b09..c356ab3a8ac 100644 --- a/src/test/rustdoc/intra-links.rs +++ b/src/test/rustdoc/intra-links.rs @@ -22,6 +22,7 @@ //! * [`ThisType::this_method`](ThisType::this_method) //! * [`ThisEnum`](ThisEnum) //! * [`ThisEnum::ThisVariant`](ThisEnum::ThisVariant) +//! * [`ThisEnum::ThisVariantCtor`](ThisEnum::ThisVariantCtor) //! * [`ThisTrait`](ThisTrait) //! * [`ThisTrait::this_associated_method`](ThisTrait::this_associated_method) //! * [`ThisTrait::ThisAssociatedType`](ThisTrait::ThisAssociatedType) @@ -50,7 +51,7 @@ pub struct ThisType; impl ThisType { pub fn this_method() {} } -pub enum ThisEnum { ThisVariant, } +pub enum ThisEnum { ThisVariant, ThisVariantCtor(u32), } pub trait ThisTrait { type ThisAssociatedType; const THIS_ASSOCIATED_CONST: u8; |
