blob: abfcf09bfaf6c54ab31adea54b1a636d0f074630 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
|
error[E0658]: non-builtin inner attributes are unstable (see issue #54726)
--> $DIR/proc-macro-gates.rs:11:5
|
LL | #![a] //~ ERROR: non-builtin inner attributes are unstable
| ^^^^^
|
= help: add #![feature(custom_inner_attributes)] to the crate attributes to enable
error[E0658]: non-builtin inner attributes are unstable (see issue #54726)
--> $DIR/proc-macro-gates.rs:18:5
|
LL | #![a] //~ ERROR: custom attributes cannot be applied to modules
| ^^^^^
|
= help: add #![feature(custom_inner_attributes)] to the crate attributes to enable
error[E0658]: custom attributes cannot be applied to modules (see issue #54727)
--> $DIR/proc-macro-gates.rs:14:1
|
LL | #[a] //~ ERROR: custom attributes cannot be applied to modules
| ^^^^
|
= help: add #![feature(proc_macro_hygiene)] to the crate attributes to enable
error[E0658]: custom attributes cannot be applied to modules (see issue #54727)
--> $DIR/proc-macro-gates.rs:18:5
|
LL | #![a] //~ ERROR: custom attributes cannot be applied to modules
| ^^^^^
|
= help: add #![feature(proc_macro_hygiene)] to the crate attributes to enable
error: custom attribute invocations must be of the form #[foo] or #[foo(..)], the macro name must only be followed by a delimiter token
--> $DIR/proc-macro-gates.rs:22:1
|
LL | #[a = "y"] //~ ERROR: must only be followed by a delimiter token
| ^^^^^^^^^^
error[E0658]: custom attributes cannot be applied to statements (see issue #54727)
--> $DIR/proc-macro-gates.rs:31:5
|
LL | #[a] //~ ERROR: custom attributes cannot be applied to statements
| ^^^^
|
= help: add #![feature(proc_macro_hygiene)] to the crate attributes to enable
error[E0658]: custom attributes cannot be applied to statements (see issue #54727)
--> $DIR/proc-macro-gates.rs:35:5
|
LL | #[a] //~ ERROR: custom attributes cannot be applied to statements
| ^^^^
|
= help: add #![feature(proc_macro_hygiene)] to the crate attributes to enable
error[E0658]: custom attributes cannot be applied to statements (see issue #54727)
--> $DIR/proc-macro-gates.rs:39:5
|
LL | #[a] //~ ERROR: custom attributes cannot be applied to statements
| ^^^^
|
= help: add #![feature(proc_macro_hygiene)] to the crate attributes to enable
error[E0658]: custom attributes cannot be applied to expressions (see issue #54727)
--> $DIR/proc-macro-gates.rs:43:14
|
LL | let _x = #[a] 2; //~ ERROR: custom attributes cannot be applied to expressions
| ^^^^
|
= help: add #![feature(proc_macro_hygiene)] to the crate attributes to enable
error[E0658]: custom attributes cannot be applied to expressions (see issue #54727)
--> $DIR/proc-macro-gates.rs:46:15
|
LL | let _x = [#[a] 2]; //~ ERROR: custom attributes cannot be applied to expressions
| ^^^^
|
= help: add #![feature(proc_macro_hygiene)] to the crate attributes to enable
error[E0658]: custom attributes cannot be applied to expressions (see issue #54727)
--> $DIR/proc-macro-gates.rs:49:14
|
LL | let _x = #[a] println!(); //~ ERROR: custom attributes cannot be applied to expressions
| ^^^^
|
= help: add #![feature(proc_macro_hygiene)] to the crate attributes to enable
error[E0658]: procedural macros cannot be expanded to types (see issue #54727)
--> $DIR/proc-macro-gates.rs:53:13
|
LL | let _x: m!(u32) = 3; //~ ERROR: procedural macros cannot be expanded to types
| ^^^^^^^
|
= help: add #![feature(proc_macro_hygiene)] to the crate attributes to enable
error[E0658]: procedural macros cannot be expanded to patterns (see issue #54727)
--> $DIR/proc-macro-gates.rs:54:12
|
LL | if let m!(Some(_x)) = Some(3) {} //~ ERROR: procedural macros cannot be expanded to patterns
| ^^^^^^^^^^^^
|
= help: add #![feature(proc_macro_hygiene)] to the crate attributes to enable
error[E0658]: procedural macros cannot be expanded to statements (see issue #54727)
--> $DIR/proc-macro-gates.rs:56:5
|
LL | m!(struct S;); //~ ERROR: procedural macros cannot be expanded to statements
| ^^^^^^^^^^^^^^
|
= help: add #![feature(proc_macro_hygiene)] to the crate attributes to enable
error[E0658]: procedural macros cannot be expanded to statements (see issue #54727)
--> $DIR/proc-macro-gates.rs:57:5
|
LL | m!(let _x = 3;); //~ ERROR: procedural macros cannot be expanded to statements
| ^^^^^^^^^^^^^^^^
|
= help: add #![feature(proc_macro_hygiene)] to the crate attributes to enable
error[E0658]: procedural macros cannot be expanded to expressions (see issue #54727)
--> $DIR/proc-macro-gates.rs:59:14
|
LL | let _x = m!(3); //~ ERROR: procedural macros cannot be expanded to expressions
| ^^^^^
|
= help: add #![feature(proc_macro_hygiene)] to the crate attributes to enable
error[E0658]: procedural macros cannot be expanded to expressions (see issue #54727)
--> $DIR/proc-macro-gates.rs:60:15
|
LL | let _x = [m!(3)]; //~ ERROR: procedural macros cannot be expanded to expressions
| ^^^^^
|
= help: add #![feature(proc_macro_hygiene)] to the crate attributes to enable
error: aborting due to 17 previous errors
For more information about this error, try `rustc --explain E0658`.
|