about summary refs log tree commit diff
diff options
context:
space:
mode:
authorDylan MacKenzie <ecstaticmorse@gmail.com>2020-06-07 15:13:40 -0700
committerJoshua Nelson <jyn514@gmail.com>2020-07-15 10:54:05 -0400
commit14a8707cde48c7914af307f4687056d829ad2de9 (patch)
tree8ddd7481584bd97e6dec5c57c2041f0c2c613ddb
parent1b8accb7497e6fe66be331e40f8663d198a6b648 (diff)
downloadrust-14a8707cde48c7914af307f4687056d829ad2de9.tar.gz
rust-14a8707cde48c7914af307f4687056d829ad2de9.zip
Add `rustdoc` tests from #72088
-rw-r--r--src/test/rustdoc/macro-in-async-block.rs9
-rw-r--r--src/test/rustdoc/macro-in-closure.rs7
2 files changed, 16 insertions, 0 deletions
diff --git a/src/test/rustdoc/macro-in-async-block.rs b/src/test/rustdoc/macro-in-async-block.rs
new file mode 100644
index 00000000000..b4aaacf7b3d
--- /dev/null
+++ b/src/test/rustdoc/macro-in-async-block.rs
@@ -0,0 +1,9 @@
+// Regression issue for rustdoc ICE encountered in PR #72088.
+// edition:2018
+#![feature(decl_macro)]
+
+fn main() {
+    async {
+        macro m() {}
+    };
+}
diff --git a/src/test/rustdoc/macro-in-closure.rs b/src/test/rustdoc/macro-in-closure.rs
index 298ff601de8..b4411d927e2 100644
--- a/src/test/rustdoc/macro-in-closure.rs
+++ b/src/test/rustdoc/macro-in-closure.rs
@@ -6,4 +6,11 @@ fn main() {
     || {
         macro m() {}
     };
+
+    let _ = || {
+        macro n() {}
+    };
+
+    let cond = true;
+    let _ = || if cond { macro n() {} } else { panic!() };
 }