about summary refs log tree commit diff
path: root/src/test/rustdoc/bad-codeblock-syntax.rs
diff options
context:
space:
mode:
authorOliver Middleton <olliemail27@gmail.com>2020-01-17 23:44:44 +0000
committerOliver Middleton <olliemail27@gmail.com>2020-01-17 23:44:44 +0000
commit79061d0e02f70ecbf3333057eac36dcc6c4b1727 (patch)
tree0f1265828c4af8564a78159a2ff2acee54a655c0 /src/test/rustdoc/bad-codeblock-syntax.rs
parent689fca01c5a1eac2d240bf08aa728171a28f2285 (diff)
downloadrust-79061d0e02f70ecbf3333057eac36dcc6c4b1727.tar.gz
rust-79061d0e02f70ecbf3333057eac36dcc6c4b1727.zip
rustdoc: Catch fatal errors when syntax highlighting
For some errors the lexer will unwind so we need to handle that in addition to handling `token::Unknown`.
Diffstat (limited to 'src/test/rustdoc/bad-codeblock-syntax.rs')
-rw-r--r--src/test/rustdoc/bad-codeblock-syntax.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/test/rustdoc/bad-codeblock-syntax.rs b/src/test/rustdoc/bad-codeblock-syntax.rs
index ae8fbe4a2a8..afef86ec9c7 100644
--- a/src/test/rustdoc/bad-codeblock-syntax.rs
+++ b/src/test/rustdoc/bad-codeblock-syntax.rs
@@ -33,3 +33,10 @@ pub fn ok() {}
 /// <script>alert("not valid Rust");</script>
 /// ```
 pub fn escape() {}
+
+// @has bad_codeblock_syntax/fn.unterminated.html
+// @has - '//*[@class="docblock"]/pre/code' '"unterminated'
+/// ```
+/// "unterminated
+/// ```
+pub fn unterminated() {}