about summary refs log tree commit diff
path: root/tests
diff options
context:
space:
mode:
authorDavid Tolnay <dtolnay@gmail.com>2022-03-29 13:09:28 -0700
committerCaleb Cartwright <calebcartwright@users.noreply.github.com>2022-03-29 22:20:11 -0500
commit8e94761a94162f43e6c3e9bfbbc5005da3dbeea5 (patch)
tree85498b3a15caf307509d29bf3e62cc312f5dad48 /tests
parente0c7b7d5d30d5b47f9d6a9fd3c449fc610a330b9 (diff)
downloadrust-8e94761a94162f43e6c3e9bfbbc5005da3dbeea5.tar.gz
rust-8e94761a94162f43e6c3e9bfbbc5005da3dbeea5.zip
Add test of macro calls inside extern block
Diffstat (limited to 'tests')
-rw-r--r--tests/source/extern.rs13
-rw-r--r--tests/target/extern.rs13
2 files changed, 26 insertions, 0 deletions
diff --git a/tests/source/extern.rs b/tests/source/extern.rs
index d0a033b1243..5b981385d2b 100644
--- a/tests/source/extern.rs
+++ b/tests/source/extern.rs
@@ -77,3 +77,16 @@ libc::c_long;
 extern {
 
 }
+
+macro_rules! x {
+    ($tt:tt) => {};
+}
+
+extern "macros" {
+    x!(ident);
+    // x!(#); FIXME
+    x![ident];
+    // x![#]; FIXME
+    x! {ident}
+    x! {#}
+}
diff --git a/tests/target/extern.rs b/tests/target/extern.rs
index 44ed6d4b475..570d21c17df 100644
--- a/tests/target/extern.rs
+++ b/tests/target/extern.rs
@@ -82,3 +82,16 @@ extern "C" {
 }
 
 extern "C" {}
+
+macro_rules! x {
+    ($tt:tt) => {};
+}
+
+extern "macros" {
+    x!(ident);
+    // x!(#); FIXME
+    x![ident];
+    // x![#]; FIXME
+    x! {ident}
+    x! {#}
+}