11error: 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
33 |
44LL | unsafe { dbg!($v) };
55 | ^^
66 |
77note: metavariable declared here
8- --> $DIR/expr_metavars_in_unsafe.rs:14 :6
8+ --> $DIR/expr_metavars_in_unsafe.rs:17 :6
99 |
1010LL | ($v:expr, $num:expr, $r#mod:expr) => {
1111 | ^^^^^^^
1212note: unsafe block entered here
13- --> $DIR/expr_metavars_in_unsafe.rs:15 :9
13+ --> $DIR/expr_metavars_in_unsafe.rs:18 :9
1414 |
1515LL | unsafe { dbg!($v) };
1616 | ^^^^^^^^
@@ -20,194 +20,213 @@ LL | unsafe { dbg!($v) };
2020 = help: to override `-D warnings` add `#[allow(clippy::expr_metavars_in_unsafe)]`
2121
2222error: 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
2424 |
2525LL | $r#mod;
2626 | ^^^^^^
2727 |
2828note: metavariable declared here
29- --> $DIR/expr_metavars_in_unsafe.rs:14 :26
29+ --> $DIR/expr_metavars_in_unsafe.rs:17 :26
3030 |
3131LL | ($v:expr, $num:expr, $r#mod:expr) => {
3232 | ^^^^^^^^^^^
3333note: unsafe block entered here
34- --> $DIR/expr_metavars_in_unsafe.rs:17 :9
34+ --> $DIR/expr_metavars_in_unsafe.rs:20 :9
3535 |
3636LL | unsafe {
3737 | ^^^^^^^^
3838 = help: consider expanding it outside of this block, e.g. by storing it in a variable
3939 = note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
4040
4141error: 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
4343 |
4444LL | $v;
4545 | ^^
4646 |
4747note: metavariable declared here
48- --> $DIR/expr_metavars_in_unsafe.rs:14 :6
48+ --> $DIR/expr_metavars_in_unsafe.rs:17 :6
4949 |
5050LL | ($v:expr, $num:expr, $r#mod:expr) => {
5151 | ^^^^^^^
5252note: unsafe block entered here
53- --> $DIR/expr_metavars_in_unsafe.rs:23 :13
53+ --> $DIR/expr_metavars_in_unsafe.rs:26 :13
5454 |
5555LL | unsafe {
5656 | ^^^^^^^^
5757 = help: consider expanding it outside of this block, e.g. by storing it in a variable
5858 = note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
5959
6060error: 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
6262 |
6363LL | $v;
6464 | ^^
6565 |
6666note: metavariable declared here
67- --> $DIR/expr_metavars_in_unsafe.rs:14 :6
67+ --> $DIR/expr_metavars_in_unsafe.rs:17 :6
6868 |
6969LL | ($v:expr, $num:expr, $r#mod:expr) => {
7070 | ^^^^^^^
7171note: unsafe block entered here
72- --> $DIR/expr_metavars_in_unsafe.rs:23 :13
72+ --> $DIR/expr_metavars_in_unsafe.rs:26 :13
7373 |
7474LL | unsafe {
7575 | ^^^^^^^^
7676 = help: consider expanding it outside of this block, e.g. by storing it in a variable
7777 = note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
7878
7979error: 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
8181 |
8282LL | const M: i32 = { unsafe { $num } },
8383 | ^^^^
8484 |
8585note: metavariable declared here
86- --> $DIR/expr_metavars_in_unsafe.rs:14 :15
86+ --> $DIR/expr_metavars_in_unsafe.rs:17 :15
8787 |
8888LL | ($v:expr, $num:expr, $r#mod:expr) => {
8989 | ^^^^^^^^^
9090note: unsafe block entered here
91- --> $DIR/expr_metavars_in_unsafe.rs:37 :38
91+ --> $DIR/expr_metavars_in_unsafe.rs:40 :38
9292 |
9393LL | const M: i32 = { unsafe { $num } },
9494 | ^^^^^^^^
9595 = help: consider expanding it outside of this block, e.g. by storing it in a variable
9696 = note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
9797
9898error: 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
100100 |
101101LL | $v;
102102 | ^^
103103 |
104104note: metavariable declared here
105- --> $DIR/expr_metavars_in_unsafe.rs:14 :6
105+ --> $DIR/expr_metavars_in_unsafe.rs:17 :6
106106 |
107107LL | ($v:expr, $num:expr, $r#mod:expr) => {
108108 | ^^^^^^^
109109note: unsafe block entered here
110- --> $DIR/expr_metavars_in_unsafe.rs:43 :21
110+ --> $DIR/expr_metavars_in_unsafe.rs:46 :21
111111 |
112112LL | unsafe {
113113 | ^^^^^^^^
114114 = help: consider expanding it outside of this block, e.g. by storing it in a variable
115115 = note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
116116
117117error: 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
119119 |
120120LL | unsafe { $v };
121121 | ^^
122122 |
123123note: metavariable declared here
124- --> $DIR/expr_metavars_in_unsafe.rs:14 :6
124+ --> $DIR/expr_metavars_in_unsafe.rs:17 :6
125125 |
126126LL | ($v:expr, $num:expr, $r#mod:expr) => {
127127 | ^^^^^^^
128128note: unsafe block entered here
129- --> $DIR/expr_metavars_in_unsafe.rs:49 :21
129+ --> $DIR/expr_metavars_in_unsafe.rs:52 :21
130130 |
131131LL | unsafe { $v };
132132 | ^^^^^^^^
133133 = help: consider expanding it outside of this block, e.g. by storing it in a variable
134134 = note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
135135
136136error: 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
138138 |
139139LL | const _: Ty<{ unsafe { $v; $num } }> = Ty;
140140 | ^^
141141 |
142142note: metavariable declared here
143- --> $DIR/expr_metavars_in_unsafe.rs:14 :6
143+ --> $DIR/expr_metavars_in_unsafe.rs:17 :6
144144 |
145145LL | ($v:expr, $num:expr, $r#mod:expr) => {
146146 | ^^^^^^^
147147note: unsafe block entered here
148- --> $DIR/expr_metavars_in_unsafe.rs:57 :31
148+ --> $DIR/expr_metavars_in_unsafe.rs:60 :31
149149 |
150150LL | const _: Ty<{ unsafe { $v; $num } }> = Ty;
151151 | ^^^^^^^^
152152 = help: consider expanding it outside of this block, e.g. by storing it in a variable
153153 = note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
154154
155155error: 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
157157 |
158158LL | const _: Ty<{ unsafe { $v; $num } }> = Ty;
159159 | ^^^^
160160 |
161161note: metavariable declared here
162- --> $DIR/expr_metavars_in_unsafe.rs:14 :15
162+ --> $DIR/expr_metavars_in_unsafe.rs:17 :15
163163 |
164164LL | ($v:expr, $num:expr, $r#mod:expr) => {
165165 | ^^^^^^^^^
166166note: unsafe block entered here
167- --> $DIR/expr_metavars_in_unsafe.rs:57 :31
167+ --> $DIR/expr_metavars_in_unsafe.rs:60 :31
168168 |
169169LL | const _: Ty<{ unsafe { $v; $num } }> = Ty;
170170 | ^^^^^^^^
171171 = help: consider expanding it outside of this block, e.g. by storing it in a variable
172172 = note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
173173
174174error: 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
176176 |
177177LL | $num;
178178 | ^^^^
179179 |
180180note: metavariable declared here
181- --> $DIR/expr_metavars_in_unsafe.rs:14 :15
181+ --> $DIR/expr_metavars_in_unsafe.rs:17 :15
182182 |
183183LL | ($v:expr, $num:expr, $r#mod:expr) => {
184184 | ^^^^^^^^^
185185note: unsafe block entered here
186- --> $DIR/expr_metavars_in_unsafe.rs:23 :13
186+ --> $DIR/expr_metavars_in_unsafe.rs:26 :13
187187 |
188188LL | unsafe {
189189 | ^^^^^^^^
190190 = help: consider expanding it outside of this block, e.g. by storing it in a variable
191191 = note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
192192
193193error: 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
195195 |
196196LL | $v;
197197 | ^^
198198 |
199199note: metavariable declared here
200- --> $DIR/expr_metavars_in_unsafe.rs:72 :8
200+ --> $DIR/expr_metavars_in_unsafe.rs:75 :8
201201 |
202202LL | ($($v:expr),*, $lit:literal) => {
203203 | ^^^^^^^
204204note: unsafe block entered here
205- --> $DIR/expr_metavars_in_unsafe.rs:74 :13
205+ --> $DIR/expr_metavars_in_unsafe.rs:77 :13
206206 |
207207LL | unsafe {
208208 | ^^^^^^^^
209209 = help: consider expanding it outside of this block, e.g. by storing it in a variable
210210 = note: this allows the user of the macro to write unsafe code without an unsafe block (at the callsite)
211211
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
213232
0 commit comments