]> git.lizzy.rs Git - rust.git/blob - tests/ui/proc-macro/allowed-attr-stmt-expr.stdout
Rollup merge of #106726 - cmorin6:fix-comment-typos, r=Nilstrieb
[rust.git] / tests / 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 ]