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