summaryrefslogtreecommitdiffstats
path: root/src/test/ui/proc-macro/gen-macro-rules-hygiene.rs
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:19:03 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2024-04-17 12:19:03 +0000
commit64d98f8ee037282c35007b64c2649055c56af1db (patch)
tree5492bcf97fce41ee1c0b1cc2add283f3e66cdab0 /src/test/ui/proc-macro/gen-macro-rules-hygiene.rs
parentAdding debian version 1.67.1+dfsg1-1. (diff)
downloadrustc-64d98f8ee037282c35007b64c2649055c56af1db.tar.xz
rustc-64d98f8ee037282c35007b64c2649055c56af1db.zip
Merging upstream version 1.68.2+dfsg1.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'src/test/ui/proc-macro/gen-macro-rules-hygiene.rs')
-rw-r--r--src/test/ui/proc-macro/gen-macro-rules-hygiene.rs23
1 files changed, 0 insertions, 23 deletions
diff --git a/src/test/ui/proc-macro/gen-macro-rules-hygiene.rs b/src/test/ui/proc-macro/gen-macro-rules-hygiene.rs
deleted file mode 100644
index 195bda82e..000000000
--- a/src/test/ui/proc-macro/gen-macro-rules-hygiene.rs
+++ /dev/null
@@ -1,23 +0,0 @@
-// `macro_rules` items produced by transparent macros have correct hygiene in basic cases.
-// Local variables and labels are hygienic, items are not hygienic.
-// `$crate` refers to the crate that defines `macro_rules` and not the outer transparent macro.
-
-// aux-build:gen-macro-rules-hygiene.rs
-
-#[macro_use]
-extern crate gen_macro_rules_hygiene;
-
-struct ItemUse;
-
-gen_macro_rules!();
-//~^ ERROR use of undeclared label `'label_use`
-//~| ERROR cannot find value `local_use` in this scope
-
-fn main() {
- 'label_use: loop {
- let local_use = 1;
- generated!();
- ItemDef; // OK
- local_def; //~ ERROR cannot find value `local_def` in this scope
- }
-}