summaryrefslogtreecommitdiffstats
path: root/src/test/ui/macros/auxiliary/unstable-macros.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/macros/auxiliary/unstable-macros.rs')
-rw-r--r--src/test/ui/macros/auxiliary/unstable-macros.rs16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/test/ui/macros/auxiliary/unstable-macros.rs b/src/test/ui/macros/auxiliary/unstable-macros.rs
new file mode 100644
index 000000000..3aadd4b0c
--- /dev/null
+++ b/src/test/ui/macros/auxiliary/unstable-macros.rs
@@ -0,0 +1,16 @@
+#![feature(decl_macro)]
+#![feature(staged_api)]
+#![stable(feature = "unit_test", since = "1.0.0")]
+
+#[unstable(feature = "unstable_macros", issue = "none")]
+#[macro_export]
+macro_rules! unstable_macro{ () => () }
+
+#[stable(feature = "deprecated_macros", since = "1.0.0")]
+#[deprecated(since = "1.0.0", note = "deprecation note")]
+#[macro_export]
+macro_rules! deprecated_macro{ () => () }
+
+// FIXME: Cannot use a `pub` macro 2.0 in a staged API crate due to reachability issues.
+// #[unstable(feature = "unstable_macros", issue = "none")]
+// pub macro unstable_macro_modern() {}