summaryrefslogtreecommitdiffstats
path: root/src/test/ui/attributes/register-attr-tool-import.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/attributes/register-attr-tool-import.rs')
-rw-r--r--src/test/ui/attributes/register-attr-tool-import.rs17
1 files changed, 17 insertions, 0 deletions
diff --git a/src/test/ui/attributes/register-attr-tool-import.rs b/src/test/ui/attributes/register-attr-tool-import.rs
new file mode 100644
index 000000000..d3502c71f
--- /dev/null
+++ b/src/test/ui/attributes/register-attr-tool-import.rs
@@ -0,0 +1,17 @@
+// edition:2018
+// compile-flags: -Zsave-analysis
+// ~^ Also regression test for #69588
+
+#![feature(register_attr)]
+#![feature(register_tool)]
+
+#![register_attr(attr)]
+#![register_tool(tool)]
+
+use attr as renamed_attr; // OK
+use tool as renamed_tool; // OK
+
+#[renamed_attr] //~ ERROR cannot use an explicitly registered attribute through an import
+#[renamed_tool::attr] //~ ERROR cannot use a tool module through an import
+ //~| ERROR cannot use a tool module through an import
+fn main() {}