about summary refs log tree commit diff
diff options
context:
space:
mode:
authorVadim Petrochenkov <vadim.petrochenkov@gmail.com>2019-08-21 12:53:11 +0300
committerVadim Petrochenkov <vadim.petrochenkov@gmail.com>2019-08-21 12:53:11 +0300
commitfe2dc919726d17dbe3568f1cb9de34c73b7f1dff (patch)
treef4a7ce42c23d58ef67a8d4a9d87fa23924cfb97e
parent93d369bc2b65e822d001a8d08f99c6bbaf105ee5 (diff)
downloadrust-fe2dc919726d17dbe3568f1cb9de34c73b7f1dff.tar.gz
rust-fe2dc919726d17dbe3568f1cb9de34c73b7f1dff.zip
Add a regression test for issue #63460
-rw-r--r--src/test/ui/hygiene/eager-from-opaque-2.rs22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/test/ui/hygiene/eager-from-opaque-2.rs b/src/test/ui/hygiene/eager-from-opaque-2.rs
new file mode 100644
index 00000000000..220e5526745
--- /dev/null
+++ b/src/test/ui/hygiene/eager-from-opaque-2.rs
@@ -0,0 +1,22 @@
+// Regression test for the issue #63460.
+
+// check-pass
+
+#[macro_export]
+macro_rules! separator {
+    () => { "/" };
+}
+
+#[macro_export]
+macro_rules! concat_separator {
+    ( $e:literal, $($other:literal),+ ) => {
+        concat!($e, $crate::separator!(), $crate::concat_separator!($($other),+))
+    };
+    ( $e:literal ) => {
+        $e
+    }
+}
+
+fn main() {
+    println!("{}", concat_separator!(2, 3, 4))
+}