1
1
error: expanding an expression metavariable in an unsafe block
2
- --> $DIR/expr_metavars_in_unsafe.rs:15 :23
2
+ --> $DIR/expr_metavars_in_unsafe.rs:18 :23
3
3
|
4
4
LL | unsafe { dbg!($v) };
5
5
| ^^
6
6
|
7
7
note: metavariable declared here
8
- --> $DIR/expr_metavars_in_unsafe.rs:14 :6
8
+ --> $DIR/expr_metavars_in_unsafe.rs:17 :6
9
9
|
10
10
LL | ($v:expr, $num:expr, $r#mod:expr) => {
11
11
| ^^^^^^^
12
12
note: unsafe block entered here
13
- --> $DIR/expr_metavars_in_unsafe.rs:15 :9
13
+ --> $DIR/expr_metavars_in_unsafe.rs:18 :9
14
14
|
15
15
LL | unsafe { dbg!($v) };
16
16
| ^^^^^^^^
@@ -20,194 +20,213 @@ LL | unsafe { dbg!($v) };
20
20
= help: to override `-D warnings` add `#[allow(clippy::expr_metavars_in_unsafe)]`
21
21
22
22
error: expanding an expression metavariable in an unsafe block
23
- --> $DIR/expr_metavars_in_unsafe.rs:18 :13
23
+ --> $DIR/expr_metavars_in_unsafe.rs:21 :13
24
24
|
25
25
LL | $r#mod;
26
26
| ^^^^^^
27
27
|
28
28
note: metavariable declared here
29
- --> $DIR/expr_metavars_in_unsafe.rs:14 :26
29
+ --> $DIR/expr_metavars_in_unsafe.rs:17 :26
30
30
|
31
31
LL | ($v:expr, $num:expr, $r#mod:expr) => {
32
32
| ^^^^^^^^^^^
33
33
note: unsafe block entered here
34
- --> $DIR/expr_metavars_in_unsafe.rs:17 :9
34
+ --> $DIR/expr_metavars_in_unsafe.rs:20 :9
35
35
|
36
36
LL | unsafe {
37
37
| ^^^^^^^^
38
38
= help: consider expanding it outside of this block, e.g. by storing it in a variable
39
39
= note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
40
40
41
41
error: expanding an expression metavariable in an unsafe block
42
- --> $DIR/expr_metavars_in_unsafe.rs:24 :17
42
+ --> $DIR/expr_metavars_in_unsafe.rs:27 :17
43
43
|
44
44
LL | $v;
45
45
| ^^
46
46
|
47
47
note: metavariable declared here
48
- --> $DIR/expr_metavars_in_unsafe.rs:14 :6
48
+ --> $DIR/expr_metavars_in_unsafe.rs:17 :6
49
49
|
50
50
LL | ($v:expr, $num:expr, $r#mod:expr) => {
51
51
| ^^^^^^^
52
52
note: unsafe block entered here
53
- --> $DIR/expr_metavars_in_unsafe.rs:23 :13
53
+ --> $DIR/expr_metavars_in_unsafe.rs:26 :13
54
54
|
55
55
LL | unsafe {
56
56
| ^^^^^^^^
57
57
= help: consider expanding it outside of this block, e.g. by storing it in a variable
58
58
= note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
59
59
60
60
error: expanding an expression metavariable in an unsafe block
61
- --> $DIR/expr_metavars_in_unsafe.rs:33 :17
61
+ --> $DIR/expr_metavars_in_unsafe.rs:36 :17
62
62
|
63
63
LL | $v;
64
64
| ^^
65
65
|
66
66
note: metavariable declared here
67
- --> $DIR/expr_metavars_in_unsafe.rs:14 :6
67
+ --> $DIR/expr_metavars_in_unsafe.rs:17 :6
68
68
|
69
69
LL | ($v:expr, $num:expr, $r#mod:expr) => {
70
70
| ^^^^^^^
71
71
note: unsafe block entered here
72
- --> $DIR/expr_metavars_in_unsafe.rs:23 :13
72
+ --> $DIR/expr_metavars_in_unsafe.rs:26 :13
73
73
|
74
74
LL | unsafe {
75
75
| ^^^^^^^^
76
76
= help: consider expanding it outside of this block, e.g. by storing it in a variable
77
77
= note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
78
78
79
79
error: expanding an expression metavariable in an unsafe block
80
- --> $DIR/expr_metavars_in_unsafe.rs:37 :47
80
+ --> $DIR/expr_metavars_in_unsafe.rs:40 :47
81
81
|
82
82
LL | const M: i32 = { unsafe { $num } },
83
83
| ^^^^
84
84
|
85
85
note: metavariable declared here
86
- --> $DIR/expr_metavars_in_unsafe.rs:14 :15
86
+ --> $DIR/expr_metavars_in_unsafe.rs:17 :15
87
87
|
88
88
LL | ($v:expr, $num:expr, $r#mod:expr) => {
89
89
| ^^^^^^^^^
90
90
note: unsafe block entered here
91
- --> $DIR/expr_metavars_in_unsafe.rs:37 :38
91
+ --> $DIR/expr_metavars_in_unsafe.rs:40 :38
92
92
|
93
93
LL | const M: i32 = { unsafe { $num } },
94
94
| ^^^^^^^^
95
95
= help: consider expanding it outside of this block, e.g. by storing it in a variable
96
96
= note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
97
97
98
98
error: expanding an expression metavariable in an unsafe block
99
- --> $DIR/expr_metavars_in_unsafe.rs:44 :25
99
+ --> $DIR/expr_metavars_in_unsafe.rs:47 :25
100
100
|
101
101
LL | $v;
102
102
| ^^
103
103
|
104
104
note: metavariable declared here
105
- --> $DIR/expr_metavars_in_unsafe.rs:14 :6
105
+ --> $DIR/expr_metavars_in_unsafe.rs:17 :6
106
106
|
107
107
LL | ($v:expr, $num:expr, $r#mod:expr) => {
108
108
| ^^^^^^^
109
109
note: unsafe block entered here
110
- --> $DIR/expr_metavars_in_unsafe.rs:43 :21
110
+ --> $DIR/expr_metavars_in_unsafe.rs:46 :21
111
111
|
112
112
LL | unsafe {
113
113
| ^^^^^^^^
114
114
= help: consider expanding it outside of this block, e.g. by storing it in a variable
115
115
= note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
116
116
117
117
error: expanding an expression metavariable in an unsafe block
118
- --> $DIR/expr_metavars_in_unsafe.rs:49 :30
118
+ --> $DIR/expr_metavars_in_unsafe.rs:52 :30
119
119
|
120
120
LL | unsafe { $v };
121
121
| ^^
122
122
|
123
123
note: metavariable declared here
124
- --> $DIR/expr_metavars_in_unsafe.rs:14 :6
124
+ --> $DIR/expr_metavars_in_unsafe.rs:17 :6
125
125
|
126
126
LL | ($v:expr, $num:expr, $r#mod:expr) => {
127
127
| ^^^^^^^
128
128
note: unsafe block entered here
129
- --> $DIR/expr_metavars_in_unsafe.rs:49 :21
129
+ --> $DIR/expr_metavars_in_unsafe.rs:52 :21
130
130
|
131
131
LL | unsafe { $v };
132
132
| ^^^^^^^^
133
133
= help: consider expanding it outside of this block, e.g. by storing it in a variable
134
134
= note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
135
135
136
136
error: expanding an expression metavariable in an unsafe block
137
- --> $DIR/expr_metavars_in_unsafe.rs:57 :40
137
+ --> $DIR/expr_metavars_in_unsafe.rs:60 :40
138
138
|
139
139
LL | const _: Ty<{ unsafe { $v; $num } }> = Ty;
140
140
| ^^
141
141
|
142
142
note: metavariable declared here
143
- --> $DIR/expr_metavars_in_unsafe.rs:14 :6
143
+ --> $DIR/expr_metavars_in_unsafe.rs:17 :6
144
144
|
145
145
LL | ($v:expr, $num:expr, $r#mod:expr) => {
146
146
| ^^^^^^^
147
147
note: unsafe block entered here
148
- --> $DIR/expr_metavars_in_unsafe.rs:57 :31
148
+ --> $DIR/expr_metavars_in_unsafe.rs:60 :31
149
149
|
150
150
LL | const _: Ty<{ unsafe { $v; $num } }> = Ty;
151
151
| ^^^^^^^^
152
152
= help: consider expanding it outside of this block, e.g. by storing it in a variable
153
153
= note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
154
154
155
155
error: expanding an expression metavariable in an unsafe block
156
- --> $DIR/expr_metavars_in_unsafe.rs:57 :44
156
+ --> $DIR/expr_metavars_in_unsafe.rs:60 :44
157
157
|
158
158
LL | const _: Ty<{ unsafe { $v; $num } }> = Ty;
159
159
| ^^^^
160
160
|
161
161
note: metavariable declared here
162
- --> $DIR/expr_metavars_in_unsafe.rs:14 :15
162
+ --> $DIR/expr_metavars_in_unsafe.rs:17 :15
163
163
|
164
164
LL | ($v:expr, $num:expr, $r#mod:expr) => {
165
165
| ^^^^^^^^^
166
166
note: unsafe block entered here
167
- --> $DIR/expr_metavars_in_unsafe.rs:57 :31
167
+ --> $DIR/expr_metavars_in_unsafe.rs:60 :31
168
168
|
169
169
LL | const _: Ty<{ unsafe { $v; $num } }> = Ty;
170
170
| ^^^^^^^^
171
171
= help: consider expanding it outside of this block, e.g. by storing it in a variable
172
172
= note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
173
173
174
174
error: expanding an expression metavariable in an unsafe block
175
- --> $DIR/expr_metavars_in_unsafe.rs:67 :17
175
+ --> $DIR/expr_metavars_in_unsafe.rs:70 :17
176
176
|
177
177
LL | $num;
178
178
| ^^^^
179
179
|
180
180
note: metavariable declared here
181
- --> $DIR/expr_metavars_in_unsafe.rs:14 :15
181
+ --> $DIR/expr_metavars_in_unsafe.rs:17 :15
182
182
|
183
183
LL | ($v:expr, $num:expr, $r#mod:expr) => {
184
184
| ^^^^^^^^^
185
185
note: unsafe block entered here
186
- --> $DIR/expr_metavars_in_unsafe.rs:23 :13
186
+ --> $DIR/expr_metavars_in_unsafe.rs:26 :13
187
187
|
188
188
LL | unsafe {
189
189
| ^^^^^^^^
190
190
= help: consider expanding it outside of this block, e.g. by storing it in a variable
191
191
= note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
192
192
193
193
error: expanding an expression metavariable in an unsafe block
194
- --> $DIR/expr_metavars_in_unsafe.rs:77 :17
194
+ --> $DIR/expr_metavars_in_unsafe.rs:80 :17
195
195
|
196
196
LL | $v;
197
197
| ^^
198
198
|
199
199
note: metavariable declared here
200
- --> $DIR/expr_metavars_in_unsafe.rs:72 :8
200
+ --> $DIR/expr_metavars_in_unsafe.rs:75 :8
201
201
|
202
202
LL | ($($v:expr),*, $lit:literal) => {
203
203
| ^^^^^^^
204
204
note: unsafe block entered here
205
- --> $DIR/expr_metavars_in_unsafe.rs:74 :13
205
+ --> $DIR/expr_metavars_in_unsafe.rs:77 :13
206
206
|
207
207
LL | unsafe {
208
208
| ^^^^^^^^
209
209
= help: consider expanding it outside of this block, e.g. by storing it in a variable
210
210
= note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
211
211
212
- error: aborting due to 11 previous errors
212
+ error: expanding an expression metavariable in an unsafe block
213
+ --> $DIR/expr_metavars_in_unsafe.rs:88:9
214
+ |
215
+ LL | $v;
216
+ | ^^
217
+ |
218
+ note: metavariable declared here
219
+ --> $DIR/expr_metavars_in_unsafe.rs:86:20
220
+ |
221
+ LL | pub macro macro2_0($v:expr) {
222
+ | ^^^^^^^
223
+ note: unsafe block entered here
224
+ --> $DIR/expr_metavars_in_unsafe.rs:87:5
225
+ |
226
+ LL | unsafe {
227
+ | ^^^^^^^^
228
+ = help: consider expanding it outside of this block, e.g. by storing it in a variable
229
+ = note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
230
+
231
+ error: aborting due to 12 previous errors
213
232
0 commit comments