We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 6e43ff5 commit b61eab5Copy full SHA for b61eab5
src/test/rustdoc-ui/doc-alias-assoc-const.rs
@@ -0,0 +1,22 @@
1
+#![feature(doc_alias)]
2
+#![feature(trait_alias)]
3
+
4
+pub struct Foo;
5
6
+pub trait Bar {
7
+ const BAZ: u8;
8
+}
9
10
+impl Bar for Foo {
11
+ #[doc(alias = "CONST_BAZ")] //~ ERROR
12
+ const BAZ: u8 = 0;
13
14
15
+impl Foo {
16
+ #[doc(alias = "CONST_FOO")] // ok!
17
+ pub const FOO: u8 = 0;
18
19
+ pub fn bar() -> u8 {
20
+ Self::FOO
21
+ }
22
src/test/rustdoc-ui/doc-alias-assoc-const.stderr
@@ -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
0 commit comments