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