about summary refs log tree commit diff
diff options
context:
space:
mode:
-rw-r--r--clippy_lints/src/doc/mod.rs4
-rw-r--r--tests/ui/doc/issue_10262.fixed4
-rw-r--r--tests/ui/doc/issue_10262.rs4
3 files changed, 12 insertions, 0 deletions
diff --git a/clippy_lints/src/doc/mod.rs b/clippy_lints/src/doc/mod.rs
index 10fc9ef6ecf..9bf5d2652b3 100644
--- a/clippy_lints/src/doc/mod.rs
+++ b/clippy_lints/src/doc/mod.rs
@@ -611,6 +611,10 @@ fn check_doc<'a, Events: Iterator<Item = (pulldown_cmark::Event<'a>, Range<usize
                     code_level += 1;
                 } else if tag.starts_with("</code") {
                     code_level -= 1;
+                } else if tag.starts_with("<blockquote") || tag.starts_with("<q") {
+                    blockquote_level += 1;
+                } else if tag.starts_with("</blockquote") || tag.starts_with("</q") {
+                    blockquote_level -= 1;
                 }
             },
             Start(BlockQuote) => blockquote_level += 1,
diff --git a/tests/ui/doc/issue_10262.fixed b/tests/ui/doc/issue_10262.fixed
index 8ca6f3e9718..5d067736d55 100644
--- a/tests/ui/doc/issue_10262.fixed
+++ b/tests/ui/doc/issue_10262.fixed
@@ -5,4 +5,8 @@
 //~^ ERROR: item in documentation is missing backticks
 ///
 /// > AvisynthPluginInit3 may be called more than once with different IScriptEnvironments.
+///
+/// <blockquote>bla AvisynthPluginInit3 bla</blockquote>
+///
+/// <q>bla AvisynthPluginInit3 bla</q>
 pub struct Foo;
diff --git a/tests/ui/doc/issue_10262.rs b/tests/ui/doc/issue_10262.rs
index 67183b63cdf..e2cbd938d5d 100644
--- a/tests/ui/doc/issue_10262.rs
+++ b/tests/ui/doc/issue_10262.rs
@@ -5,4 +5,8 @@
 //~^ ERROR: item in documentation is missing backticks
 ///
 /// > AvisynthPluginInit3 may be called more than once with different IScriptEnvironments.
+///
+/// <blockquote>bla AvisynthPluginInit3 bla</blockquote>
+///
+/// <q>bla AvisynthPluginInit3 bla</q>
 pub struct Foo;