-//! This file tests for the DOC_MARKDOWN lint
+//! This file tests for the `DOC_MARKDOWN` lint.
#![allow(dead_code)]
#![warn(clippy::doc_markdown)]
#![rustfmt::skip]
/// The foo_bar function does _nothing_. See also foo::bar. (note the dot there)
-/// Markdown is _weird_. I mean _really weird_. This \_ is ok. So is `_`. But not Foo::some_fun
+/// Markdown is _weird_. I mean _really weird_. This \_ is ok. So is `_`. But not Foo::some_fun
/// which should be reported only once despite being __doubly bad__.
/// Here be ::a::global:path.
/// That's not code ~NotInCodeBlock~.
}
/// ## CamelCaseThing
-/// Talks about `CamelCaseThing`. Titles should be ignored, see issue #897.
+/// Talks about `CamelCaseThing`. Titles should be ignored; see issue #897.
///
/// # CamelCaseThing
///
fn multiline() {
}
-/** E.g. serialization of an empty list: FooBar
+/** E.g., serialization of an empty list: FooBar
```
That's in a code block: `PackedNode`
```
fn issue1073() {
}
-/** E.g. serialization of an empty list: FooBar
+/** E.g., serialization of an empty list: FooBar
```
That's in a code block: PackedNode
```
fn issue1073_alt() {
}
-/// Test more than three quotes:
+/// Tests more than three quotes:
/// ````
/// DoNotWarn
/// ```
/// This should not cause the lint to trigger:
/// #REQ-data-family.lint_partof_exists
fn issue_2343() {}
+
+/// This should not cause an ICE:
+/// __|_ _|__||_|
+fn pulldown_cmark_crash() {}