summaryrefslogtreecommitdiffstats
path: root/src/test/ui/attributes/register-attr-tool.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/attributes/register-attr-tool.rs')
-rw-r--r--src/test/ui/attributes/register-attr-tool.rs19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/test/ui/attributes/register-attr-tool.rs b/src/test/ui/attributes/register-attr-tool.rs
new file mode 100644
index 000000000..ee9da74d4
--- /dev/null
+++ b/src/test/ui/attributes/register-attr-tool.rs
@@ -0,0 +1,19 @@
+// check-pass
+// compile-flags: --cfg foo
+
+#![feature(register_attr)]
+#![feature(register_tool)]
+
+#![register_attr(attr)]
+#![register_tool(tool)]
+#![register_tool(rustfmt, clippy)] // OK
+#![cfg_attr(foo, register_attr(conditional_attr))]
+#![cfg_attr(foo, register_tool(conditional_tool))]
+
+#[attr]
+#[tool::attr]
+#[rustfmt::attr]
+#[clippy::attr]
+#[conditional_attr]
+#[conditional_tool::attr]
+fn main() {}