Add test for doc alias on associated const in trait impls
This commit is contained in:
parent
6e43ff5cea
commit
b61eab5d51
22
src/test/rustdoc-ui/doc-alias-assoc-const.rs
Normal file
22
src/test/rustdoc-ui/doc-alias-assoc-const.rs
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
#![feature(doc_alias)]
|
||||||
|
#![feature(trait_alias)]
|
||||||
|
|
||||||
|
pub struct Foo;
|
||||||
|
|
||||||
|
pub trait Bar {
|
||||||
|
const BAZ: u8;
|
||||||
|
}
|
||||||
|
|
||||||
|
impl Bar for Foo {
|
||||||
|
#[doc(alias = "CONST_BAZ")] //~ ERROR
|
||||||
|
const BAZ: u8 = 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
impl Foo {
|
||||||
|
#[doc(alias = "CONST_FOO")] // ok!
|
||||||
|
pub const FOO: u8 = 0;
|
||||||
|
|
||||||
|
pub fn bar() -> u8 {
|
||||||
|
Self::FOO
|
||||||
|
}
|
||||||
|
}
|
8
src/test/rustdoc-ui/doc-alias-assoc-const.stderr
Normal file
8
src/test/rustdoc-ui/doc-alias-assoc-const.stderr
Normal file
@ -0,0 +1,8 @@
|
|||||||
|
error: `#[doc(alias = "...")]` isn't allowed on associated constant in trait implementation block
|
||||||
|
--> $DIR/doc-alias-assoc-const.rs:11:11
|
||||||
|
|
|
||||||
|
LL | #[doc(alias = "CONST_BAZ")]
|
||||||
|
| ^^^^^^^^^^^^^^^^^^^
|
||||||
|
|
||||||
|
error: aborting due to previous error
|
||||||
|
|
Loading…
x
Reference in New Issue
Block a user