Skip to content

Commit 881280f

Browse files
committed
rustdoc: update test case with intra-doc link pointing to method
1 parent 3f37412 commit 881280f

File tree

1 file changed

+12
-4
lines changed

1 file changed

+12
-4
lines changed

tests/rustdoc/intra-doc/basic.rs

+12-4
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,19 @@
22
// @has - '//a/@href' 'struct.ThisType.html'
33
// @has - '//a/@title' 'struct basic::ThisType'
44
// @has - '//a/@href' 'struct.ThisType.html#method.this_method'
5-
// @has - '//a/@title' 'associated function basic::ThisType::this_method'
5+
// @has - '//a/@title' 'method basic::ThisType::this_method'
6+
// @has - '//a/@href' 'struct.ThisType.html#method.this_assoc_fn'
7+
// @has - '//a/@title' 'associated function basic::ThisType::this_assoc_fn'
68
// @has - '//a/@href' 'enum.ThisEnum.html'
79
// @has - '//a/@title' 'enum basic::ThisEnum'
810
// @has - '//a/@href' 'enum.ThisEnum.html#variant.ThisVariant'
911
// @has - '//a/@title' 'variant basic::ThisEnum::ThisVariant'
1012
// @has - '//a/@href' 'trait.ThisTrait.html'
1113
// @has - '//a/@title' 'trait basic::ThisTrait'
1214
// @has - '//a/@href' 'trait.ThisTrait.html#tymethod.this_associated_method'
13-
// @has - '//a/@title' 'associated function basic::ThisTrait::this_associated_method'
15+
// @has - '//a/@title' 'method basic::ThisTrait::this_associated_method'
16+
// @has - '//a/@href' 'trait.ThisTrait.html#tymethod.this_associated_fn'
17+
// @has - '//a/@title' 'associated function basic::ThisTrait::this_associated_fn'
1418
// @has - '//a/@href' 'trait.ThisTrait.html#associatedtype.ThisAssociatedType'
1519
// @has - '//a/@title' 'associated type basic::ThisTrait::ThisAssociatedType'
1620
// @has - '//a/@href' 'trait.ThisTrait.html#associatedconstant.THIS_ASSOCIATED_CONST'
@@ -37,11 +41,13 @@
3741
//!
3842
//! * [`ThisType`](ThisType)
3943
//! * [`ThisType::this_method`](ThisType::this_method)
44+
//! * [`ThisType::this_assoc_fn`](ThisType::this_assoc_fn)
4045
//! * [`ThisEnum`](ThisEnum)
4146
//! * [`ThisEnum::ThisVariant`](ThisEnum::ThisVariant)
4247
//! * [`ThisEnum::ThisVariantCtor`](ThisEnum::ThisVariantCtor)
4348
//! * [`ThisTrait`](ThisTrait)
4449
//! * [`ThisTrait::this_associated_method`](ThisTrait::this_associated_method)
50+
//! * [`ThisTrait::this_associated_fn`](ThisTrait::this_associated_fn)
4551
//! * [`ThisTrait::ThisAssociatedType`](ThisTrait::ThisAssociatedType)
4652
//! * [`ThisTrait::THIS_ASSOCIATED_CONST`](ThisTrait::THIS_ASSOCIATED_CONST)
4753
//! * [`ThisAlias`](ThisAlias)
@@ -68,13 +74,15 @@ macro_rules! this_macro {
6874
pub struct ThisType;
6975

7076
impl ThisType {
71-
pub fn this_method() {}
77+
pub fn this_assoc_fn() {}
78+
pub fn this_method(self) {}
7279
}
7380
pub enum ThisEnum { ThisVariant, ThisVariantCtor(u32), }
7481
pub trait ThisTrait {
7582
type ThisAssociatedType;
7683
const THIS_ASSOCIATED_CONST: u8;
77-
fn this_associated_method();
84+
fn this_associated_fn();
85+
fn this_associated_method(&self);
7886
}
7987
pub type ThisAlias = Result<(), ()>;
8088
pub union ThisUnion { this_field: usize, }

0 commit comments

Comments
 (0)