]> git.proxmox.com Git - rustc.git/blob - src/test/ui/proc-macro/allowed-attr-stmt-expr.stdout
New upstream version 1.54.0+dfsg1
[rustc.git] / src / test / ui / proc-macro / allowed-attr-stmt-expr.stdout
1 PRINT-ATTR INPUT (DISPLAY): struct ItemWithSemi ;
2 PRINT-ATTR INPUT (DEBUG): TokenStream [
3 Ident {
4 ident: "struct",
5 span: $DIR/allowed-attr-stmt-expr.rs:49:1: 49:7 (#0),
6 },
7 Ident {
8 ident: "ItemWithSemi",
9 span: $DIR/allowed-attr-stmt-expr.rs:49:8: 49:20 (#0),
10 },
11 Punct {
12 ch: ';',
13 spacing: Alone,
14 span: $DIR/allowed-attr-stmt-expr.rs:49:20: 49:21 (#0),
15 },
16 ]
17 PRINT-ATTR INPUT (DISPLAY): #[rustc_dummy] struct Foo { }
18 PRINT-ATTR INPUT (DEBUG): TokenStream [
19 Punct {
20 ch: '#',
21 spacing: Alone,
22 span: $DIR/allowed-attr-stmt-expr.rs:35:9: 35:10 (#11),
23 },
24 Group {
25 delimiter: Bracket,
26 stream: TokenStream [
27 Ident {
28 ident: "rustc_dummy",
29 span: $DIR/allowed-attr-stmt-expr.rs:35:11: 35:22 (#11),
30 },
31 ],
32 span: $DIR/allowed-attr-stmt-expr.rs:35:10: 35:23 (#11),
33 },
34 Ident {
35 ident: "struct",
36 span: $DIR/allowed-attr-stmt-expr.rs:53:16: 53:22 (#0),
37 },
38 Ident {
39 ident: "Foo",
40 span: $DIR/allowed-attr-stmt-expr.rs:53:23: 53:26 (#0),
41 },
42 Group {
43 delimiter: Brace,
44 stream: TokenStream [],
45 span: $DIR/allowed-attr-stmt-expr.rs:53:27: 53:29 (#0),
46 },
47 ]
48 PRINT-ATTR INPUT (DISPLAY): #[expect_let] let string = "Hello, world!" ;
49 PRINT-ATTR INPUT (DEBUG): TokenStream [
50 Punct {
51 ch: '#',
52 spacing: Alone,
53 span: $DIR/allowed-attr-stmt-expr.rs:56:5: 56:6 (#0),
54 },
55 Group {
56 delimiter: Bracket,
57 stream: TokenStream [
58 Ident {
59 ident: "expect_let",
60 span: $DIR/allowed-attr-stmt-expr.rs:56:7: 56:17 (#0),
61 },
62 ],
63 span: $DIR/allowed-attr-stmt-expr.rs:56:6: 56:18 (#0),
64 },
65 Ident {
66 ident: "let",
67 span: $DIR/allowed-attr-stmt-expr.rs:57:5: 57:8 (#0),
68 },
69 Ident {
70 ident: "string",
71 span: $DIR/allowed-attr-stmt-expr.rs:57:9: 57:15 (#0),
72 },
73 Punct {
74 ch: '=',
75 spacing: Alone,
76 span: $DIR/allowed-attr-stmt-expr.rs:57:16: 57:17 (#0),
77 },
78 Literal {
79 kind: Str,
80 symbol: "Hello, world!",
81 suffix: None,
82 span: $DIR/allowed-attr-stmt-expr.rs:57:18: 57:33 (#0),
83 },
84 Punct {
85 ch: ';',
86 spacing: Alone,
87 span: $DIR/allowed-attr-stmt-expr.rs:57:33: 57:34 (#0),
88 },
89 ]
90 PRINT-ATTR INPUT (DISPLAY): #[expect_my_macro_stmt] my_macro! ("{}", string) ;
91 PRINT-ATTR INPUT (DEBUG): TokenStream [
92 Punct {
93 ch: '#',
94 spacing: Alone,
95 span: $DIR/allowed-attr-stmt-expr.rs:60:5: 60:6 (#0),
96 },
97 Group {
98 delimiter: Bracket,
99 stream: TokenStream [
100 Ident {
101 ident: "expect_my_macro_stmt",
102 span: $DIR/allowed-attr-stmt-expr.rs:60:7: 60:27 (#0),
103 },
104 ],
105 span: $DIR/allowed-attr-stmt-expr.rs:60:6: 60:28 (#0),
106 },
107 Ident {
108 ident: "my_macro",
109 span: $DIR/allowed-attr-stmt-expr.rs:61:5: 61:13 (#0),
110 },
111 Punct {
112 ch: '!',
113 spacing: Alone,
114 span: $DIR/allowed-attr-stmt-expr.rs:61:13: 61:14 (#0),
115 },
116 Group {
117 delimiter: Parenthesis,
118 stream: TokenStream [
119 Literal {
120 kind: Str,
121 symbol: "{}",
122 suffix: None,
123 span: $DIR/allowed-attr-stmt-expr.rs:61:15: 61:19 (#0),
124 },
125 Punct {
126 ch: ',',
127 spacing: Alone,
128 span: $DIR/allowed-attr-stmt-expr.rs:61:19: 61:20 (#0),
129 },
130 Ident {
131 ident: "string",
132 span: $DIR/allowed-attr-stmt-expr.rs:61:21: 61:27 (#0),
133 },
134 ],
135 span: $DIR/allowed-attr-stmt-expr.rs:61:14: 61:28 (#0),
136 },
137 Punct {
138 ch: ';',
139 spacing: Alone,
140 span: $DIR/allowed-attr-stmt-expr.rs:61:28: 61:29 (#0),
141 },
142 ]
143 PRINT-ATTR INPUT (DISPLAY): second_make_stmt! (#[allow(dead_code)] struct Bar { }) ;
144 PRINT-ATTR INPUT (DEBUG): TokenStream [
145 Ident {
146 ident: "second_make_stmt",
147 span: $DIR/allowed-attr-stmt-expr.rs:64:5: 64:21 (#0),
148 },
149 Punct {
150 ch: '!',
151 spacing: Alone,
152 span: $DIR/allowed-attr-stmt-expr.rs:64:21: 64:22 (#0),
153 },
154 Group {
155 delimiter: Parenthesis,
156 stream: TokenStream [
157 Punct {
158 ch: '#',
159 spacing: Alone,
160 span: $DIR/allowed-attr-stmt-expr.rs:64:23: 64:24 (#0),
161 },
162 Group {
163 delimiter: Bracket,
164 stream: TokenStream [
165 Ident {
166 ident: "allow",
167 span: $DIR/allowed-attr-stmt-expr.rs:64:25: 64:30 (#0),
168 },
169 Group {
170 delimiter: Parenthesis,
171 stream: TokenStream [
172 Ident {
173 ident: "dead_code",
174 span: $DIR/allowed-attr-stmt-expr.rs:64:31: 64:40 (#0),
175 },
176 ],
177 span: $DIR/allowed-attr-stmt-expr.rs:64:30: 64:41 (#0),
178 },
179 ],
180 span: $DIR/allowed-attr-stmt-expr.rs:64:24: 64:42 (#0),
181 },
182 Ident {
183 ident: "struct",
184 span: $DIR/allowed-attr-stmt-expr.rs:64:43: 64:49 (#0),
185 },
186 Ident {
187 ident: "Bar",
188 span: $DIR/allowed-attr-stmt-expr.rs:64:50: 64:53 (#0),
189 },
190 Group {
191 delimiter: Brace,
192 stream: TokenStream [],
193 span: $DIR/allowed-attr-stmt-expr.rs:64:54: 64:56 (#0),
194 },
195 ],
196 span: $DIR/allowed-attr-stmt-expr.rs:64:22: 64:57 (#0),
197 },
198 Punct {
199 ch: ';',
200 spacing: Alone,
201 span: $DIR/allowed-attr-stmt-expr.rs:64:57: 64:58 (#0),
202 },
203 ]
204 PRINT-ATTR INPUT (DISPLAY): #[rustc_dummy] #[allow(dead_code)] struct Bar { }
205 PRINT-ATTR INPUT (DEBUG): TokenStream [
206 Punct {
207 ch: '#',
208 spacing: Alone,
209 span: $DIR/allowed-attr-stmt-expr.rs:35:9: 35:10 (#32),
210 },
211 Group {
212 delimiter: Bracket,
213 stream: TokenStream [
214 Ident {
215 ident: "rustc_dummy",
216 span: $DIR/allowed-attr-stmt-expr.rs:35:11: 35:22 (#32),
217 },
218 ],
219 span: $DIR/allowed-attr-stmt-expr.rs:35:10: 35:23 (#32),
220 },
221 Punct {
222 ch: '#',
223 spacing: Alone,
224 span: $DIR/allowed-attr-stmt-expr.rs:64:23: 64:24 (#0),
225 },
226 Group {
227 delimiter: Bracket,
228 stream: TokenStream [
229 Ident {
230 ident: "allow",
231 span: $DIR/allowed-attr-stmt-expr.rs:64:25: 64:30 (#0),
232 },
233 Group {
234 delimiter: Parenthesis,
235 stream: TokenStream [
236 Ident {
237 ident: "dead_code",
238 span: $DIR/allowed-attr-stmt-expr.rs:64:31: 64:40 (#0),
239 },
240 ],
241 span: $DIR/allowed-attr-stmt-expr.rs:64:30: 64:41 (#0),
242 },
243 ],
244 span: $DIR/allowed-attr-stmt-expr.rs:64:24: 64:42 (#0),
245 },
246 Ident {
247 ident: "struct",
248 span: $DIR/allowed-attr-stmt-expr.rs:64:43: 64:49 (#0),
249 },
250 Ident {
251 ident: "Bar",
252 span: $DIR/allowed-attr-stmt-expr.rs:64:50: 64:53 (#0),
253 },
254 Group {
255 delimiter: Brace,
256 stream: TokenStream [],
257 span: $DIR/allowed-attr-stmt-expr.rs:64:54: 64:56 (#0),
258 },
259 ]
260 PRINT-ATTR INPUT (DISPLAY): #[rustc_dummy] struct Other { }
261 PRINT-ATTR INPUT (DEBUG): TokenStream [
262 Punct {
263 ch: '#',
264 spacing: Alone,
265 span: $DIR/allowed-attr-stmt-expr.rs:67:5: 67:6 (#0),
266 },
267 Group {
268 delimiter: Bracket,
269 stream: TokenStream [
270 Ident {
271 ident: "rustc_dummy",
272 span: $DIR/allowed-attr-stmt-expr.rs:67:7: 67:18 (#0),
273 },
274 ],
275 span: $DIR/allowed-attr-stmt-expr.rs:67:6: 67:19 (#0),
276 },
277 Ident {
278 ident: "struct",
279 span: $DIR/allowed-attr-stmt-expr.rs:68:5: 68:11 (#0),
280 },
281 Ident {
282 ident: "Other",
283 span: $DIR/allowed-attr-stmt-expr.rs:68:12: 68:17 (#0),
284 },
285 Group {
286 delimiter: Brace,
287 stream: TokenStream [],
288 span: $DIR/allowed-attr-stmt-expr.rs:68:18: 68:20 (#0),
289 },
290 ]
291 PRINT-ATTR INPUT (DISPLAY): #[rustc_dummy] struct NonBracedStruct ;
292 PRINT-ATTR INPUT (DEBUG): TokenStream [
293 Punct {
294 ch: '#',
295 spacing: Alone,
296 span: $DIR/allowed-attr-stmt-expr.rs:73:5: 73:6 (#0),
297 },
298 Group {
299 delimiter: Bracket,
300 stream: TokenStream [
301 Ident {
302 ident: "rustc_dummy",
303 span: $DIR/allowed-attr-stmt-expr.rs:73:7: 73:18 (#0),
304 },
305 ],
306 span: $DIR/allowed-attr-stmt-expr.rs:73:6: 73:19 (#0),
307 },
308 Ident {
309 ident: "struct",
310 span: $DIR/allowed-attr-stmt-expr.rs:74:5: 74:11 (#0),
311 },
312 Ident {
313 ident: "NonBracedStruct",
314 span: $DIR/allowed-attr-stmt-expr.rs:74:12: 74:27 (#0),
315 },
316 Punct {
317 ch: ';',
318 spacing: Alone,
319 span: $DIR/allowed-attr-stmt-expr.rs:74:27: 74:28 (#0),
320 },
321 ]