expand: fix minor diagnostics bug
The error mentions `///`, when it's actually `//!`: error[E0658]: attributes on expressions are experimental --> test.rs:4:9 | 4 | //! wah | ^^^^^^^ | = note: see issue #15701 <https://github.com/rust-lang/rust/issues/15701> for more information = help: add `#![feature(stmt_expr_attributes)]` to the crate attributes to enable = help: `///` is for documentation comments. For a plain comment, use `//`.
This commit is contained in:
parent
c649c6c2f8
commit
bfacfe2510
3 changed files with 8 additions and 4 deletions
|
@ -387,7 +387,11 @@ impl<'a> StripUnconfigured<'a> {
|
|||
);
|
||||
|
||||
if attr.is_doc_comment() {
|
||||
err.help("`///` is for documentation comments. For a plain comment, use `//`.");
|
||||
err.help(if attr.style == AttrStyle::Outer {
|
||||
"`///` is used for outer documentation comments; for a plain comment, use `//`"
|
||||
} else {
|
||||
"`//!` is used for inner documentation comments; for a plain comment, use `//` by removing the `!` or inserting a space in between them: `// !`"
|
||||
});
|
||||
}
|
||||
|
||||
err.emit();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue