fix attribute validation on associated items in traits
This commit is contained in:
parent
8f359beca4
commit
8b576d5536
3 changed files with 16 additions and 0 deletions
|
@ -1519,6 +1519,7 @@ impl<'a> Visitor<'a> for AstValidator<'a> {
|
||||||
generics,
|
generics,
|
||||||
body.as_deref(),
|
body.as_deref(),
|
||||||
);
|
);
|
||||||
|
walk_list!(self, visit_attribute, &item.attrs);
|
||||||
self.visit_fn(kind, item.span, item.id);
|
self.visit_fn(kind, item.span, item.id);
|
||||||
}
|
}
|
||||||
AssocItemKind::Type(_) => {
|
AssocItemKind::Type(_) => {
|
||||||
|
|
|
@ -0,0 +1,7 @@
|
||||||
|
trait MyTrait {
|
||||||
|
#[doc = MyTrait]
|
||||||
|
//~^ ERROR attribute value must be a literal
|
||||||
|
fn myfun();
|
||||||
|
}
|
||||||
|
|
||||||
|
fn main() {}
|
|
@ -0,0 +1,8 @@
|
||||||
|
error: attribute value must be a literal
|
||||||
|
--> $DIR/validation-on-associated-items-issue-121537.rs:2:13
|
||||||
|
|
|
||||||
|
LL | #[doc = MyTrait]
|
||||||
|
| ^^^^^^^
|
||||||
|
|
||||||
|
error: aborting due to 1 previous error
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue