Add test for doc alias on associated const in trait impls

This commit is contained in:
Guillaume Gomez 2020-08-24 20:20:31 +02:00
parent 6e43ff5cea
commit b61eab5d51
2 changed files with 30 additions and 0 deletions

View 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
}
}

View 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