11#![feature(custom_inner_attributes)]
22#![rustfmt::skip]
3- #![warn(clippy::doc_comments_missing_terminal_punctuation )]
3+ #![warn(clippy::doc_paragraphs_missing_punctuation )]
44
55/// Returns the Answer to the Ultimate Question of Life, the Universe, and Everything.
6- //~^ doc_comments_missing_terminal_punctuation
6+ //~^ doc_paragraphs_missing_punctuation
77fn answer() -> i32 {
88 42
99}
1010
1111/// The `Option` type.
12- //~^ doc_comments_missing_terminal_punctuation
12+ //~^ doc_paragraphs_missing_punctuation
1313// Triggers even in the presence of another attribute.
1414#[derive(Debug)]
1515enum MyOption<T> {
1616 /// No value.
17- //~^ doc_comments_missing_terminal_punctuation
17+ //~^ doc_paragraphs_missing_punctuation
1818 None,
1919 /// Some value of type `T`.
2020 Some(T),
@@ -25,7 +25,7 @@ enum MyOption<T> {
2525#[derive(Debug)]
2626/// doc comment:
2727/// only the last line triggers the lint.
28- //~^ doc_comments_missing_terminal_punctuation
28+ //~^ doc_paragraphs_missing_punctuation
2929enum Exceptions {
3030 /// Question marks are fine?
3131 QuestionMark,
@@ -38,7 +38,7 @@ enum Exceptions {
3838 RawHtml,
3939 /// The raw HTML exception actually does the right thing to autolinks:
4040 /// <https://spec.commonmark.org/0.31.2/#autolinks>.
41- //~^ doc_comments_missing_terminal_punctuation
41+ //~^ doc_paragraphs_missing_punctuation
4242 MarkdownAutolink,
4343 /// This table introduction ends with a colon:
4444 ///
@@ -47,7 +47,7 @@ enum Exceptions {
4747 /// | Markdown table | A-ok |
4848 MarkdownTable,
4949 /// Here is a snippet.
50- //~^ doc_comments_missing_terminal_punctuation
50+ //~^ doc_paragraphs_missing_punctuation
5151 ///
5252 /// ```
5353 /// // Code blocks are no issues.
@@ -56,7 +56,7 @@ enum Exceptions {
5656}
5757
5858// Check the lint can be expected on a whole enum at once.
59- #[expect(clippy::doc_comments_missing_terminal_punctuation )]
59+ #[expect(clippy::doc_paragraphs_missing_punctuation )]
6060enum Char {
6161 /// U+0000
6262 Null,
@@ -66,18 +66,18 @@ enum Char {
6666
6767// Check the lint can be expected on a single variant without affecting others.
6868enum Char2 {
69- #[expect(clippy::doc_comments_missing_terminal_punctuation )]
69+ #[expect(clippy::doc_paragraphs_missing_punctuation )]
7070 /// U+0000
7171 Null,
7272 /// U+0001.
73- //~^ doc_comments_missing_terminal_punctuation
73+ //~^ doc_paragraphs_missing_punctuation
7474 StartOfHeading,
7575}
7676
7777mod module {
7878 //! Works on
7979 //! inner attributes too.
80- //~^ doc_comments_missing_terminal_punctuation
80+ //~^ doc_paragraphs_missing_punctuation
8181}
8282
8383enum Trailers {
@@ -88,12 +88,12 @@ enum Trailers {
8888 /// **Sometimes the last sentence is in bold, and that's ok.**
8989 DoubleStarPassing,
9090 /// **But sometimes it is missing a period.**
91- //~^ doc_comments_missing_terminal_punctuation
91+ //~^ doc_paragraphs_missing_punctuation
9292 DoubleStarFailing,
9393 /// _Sometimes the last sentence is in italics, and that's ok._
9494 UnderscorePassing,
9595 /// _But sometimes it is missing a period._
96- //~^ doc_comments_missing_terminal_punctuation
96+ //~^ doc_paragraphs_missing_punctuation
9797 UnderscoreFailing,
9898 /// This comment ends with "a quote."
9999 AmericanStyleQuotePassing,
@@ -102,11 +102,11 @@ enum Trailers {
102102}
103103
104104/// Doc comments can end with an [inline link](#anchor).
105- //~^ doc_comments_missing_terminal_punctuation
105+ //~^ doc_paragraphs_missing_punctuation
106106struct InlineLink;
107107
108108/// Some doc comments contain [link reference definitions][spec].
109- //~^ doc_comments_missing_terminal_punctuation
109+ //~^ doc_paragraphs_missing_punctuation
110110///
111111/// [spec]: https://spec.commonmark.org/0.31.2/#link-reference-definitions
112112struct LinkRefDefinition;
@@ -131,27 +131,27 @@ enum OrderedLists {
131131}
132132
133133/// Doc comments with trailing blank lines are supported.
134- //~^ doc_comments_missing_terminal_punctuation
134+ //~^ doc_paragraphs_missing_punctuation
135135///
136136struct TrailingBlankLine;
137137
138138/// This doc comment has multiple paragraph.
139139/// This first paragraph is missing punctuation.
140- //~^ doc_comments_missing_terminal_punctuation
140+ //~^ doc_paragraphs_missing_punctuation
141141///
142142/// The second one as well
143143/// And it has multiple sentences.
144- //~^ doc_comments_missing_terminal_punctuation
144+ //~^ doc_paragraphs_missing_punctuation
145145///
146146/// Same for this third and last one.
147- //~^ doc_comments_missing_terminal_punctuation
147+ //~^ doc_paragraphs_missing_punctuation
148148struct MultiParagraphDocComment;
149149
150150/// ```
151151struct IncompleteBlockCode;
152152
153153/// This ends with a code `span`.
154- //~^ doc_comments_missing_terminal_punctuation
154+ //~^ doc_paragraphs_missing_punctuation
155155struct CodeSpan;
156156
157157#[expect(clippy::empty_docs)]
@@ -162,7 +162,7 @@ struct EmptyDocComment;
162162 * Block doc comments work.
163163 *
164164 */
165- //~^^^ doc_comments_missing_terminal_punctuation
165+ //~^^^ doc_paragraphs_missing_punctuation
166166struct BlockDocComment;
167167
168168/// Sometimes a doc attribute is used for concatenation
0 commit comments