Skip to content

Commit c7f7c2e

Browse files
m-ou-selrh2000
authored andcommitted
Add quote!() example to reserved_prefix lint test.
1 parent 0eeeebc commit c7f7c2e

File tree

3 files changed

+34
-1
lines changed

3 files changed

+34
-1
lines changed

src/test/ui/rust-2021/reserved-prefixes-migration.fixed

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,13 @@ fn main() {
2626
//~^ WARNING prefix `hey` is unknown [reserved_prefix]
2727
//~| WARNING become a hard error
2828
}
29+
30+
macro_rules! quote {
31+
(# name = # kind # value) => {};
32+
}
33+
34+
quote! {
35+
#name = #kind #value
36+
//~^ WARNING prefix `kind` is unknown [reserved_prefix]
37+
//~| WARNING become a hard error
38+
}

src/test/ui/rust-2021/reserved-prefixes-migration.rs

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,3 +26,13 @@ fn main() {
2626
//~^ WARNING prefix `hey` is unknown [reserved_prefix]
2727
//~| WARNING become a hard error
2828
}
29+
30+
macro_rules! quote {
31+
(# name = # kind # value) => {};
32+
}
33+
34+
quote! {
35+
#name = #kind#value
36+
//~^ WARNING prefix `kind` is unknown [reserved_prefix]
37+
//~| WARNING become a hard error
38+
}

src/test/ui/rust-2021/reserved-prefixes-migration.stderr

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,5 +55,18 @@ help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021
5555
LL | m3!(hey #hey);
5656
| --
5757

58-
warning: 4 warnings emitted
58+
warning: prefix `kind` is unknown
59+
--> $DIR/reserved-prefixes-migration.rs:35:14
60+
|
61+
LL | #name = #kind#value
62+
| ^^^^ unknown prefix
63+
|
64+
= warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in the 2021 edition!
65+
= note: for more information, see issue #84978 <https://github.com/rust-lang/rust/issues/84978>
66+
help: insert whitespace here to avoid this being parsed as a prefix in Rust 2021
67+
|
68+
LL | #name = #kind #value
69+
| --
70+
71+
warning: 5 warnings emitted
5972

0 commit comments

Comments
 (0)