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