]> git.lizzy.rs Git - rust.git/blob - tests/ui/proc-macro/issue-75930-derive-cfg.stdout
Rollup merge of #106717 - klensy:typo, r=lcnr
[rust.git] / tests / ui / proc-macro / issue-75930-derive-cfg.stdout
1 PRINT-ATTR INPUT (DISPLAY): #[print_helper(a)] #[allow(dead_code)] #[derive(Print)] #[print_helper(b)]
2 struct Foo < #[cfg(FALSE)] A, B >
3 {
4     #[cfg(FALSE)] first : String, #[cfg_attr(FALSE, deny(warnings))] second :
5     bool, third :
6     [u8 ;
7     {
8         #[cfg(FALSE)] struct Bar ; #[cfg(not(FALSE))] struct Inner ;
9         #[cfg(FALSE)] let a = 25 ; match true
10         {
11             #[cfg(FALSE)] true => {}, #[cfg_attr(not(FALSE), allow(warnings))]
12             false => {}, _ => {}
13         } ; #[print_helper(should_be_removed)] fn removed_fn()
14         { #! [cfg(FALSE)] } #[print_helper(c)] #[cfg(not(FALSE))] fn kept_fn()
15         { #! [cfg(not(FALSE))] let my_val = true ; } enum TupleEnum
16         {
17             Foo(#[cfg(FALSE)] u8, #[cfg(FALSE)] bool, #[cfg(not(FALSE))] i32,
18             #[cfg(FALSE)] String, u8)
19         } struct
20         TupleStruct(#[cfg(FALSE)] String, #[cfg(not(FALSE))] i32,
21         #[cfg(FALSE)] bool, u8) ; fn plain_removed_fn()
22         { #! [cfg_attr(not(FALSE), cfg(FALSE))] } 0
23     }], #[print_helper(d)] fourth : B
24 }
25 PRINT-ATTR INPUT (DEBUG): TokenStream [
26     Punct {
27         ch: '#',
28         spacing: Alone,
29         span: $DIR/issue-75930-derive-cfg.rs:19:1: 19:2 (#0),
30     },
31     Group {
32         delimiter: Bracket,
33         stream: TokenStream [
34             Ident {
35                 ident: "print_helper",
36                 span: $DIR/issue-75930-derive-cfg.rs:19:3: 19:15 (#0),
37             },
38             Group {
39                 delimiter: Parenthesis,
40                 stream: TokenStream [
41                     Ident {
42                         ident: "a",
43                         span: $DIR/issue-75930-derive-cfg.rs:19:16: 19:17 (#0),
44                     },
45                 ],
46                 span: $DIR/issue-75930-derive-cfg.rs:19:15: 19:18 (#0),
47             },
48         ],
49         span: $DIR/issue-75930-derive-cfg.rs:19:2: 19:19 (#0),
50     },
51     Punct {
52         ch: '#',
53         spacing: Alone,
54         span: $DIR/issue-75930-derive-cfg.rs:21:1: 21:2 (#0),
55     },
56     Group {
57         delimiter: Bracket,
58         stream: TokenStream [
59             Ident {
60                 ident: "allow",
61                 span: $DIR/issue-75930-derive-cfg.rs:21:24: 21:29 (#0),
62             },
63             Group {
64                 delimiter: Parenthesis,
65                 stream: TokenStream [
66                     Ident {
67                         ident: "dead_code",
68                         span: $DIR/issue-75930-derive-cfg.rs:21:30: 21:39 (#0),
69                     },
70                 ],
71                 span: $DIR/issue-75930-derive-cfg.rs:21:29: 21:40 (#0),
72             },
73         ],
74         span: $DIR/issue-75930-derive-cfg.rs:21:1: 21:2 (#0),
75     },
76     Punct {
77         ch: '#',
78         spacing: Alone,
79         span: $DIR/issue-75930-derive-cfg.rs:23:1: 23:2 (#0),
80     },
81     Group {
82         delimiter: Bracket,
83         stream: TokenStream [
84             Ident {
85                 ident: "derive",
86                 span: $DIR/issue-75930-derive-cfg.rs:23:3: 23:9 (#0),
87             },
88             Group {
89                 delimiter: Parenthesis,
90                 stream: TokenStream [
91                     Ident {
92                         ident: "Print",
93                         span: $DIR/issue-75930-derive-cfg.rs:23:10: 23:15 (#0),
94                     },
95                 ],
96                 span: $DIR/issue-75930-derive-cfg.rs:23:9: 23:16 (#0),
97             },
98         ],
99         span: $DIR/issue-75930-derive-cfg.rs:23:2: 23:17 (#0),
100     },
101     Punct {
102         ch: '#',
103         spacing: Alone,
104         span: $DIR/issue-75930-derive-cfg.rs:24:1: 24:2 (#0),
105     },
106     Group {
107         delimiter: Bracket,
108         stream: TokenStream [
109             Ident {
110                 ident: "print_helper",
111                 span: $DIR/issue-75930-derive-cfg.rs:24:3: 24:15 (#0),
112             },
113             Group {
114                 delimiter: Parenthesis,
115                 stream: TokenStream [
116                     Ident {
117                         ident: "b",
118                         span: $DIR/issue-75930-derive-cfg.rs:24:16: 24:17 (#0),
119                     },
120                 ],
121                 span: $DIR/issue-75930-derive-cfg.rs:24:15: 24:18 (#0),
122             },
123         ],
124         span: $DIR/issue-75930-derive-cfg.rs:24:2: 24:19 (#0),
125     },
126     Ident {
127         ident: "struct",
128         span: $DIR/issue-75930-derive-cfg.rs:25:1: 25:7 (#0),
129     },
130     Ident {
131         ident: "Foo",
132         span: $DIR/issue-75930-derive-cfg.rs:25:8: 25:11 (#0),
133     },
134     Punct {
135         ch: '<',
136         spacing: Joint,
137         span: $DIR/issue-75930-derive-cfg.rs:25:11: 25:12 (#0),
138     },
139     Punct {
140         ch: '#',
141         spacing: Alone,
142         span: $DIR/issue-75930-derive-cfg.rs:25:12: 25:13 (#0),
143     },
144     Group {
145         delimiter: Bracket,
146         stream: TokenStream [
147             Ident {
148                 ident: "cfg",
149                 span: $DIR/issue-75930-derive-cfg.rs:25:14: 25:17 (#0),
150             },
151             Group {
152                 delimiter: Parenthesis,
153                 stream: TokenStream [
154                     Ident {
155                         ident: "FALSE",
156                         span: $DIR/issue-75930-derive-cfg.rs:25:18: 25:23 (#0),
157                     },
158                 ],
159                 span: $DIR/issue-75930-derive-cfg.rs:25:17: 25:24 (#0),
160             },
161         ],
162         span: $DIR/issue-75930-derive-cfg.rs:25:13: 25:25 (#0),
163     },
164     Ident {
165         ident: "A",
166         span: $DIR/issue-75930-derive-cfg.rs:25:26: 25:27 (#0),
167     },
168     Punct {
169         ch: ',',
170         spacing: Alone,
171         span: $DIR/issue-75930-derive-cfg.rs:25:27: 25:28 (#0),
172     },
173     Ident {
174         ident: "B",
175         span: $DIR/issue-75930-derive-cfg.rs:25:29: 25:30 (#0),
176     },
177     Punct {
178         ch: '>',
179         spacing: Alone,
180         span: $DIR/issue-75930-derive-cfg.rs:25:30: 25:31 (#0),
181     },
182     Group {
183         delimiter: Brace,
184         stream: TokenStream [
185             Punct {
186                 ch: '#',
187                 spacing: Alone,
188                 span: $DIR/issue-75930-derive-cfg.rs:26:5: 26:6 (#0),
189             },
190             Group {
191                 delimiter: Bracket,
192                 stream: TokenStream [
193                     Ident {
194                         ident: "cfg",
195                         span: $DIR/issue-75930-derive-cfg.rs:26:7: 26:10 (#0),
196                     },
197                     Group {
198                         delimiter: Parenthesis,
199                         stream: TokenStream [
200                             Ident {
201                                 ident: "FALSE",
202                                 span: $DIR/issue-75930-derive-cfg.rs:26:11: 26:16 (#0),
203                             },
204                         ],
205                         span: $DIR/issue-75930-derive-cfg.rs:26:10: 26:17 (#0),
206                     },
207                 ],
208                 span: $DIR/issue-75930-derive-cfg.rs:26:6: 26:18 (#0),
209             },
210             Ident {
211                 ident: "first",
212                 span: $DIR/issue-75930-derive-cfg.rs:26:19: 26:24 (#0),
213             },
214             Punct {
215                 ch: ':',
216                 spacing: Alone,
217                 span: $DIR/issue-75930-derive-cfg.rs:26:24: 26:25 (#0),
218             },
219             Ident {
220                 ident: "String",
221                 span: $DIR/issue-75930-derive-cfg.rs:26:26: 26:32 (#0),
222             },
223             Punct {
224                 ch: ',',
225                 spacing: Alone,
226                 span: $DIR/issue-75930-derive-cfg.rs:26:32: 26:33 (#0),
227             },
228             Punct {
229                 ch: '#',
230                 spacing: Alone,
231                 span: $DIR/issue-75930-derive-cfg.rs:27:5: 27:6 (#0),
232             },
233             Group {
234                 delimiter: Bracket,
235                 stream: TokenStream [
236                     Ident {
237                         ident: "cfg_attr",
238                         span: $DIR/issue-75930-derive-cfg.rs:27:7: 27:15 (#0),
239                     },
240                     Group {
241                         delimiter: Parenthesis,
242                         stream: TokenStream [
243                             Ident {
244                                 ident: "FALSE",
245                                 span: $DIR/issue-75930-derive-cfg.rs:27:16: 27:21 (#0),
246                             },
247                             Punct {
248                                 ch: ',',
249                                 spacing: Alone,
250                                 span: $DIR/issue-75930-derive-cfg.rs:27:21: 27:22 (#0),
251                             },
252                             Ident {
253                                 ident: "deny",
254                                 span: $DIR/issue-75930-derive-cfg.rs:27:23: 27:27 (#0),
255                             },
256                             Group {
257                                 delimiter: Parenthesis,
258                                 stream: TokenStream [
259                                     Ident {
260                                         ident: "warnings",
261                                         span: $DIR/issue-75930-derive-cfg.rs:27:28: 27:36 (#0),
262                                     },
263                                 ],
264                                 span: $DIR/issue-75930-derive-cfg.rs:27:27: 27:37 (#0),
265                             },
266                         ],
267                         span: $DIR/issue-75930-derive-cfg.rs:27:15: 27:38 (#0),
268                     },
269                 ],
270                 span: $DIR/issue-75930-derive-cfg.rs:27:6: 27:39 (#0),
271             },
272             Ident {
273                 ident: "second",
274                 span: $DIR/issue-75930-derive-cfg.rs:27:40: 27:46 (#0),
275             },
276             Punct {
277                 ch: ':',
278                 spacing: Alone,
279                 span: $DIR/issue-75930-derive-cfg.rs:27:46: 27:47 (#0),
280             },
281             Ident {
282                 ident: "bool",
283                 span: $DIR/issue-75930-derive-cfg.rs:27:48: 27:52 (#0),
284             },
285             Punct {
286                 ch: ',',
287                 spacing: Alone,
288                 span: $DIR/issue-75930-derive-cfg.rs:27:52: 27:53 (#0),
289             },
290             Ident {
291                 ident: "third",
292                 span: $DIR/issue-75930-derive-cfg.rs:28:5: 28:10 (#0),
293             },
294             Punct {
295                 ch: ':',
296                 spacing: Alone,
297                 span: $DIR/issue-75930-derive-cfg.rs:28:10: 28:11 (#0),
298             },
299             Group {
300                 delimiter: Bracket,
301                 stream: TokenStream [
302                     Ident {
303                         ident: "u8",
304                         span: $DIR/issue-75930-derive-cfg.rs:28:13: 28:15 (#0),
305                     },
306                     Punct {
307                         ch: ';',
308                         spacing: Alone,
309                         span: $DIR/issue-75930-derive-cfg.rs:28:15: 28:16 (#0),
310                     },
311                     Group {
312                         delimiter: Brace,
313                         stream: TokenStream [
314                             Punct {
315                                 ch: '#',
316                                 spacing: Alone,
317                                 span: $DIR/issue-75930-derive-cfg.rs:29:9: 29:10 (#0),
318                             },
319                             Group {
320                                 delimiter: Bracket,
321                                 stream: TokenStream [
322                                     Ident {
323                                         ident: "cfg",
324                                         span: $DIR/issue-75930-derive-cfg.rs:29:11: 29:14 (#0),
325                                     },
326                                     Group {
327                                         delimiter: Parenthesis,
328                                         stream: TokenStream [
329                                             Ident {
330                                                 ident: "FALSE",
331                                                 span: $DIR/issue-75930-derive-cfg.rs:29:15: 29:20 (#0),
332                                             },
333                                         ],
334                                         span: $DIR/issue-75930-derive-cfg.rs:29:14: 29:21 (#0),
335                                     },
336                                 ],
337                                 span: $DIR/issue-75930-derive-cfg.rs:29:10: 29:22 (#0),
338                             },
339                             Ident {
340                                 ident: "struct",
341                                 span: $DIR/issue-75930-derive-cfg.rs:29:23: 29:29 (#0),
342                             },
343                             Ident {
344                                 ident: "Bar",
345                                 span: $DIR/issue-75930-derive-cfg.rs:29:30: 29:33 (#0),
346                             },
347                             Punct {
348                                 ch: ';',
349                                 spacing: Alone,
350                                 span: $DIR/issue-75930-derive-cfg.rs:29:33: 29:34 (#0),
351                             },
352                             Punct {
353                                 ch: '#',
354                                 spacing: Alone,
355                                 span: $DIR/issue-75930-derive-cfg.rs:30:9: 30:10 (#0),
356                             },
357                             Group {
358                                 delimiter: Bracket,
359                                 stream: TokenStream [
360                                     Ident {
361                                         ident: "cfg",
362                                         span: $DIR/issue-75930-derive-cfg.rs:30:11: 30:14 (#0),
363                                     },
364                                     Group {
365                                         delimiter: Parenthesis,
366                                         stream: TokenStream [
367                                             Ident {
368                                                 ident: "not",
369                                                 span: $DIR/issue-75930-derive-cfg.rs:30:15: 30:18 (#0),
370                                             },
371                                             Group {
372                                                 delimiter: Parenthesis,
373                                                 stream: TokenStream [
374                                                     Ident {
375                                                         ident: "FALSE",
376                                                         span: $DIR/issue-75930-derive-cfg.rs:30:19: 30:24 (#0),
377                                                     },
378                                                 ],
379                                                 span: $DIR/issue-75930-derive-cfg.rs:30:18: 30:25 (#0),
380                                             },
381                                         ],
382                                         span: $DIR/issue-75930-derive-cfg.rs:30:14: 30:26 (#0),
383                                     },
384                                 ],
385                                 span: $DIR/issue-75930-derive-cfg.rs:30:10: 30:27 (#0),
386                             },
387                             Ident {
388                                 ident: "struct",
389                                 span: $DIR/issue-75930-derive-cfg.rs:30:28: 30:34 (#0),
390                             },
391                             Ident {
392                                 ident: "Inner",
393                                 span: $DIR/issue-75930-derive-cfg.rs:30:35: 30:40 (#0),
394                             },
395                             Punct {
396                                 ch: ';',
397                                 spacing: Alone,
398                                 span: $DIR/issue-75930-derive-cfg.rs:30:40: 30:41 (#0),
399                             },
400                             Punct {
401                                 ch: '#',
402                                 spacing: Alone,
403                                 span: $DIR/issue-75930-derive-cfg.rs:31:9: 31:10 (#0),
404                             },
405                             Group {
406                                 delimiter: Bracket,
407                                 stream: TokenStream [
408                                     Ident {
409                                         ident: "cfg",
410                                         span: $DIR/issue-75930-derive-cfg.rs:31:11: 31:14 (#0),
411                                     },
412                                     Group {
413                                         delimiter: Parenthesis,
414                                         stream: TokenStream [
415                                             Ident {
416                                                 ident: "FALSE",
417                                                 span: $DIR/issue-75930-derive-cfg.rs:31:15: 31:20 (#0),
418                                             },
419                                         ],
420                                         span: $DIR/issue-75930-derive-cfg.rs:31:14: 31:21 (#0),
421                                     },
422                                 ],
423                                 span: $DIR/issue-75930-derive-cfg.rs:31:10: 31:22 (#0),
424                             },
425                             Ident {
426                                 ident: "let",
427                                 span: $DIR/issue-75930-derive-cfg.rs:31:23: 31:26 (#0),
428                             },
429                             Ident {
430                                 ident: "a",
431                                 span: $DIR/issue-75930-derive-cfg.rs:31:27: 31:28 (#0),
432                             },
433                             Punct {
434                                 ch: '=',
435                                 spacing: Alone,
436                                 span: $DIR/issue-75930-derive-cfg.rs:31:29: 31:30 (#0),
437                             },
438                             Literal {
439                                 kind: Integer,
440                                 symbol: "25",
441                                 suffix: None,
442                                 span: $DIR/issue-75930-derive-cfg.rs:31:31: 31:33 (#0),
443                             },
444                             Punct {
445                                 ch: ';',
446                                 spacing: Alone,
447                                 span: $DIR/issue-75930-derive-cfg.rs:31:33: 31:34 (#0),
448                             },
449                             Ident {
450                                 ident: "match",
451                                 span: $DIR/issue-75930-derive-cfg.rs:32:9: 32:14 (#0),
452                             },
453                             Ident {
454                                 ident: "true",
455                                 span: $DIR/issue-75930-derive-cfg.rs:32:15: 32:19 (#0),
456                             },
457                             Group {
458                                 delimiter: Brace,
459                                 stream: TokenStream [
460                                     Punct {
461                                         ch: '#',
462                                         spacing: Alone,
463                                         span: $DIR/issue-75930-derive-cfg.rs:33:13: 33:14 (#0),
464                                     },
465                                     Group {
466                                         delimiter: Bracket,
467                                         stream: TokenStream [
468                                             Ident {
469                                                 ident: "cfg",
470                                                 span: $DIR/issue-75930-derive-cfg.rs:33:15: 33:18 (#0),
471                                             },
472                                             Group {
473                                                 delimiter: Parenthesis,
474                                                 stream: TokenStream [
475                                                     Ident {
476                                                         ident: "FALSE",
477                                                         span: $DIR/issue-75930-derive-cfg.rs:33:19: 33:24 (#0),
478                                                     },
479                                                 ],
480                                                 span: $DIR/issue-75930-derive-cfg.rs:33:18: 33:25 (#0),
481                                             },
482                                         ],
483                                         span: $DIR/issue-75930-derive-cfg.rs:33:14: 33:26 (#0),
484                                     },
485                                     Ident {
486                                         ident: "true",
487                                         span: $DIR/issue-75930-derive-cfg.rs:33:27: 33:31 (#0),
488                                     },
489                                     Punct {
490                                         ch: '=',
491                                         spacing: Joint,
492                                         span: $DIR/issue-75930-derive-cfg.rs:33:32: 33:33 (#0),
493                                     },
494                                     Punct {
495                                         ch: '>',
496                                         spacing: Alone,
497                                         span: $DIR/issue-75930-derive-cfg.rs:33:33: 33:34 (#0),
498                                     },
499                                     Group {
500                                         delimiter: Brace,
501                                         stream: TokenStream [],
502                                         span: $DIR/issue-75930-derive-cfg.rs:33:35: 33:37 (#0),
503                                     },
504                                     Punct {
505                                         ch: ',',
506                                         spacing: Alone,
507                                         span: $DIR/issue-75930-derive-cfg.rs:33:37: 33:38 (#0),
508                                     },
509                                     Punct {
510                                         ch: '#',
511                                         spacing: Alone,
512                                         span: $DIR/issue-75930-derive-cfg.rs:34:13: 34:14 (#0),
513                                     },
514                                     Group {
515                                         delimiter: Bracket,
516                                         stream: TokenStream [
517                                             Ident {
518                                                 ident: "cfg_attr",
519                                                 span: $DIR/issue-75930-derive-cfg.rs:34:15: 34:23 (#0),
520                                             },
521                                             Group {
522                                                 delimiter: Parenthesis,
523                                                 stream: TokenStream [
524                                                     Ident {
525                                                         ident: "not",
526                                                         span: $DIR/issue-75930-derive-cfg.rs:34:24: 34:27 (#0),
527                                                     },
528                                                     Group {
529                                                         delimiter: Parenthesis,
530                                                         stream: TokenStream [
531                                                             Ident {
532                                                                 ident: "FALSE",
533                                                                 span: $DIR/issue-75930-derive-cfg.rs:34:28: 34:33 (#0),
534                                                             },
535                                                         ],
536                                                         span: $DIR/issue-75930-derive-cfg.rs:34:27: 34:34 (#0),
537                                                     },
538                                                     Punct {
539                                                         ch: ',',
540                                                         spacing: Alone,
541                                                         span: $DIR/issue-75930-derive-cfg.rs:34:34: 34:35 (#0),
542                                                     },
543                                                     Ident {
544                                                         ident: "allow",
545                                                         span: $DIR/issue-75930-derive-cfg.rs:34:36: 34:41 (#0),
546                                                     },
547                                                     Group {
548                                                         delimiter: Parenthesis,
549                                                         stream: TokenStream [
550                                                             Ident {
551                                                                 ident: "warnings",
552                                                                 span: $DIR/issue-75930-derive-cfg.rs:34:42: 34:50 (#0),
553                                                             },
554                                                         ],
555                                                         span: $DIR/issue-75930-derive-cfg.rs:34:41: 34:51 (#0),
556                                                     },
557                                                 ],
558                                                 span: $DIR/issue-75930-derive-cfg.rs:34:23: 34:52 (#0),
559                                             },
560                                         ],
561                                         span: $DIR/issue-75930-derive-cfg.rs:34:14: 34:53 (#0),
562                                     },
563                                     Ident {
564                                         ident: "false",
565                                         span: $DIR/issue-75930-derive-cfg.rs:34:54: 34:59 (#0),
566                                     },
567                                     Punct {
568                                         ch: '=',
569                                         spacing: Joint,
570                                         span: $DIR/issue-75930-derive-cfg.rs:34:60: 34:61 (#0),
571                                     },
572                                     Punct {
573                                         ch: '>',
574                                         spacing: Alone,
575                                         span: $DIR/issue-75930-derive-cfg.rs:34:61: 34:62 (#0),
576                                     },
577                                     Group {
578                                         delimiter: Brace,
579                                         stream: TokenStream [],
580                                         span: $DIR/issue-75930-derive-cfg.rs:34:63: 34:65 (#0),
581                                     },
582                                     Punct {
583                                         ch: ',',
584                                         spacing: Alone,
585                                         span: $DIR/issue-75930-derive-cfg.rs:34:65: 34:66 (#0),
586                                     },
587                                     Ident {
588                                         ident: "_",
589                                         span: $DIR/issue-75930-derive-cfg.rs:35:13: 35:14 (#0),
590                                     },
591                                     Punct {
592                                         ch: '=',
593                                         spacing: Joint,
594                                         span: $DIR/issue-75930-derive-cfg.rs:35:15: 35:16 (#0),
595                                     },
596                                     Punct {
597                                         ch: '>',
598                                         spacing: Alone,
599                                         span: $DIR/issue-75930-derive-cfg.rs:35:16: 35:17 (#0),
600                                     },
601                                     Group {
602                                         delimiter: Brace,
603                                         stream: TokenStream [],
604                                         span: $DIR/issue-75930-derive-cfg.rs:35:18: 35:20 (#0),
605                                     },
606                                 ],
607                                 span: $DIR/issue-75930-derive-cfg.rs:32:20: 36:10 (#0),
608                             },
609                             Punct {
610                                 ch: ';',
611                                 spacing: Alone,
612                                 span: $DIR/issue-75930-derive-cfg.rs:36:10: 36:11 (#0),
613                             },
614                             Punct {
615                                 ch: '#',
616                                 spacing: Alone,
617                                 span: $DIR/issue-75930-derive-cfg.rs:38:9: 38:10 (#0),
618                             },
619                             Group {
620                                 delimiter: Bracket,
621                                 stream: TokenStream [
622                                     Ident {
623                                         ident: "print_helper",
624                                         span: $DIR/issue-75930-derive-cfg.rs:38:11: 38:23 (#0),
625                                     },
626                                     Group {
627                                         delimiter: Parenthesis,
628                                         stream: TokenStream [
629                                             Ident {
630                                                 ident: "should_be_removed",
631                                                 span: $DIR/issue-75930-derive-cfg.rs:38:24: 38:41 (#0),
632                                             },
633                                         ],
634                                         span: $DIR/issue-75930-derive-cfg.rs:38:23: 38:42 (#0),
635                                     },
636                                 ],
637                                 span: $DIR/issue-75930-derive-cfg.rs:38:10: 38:43 (#0),
638                             },
639                             Ident {
640                                 ident: "fn",
641                                 span: $DIR/issue-75930-derive-cfg.rs:39:9: 39:11 (#0),
642                             },
643                             Ident {
644                                 ident: "removed_fn",
645                                 span: $DIR/issue-75930-derive-cfg.rs:39:12: 39:22 (#0),
646                             },
647                             Group {
648                                 delimiter: Parenthesis,
649                                 stream: TokenStream [],
650                                 span: $DIR/issue-75930-derive-cfg.rs:39:22: 39:24 (#0),
651                             },
652                             Group {
653                                 delimiter: Brace,
654                                 stream: TokenStream [
655                                     Punct {
656                                         ch: '#',
657                                         spacing: Joint,
658                                         span: $DIR/issue-75930-derive-cfg.rs:40:13: 40:14 (#0),
659                                     },
660                                     Punct {
661                                         ch: '!',
662                                         spacing: Alone,
663                                         span: $DIR/issue-75930-derive-cfg.rs:40:14: 40:15 (#0),
664                                     },
665                                     Group {
666                                         delimiter: Bracket,
667                                         stream: TokenStream [
668                                             Ident {
669                                                 ident: "cfg",
670                                                 span: $DIR/issue-75930-derive-cfg.rs:40:16: 40:19 (#0),
671                                             },
672                                             Group {
673                                                 delimiter: Parenthesis,
674                                                 stream: TokenStream [
675                                                     Ident {
676                                                         ident: "FALSE",
677                                                         span: $DIR/issue-75930-derive-cfg.rs:40:20: 40:25 (#0),
678                                                     },
679                                                 ],
680                                                 span: $DIR/issue-75930-derive-cfg.rs:40:19: 40:26 (#0),
681                                             },
682                                         ],
683                                         span: $DIR/issue-75930-derive-cfg.rs:40:15: 40:27 (#0),
684                                     },
685                                 ],
686                                 span: $DIR/issue-75930-derive-cfg.rs:39:25: 41:10 (#0),
687                             },
688                             Punct {
689                                 ch: '#',
690                                 spacing: Alone,
691                                 span: $DIR/issue-75930-derive-cfg.rs:43:9: 43:10 (#0),
692                             },
693                             Group {
694                                 delimiter: Bracket,
695                                 stream: TokenStream [
696                                     Ident {
697                                         ident: "print_helper",
698                                         span: $DIR/issue-75930-derive-cfg.rs:43:11: 43:23 (#0),
699                                     },
700                                     Group {
701                                         delimiter: Parenthesis,
702                                         stream: TokenStream [
703                                             Ident {
704                                                 ident: "c",
705                                                 span: $DIR/issue-75930-derive-cfg.rs:43:24: 43:25 (#0),
706                                             },
707                                         ],
708                                         span: $DIR/issue-75930-derive-cfg.rs:43:23: 43:26 (#0),
709                                     },
710                                 ],
711                                 span: $DIR/issue-75930-derive-cfg.rs:43:10: 43:27 (#0),
712                             },
713                             Punct {
714                                 ch: '#',
715                                 spacing: Alone,
716                                 span: $DIR/issue-75930-derive-cfg.rs:43:28: 43:29 (#0),
717                             },
718                             Group {
719                                 delimiter: Bracket,
720                                 stream: TokenStream [
721                                     Ident {
722                                         ident: "cfg",
723                                         span: $DIR/issue-75930-derive-cfg.rs:43:30: 43:33 (#0),
724                                     },
725                                     Group {
726                                         delimiter: Parenthesis,
727                                         stream: TokenStream [
728                                             Ident {
729                                                 ident: "not",
730                                                 span: $DIR/issue-75930-derive-cfg.rs:43:34: 43:37 (#0),
731                                             },
732                                             Group {
733                                                 delimiter: Parenthesis,
734                                                 stream: TokenStream [
735                                                     Ident {
736                                                         ident: "FALSE",
737                                                         span: $DIR/issue-75930-derive-cfg.rs:43:38: 43:43 (#0),
738                                                     },
739                                                 ],
740                                                 span: $DIR/issue-75930-derive-cfg.rs:43:37: 43:44 (#0),
741                                             },
742                                         ],
743                                         span: $DIR/issue-75930-derive-cfg.rs:43:33: 43:45 (#0),
744                                     },
745                                 ],
746                                 span: $DIR/issue-75930-derive-cfg.rs:43:29: 43:46 (#0),
747                             },
748                             Ident {
749                                 ident: "fn",
750                                 span: $DIR/issue-75930-derive-cfg.rs:43:47: 43:49 (#0),
751                             },
752                             Ident {
753                                 ident: "kept_fn",
754                                 span: $DIR/issue-75930-derive-cfg.rs:43:50: 43:57 (#0),
755                             },
756                             Group {
757                                 delimiter: Parenthesis,
758                                 stream: TokenStream [],
759                                 span: $DIR/issue-75930-derive-cfg.rs:43:57: 43:59 (#0),
760                             },
761                             Group {
762                                 delimiter: Brace,
763                                 stream: TokenStream [
764                                     Punct {
765                                         ch: '#',
766                                         spacing: Joint,
767                                         span: $DIR/issue-75930-derive-cfg.rs:44:13: 44:14 (#0),
768                                     },
769                                     Punct {
770                                         ch: '!',
771                                         spacing: Alone,
772                                         span: $DIR/issue-75930-derive-cfg.rs:44:14: 44:15 (#0),
773                                     },
774                                     Group {
775                                         delimiter: Bracket,
776                                         stream: TokenStream [
777                                             Ident {
778                                                 ident: "cfg",
779                                                 span: $DIR/issue-75930-derive-cfg.rs:44:16: 44:19 (#0),
780                                             },
781                                             Group {
782                                                 delimiter: Parenthesis,
783                                                 stream: TokenStream [
784                                                     Ident {
785                                                         ident: "not",
786                                                         span: $DIR/issue-75930-derive-cfg.rs:44:20: 44:23 (#0),
787                                                     },
788                                                     Group {
789                                                         delimiter: Parenthesis,
790                                                         stream: TokenStream [
791                                                             Ident {
792                                                                 ident: "FALSE",
793                                                                 span: $DIR/issue-75930-derive-cfg.rs:44:24: 44:29 (#0),
794                                                             },
795                                                         ],
796                                                         span: $DIR/issue-75930-derive-cfg.rs:44:23: 44:30 (#0),
797                                                     },
798                                                 ],
799                                                 span: $DIR/issue-75930-derive-cfg.rs:44:19: 44:31 (#0),
800                                             },
801                                         ],
802                                         span: $DIR/issue-75930-derive-cfg.rs:44:15: 44:32 (#0),
803                                     },
804                                     Ident {
805                                         ident: "let",
806                                         span: $DIR/issue-75930-derive-cfg.rs:45:13: 45:16 (#0),
807                                     },
808                                     Ident {
809                                         ident: "my_val",
810                                         span: $DIR/issue-75930-derive-cfg.rs:45:17: 45:23 (#0),
811                                     },
812                                     Punct {
813                                         ch: '=',
814                                         spacing: Alone,
815                                         span: $DIR/issue-75930-derive-cfg.rs:45:24: 45:25 (#0),
816                                     },
817                                     Ident {
818                                         ident: "true",
819                                         span: $DIR/issue-75930-derive-cfg.rs:45:26: 45:30 (#0),
820                                     },
821                                     Punct {
822                                         ch: ';',
823                                         spacing: Alone,
824                                         span: $DIR/issue-75930-derive-cfg.rs:45:30: 45:31 (#0),
825                                     },
826                                 ],
827                                 span: $DIR/issue-75930-derive-cfg.rs:43:60: 46:10 (#0),
828                             },
829                             Ident {
830                                 ident: "enum",
831                                 span: $DIR/issue-75930-derive-cfg.rs:48:9: 48:13 (#0),
832                             },
833                             Ident {
834                                 ident: "TupleEnum",
835                                 span: $DIR/issue-75930-derive-cfg.rs:48:14: 48:23 (#0),
836                             },
837                             Group {
838                                 delimiter: Brace,
839                                 stream: TokenStream [
840                                     Ident {
841                                         ident: "Foo",
842                                         span: $DIR/issue-75930-derive-cfg.rs:49:13: 49:16 (#0),
843                                     },
844                                     Group {
845                                         delimiter: Parenthesis,
846                                         stream: TokenStream [
847                                             Punct {
848                                                 ch: '#',
849                                                 spacing: Alone,
850                                                 span: $DIR/issue-75930-derive-cfg.rs:50:17: 50:18 (#0),
851                                             },
852                                             Group {
853                                                 delimiter: Bracket,
854                                                 stream: TokenStream [
855                                                     Ident {
856                                                         ident: "cfg",
857                                                         span: $DIR/issue-75930-derive-cfg.rs:50:19: 50:22 (#0),
858                                                     },
859                                                     Group {
860                                                         delimiter: Parenthesis,
861                                                         stream: TokenStream [
862                                                             Ident {
863                                                                 ident: "FALSE",
864                                                                 span: $DIR/issue-75930-derive-cfg.rs:50:23: 50:28 (#0),
865                                                             },
866                                                         ],
867                                                         span: $DIR/issue-75930-derive-cfg.rs:50:22: 50:29 (#0),
868                                                     },
869                                                 ],
870                                                 span: $DIR/issue-75930-derive-cfg.rs:50:18: 50:30 (#0),
871                                             },
872                                             Ident {
873                                                 ident: "u8",
874                                                 span: $DIR/issue-75930-derive-cfg.rs:50:31: 50:33 (#0),
875                                             },
876                                             Punct {
877                                                 ch: ',',
878                                                 spacing: Alone,
879                                                 span: $DIR/issue-75930-derive-cfg.rs:50:33: 50:34 (#0),
880                                             },
881                                             Punct {
882                                                 ch: '#',
883                                                 spacing: Alone,
884                                                 span: $DIR/issue-75930-derive-cfg.rs:51:17: 51:18 (#0),
885                                             },
886                                             Group {
887                                                 delimiter: Bracket,
888                                                 stream: TokenStream [
889                                                     Ident {
890                                                         ident: "cfg",
891                                                         span: $DIR/issue-75930-derive-cfg.rs:51:19: 51:22 (#0),
892                                                     },
893                                                     Group {
894                                                         delimiter: Parenthesis,
895                                                         stream: TokenStream [
896                                                             Ident {
897                                                                 ident: "FALSE",
898                                                                 span: $DIR/issue-75930-derive-cfg.rs:51:23: 51:28 (#0),
899                                                             },
900                                                         ],
901                                                         span: $DIR/issue-75930-derive-cfg.rs:51:22: 51:29 (#0),
902                                                     },
903                                                 ],
904                                                 span: $DIR/issue-75930-derive-cfg.rs:51:18: 51:30 (#0),
905                                             },
906                                             Ident {
907                                                 ident: "bool",
908                                                 span: $DIR/issue-75930-derive-cfg.rs:51:31: 51:35 (#0),
909                                             },
910                                             Punct {
911                                                 ch: ',',
912                                                 spacing: Alone,
913                                                 span: $DIR/issue-75930-derive-cfg.rs:51:35: 51:36 (#0),
914                                             },
915                                             Punct {
916                                                 ch: '#',
917                                                 spacing: Alone,
918                                                 span: $DIR/issue-75930-derive-cfg.rs:52:17: 52:18 (#0),
919                                             },
920                                             Group {
921                                                 delimiter: Bracket,
922                                                 stream: TokenStream [
923                                                     Ident {
924                                                         ident: "cfg",
925                                                         span: $DIR/issue-75930-derive-cfg.rs:52:19: 52:22 (#0),
926                                                     },
927                                                     Group {
928                                                         delimiter: Parenthesis,
929                                                         stream: TokenStream [
930                                                             Ident {
931                                                                 ident: "not",
932                                                                 span: $DIR/issue-75930-derive-cfg.rs:52:23: 52:26 (#0),
933                                                             },
934                                                             Group {
935                                                                 delimiter: Parenthesis,
936                                                                 stream: TokenStream [
937                                                                     Ident {
938                                                                         ident: "FALSE",
939                                                                         span: $DIR/issue-75930-derive-cfg.rs:52:27: 52:32 (#0),
940                                                                     },
941                                                                 ],
942                                                                 span: $DIR/issue-75930-derive-cfg.rs:52:26: 52:33 (#0),
943                                                             },
944                                                         ],
945                                                         span: $DIR/issue-75930-derive-cfg.rs:52:22: 52:34 (#0),
946                                                     },
947                                                 ],
948                                                 span: $DIR/issue-75930-derive-cfg.rs:52:18: 52:35 (#0),
949                                             },
950                                             Ident {
951                                                 ident: "i32",
952                                                 span: $DIR/issue-75930-derive-cfg.rs:52:36: 52:39 (#0),
953                                             },
954                                             Punct {
955                                                 ch: ',',
956                                                 spacing: Alone,
957                                                 span: $DIR/issue-75930-derive-cfg.rs:52:39: 52:40 (#0),
958                                             },
959                                             Punct {
960                                                 ch: '#',
961                                                 spacing: Alone,
962                                                 span: $DIR/issue-75930-derive-cfg.rs:53:17: 53:18 (#0),
963                                             },
964                                             Group {
965                                                 delimiter: Bracket,
966                                                 stream: TokenStream [
967                                                     Ident {
968                                                         ident: "cfg",
969                                                         span: $DIR/issue-75930-derive-cfg.rs:53:19: 53:22 (#0),
970                                                     },
971                                                     Group {
972                                                         delimiter: Parenthesis,
973                                                         stream: TokenStream [
974                                                             Ident {
975                                                                 ident: "FALSE",
976                                                                 span: $DIR/issue-75930-derive-cfg.rs:53:23: 53:28 (#0),
977                                                             },
978                                                         ],
979                                                         span: $DIR/issue-75930-derive-cfg.rs:53:22: 53:29 (#0),
980                                                     },
981                                                 ],
982                                                 span: $DIR/issue-75930-derive-cfg.rs:53:18: 53:30 (#0),
983                                             },
984                                             Ident {
985                                                 ident: "String",
986                                                 span: $DIR/issue-75930-derive-cfg.rs:53:31: 53:37 (#0),
987                                             },
988                                             Punct {
989                                                 ch: ',',
990                                                 spacing: Alone,
991                                                 span: $DIR/issue-75930-derive-cfg.rs:53:37: 53:38 (#0),
992                                             },
993                                             Ident {
994                                                 ident: "u8",
995                                                 span: $DIR/issue-75930-derive-cfg.rs:53:39: 53:41 (#0),
996                                             },
997                                         ],
998                                         span: $DIR/issue-75930-derive-cfg.rs:49:16: 54:14 (#0),
999                                     },
1000                                 ],
1001                                 span: $DIR/issue-75930-derive-cfg.rs:48:24: 55:10 (#0),
1002                             },
1003                             Ident {
1004                                 ident: "struct",
1005                                 span: $DIR/issue-75930-derive-cfg.rs:57:9: 57:15 (#0),
1006                             },
1007                             Ident {
1008                                 ident: "TupleStruct",
1009                                 span: $DIR/issue-75930-derive-cfg.rs:57:16: 57:27 (#0),
1010                             },
1011                             Group {
1012                                 delimiter: Parenthesis,
1013                                 stream: TokenStream [
1014                                     Punct {
1015                                         ch: '#',
1016                                         spacing: Alone,
1017                                         span: $DIR/issue-75930-derive-cfg.rs:58:13: 58:14 (#0),
1018                                     },
1019                                     Group {
1020                                         delimiter: Bracket,
1021                                         stream: TokenStream [
1022                                             Ident {
1023                                                 ident: "cfg",
1024                                                 span: $DIR/issue-75930-derive-cfg.rs:58:15: 58:18 (#0),
1025                                             },
1026                                             Group {
1027                                                 delimiter: Parenthesis,
1028                                                 stream: TokenStream [
1029                                                     Ident {
1030                                                         ident: "FALSE",
1031                                                         span: $DIR/issue-75930-derive-cfg.rs:58:19: 58:24 (#0),
1032                                                     },
1033                                                 ],
1034                                                 span: $DIR/issue-75930-derive-cfg.rs:58:18: 58:25 (#0),
1035                                             },
1036                                         ],
1037                                         span: $DIR/issue-75930-derive-cfg.rs:58:14: 58:26 (#0),
1038                                     },
1039                                     Ident {
1040                                         ident: "String",
1041                                         span: $DIR/issue-75930-derive-cfg.rs:58:27: 58:33 (#0),
1042                                     },
1043                                     Punct {
1044                                         ch: ',',
1045                                         spacing: Alone,
1046                                         span: $DIR/issue-75930-derive-cfg.rs:58:33: 58:34 (#0),
1047                                     },
1048                                     Punct {
1049                                         ch: '#',
1050                                         spacing: Alone,
1051                                         span: $DIR/issue-75930-derive-cfg.rs:59:13: 59:14 (#0),
1052                                     },
1053                                     Group {
1054                                         delimiter: Bracket,
1055                                         stream: TokenStream [
1056                                             Ident {
1057                                                 ident: "cfg",
1058                                                 span: $DIR/issue-75930-derive-cfg.rs:59:15: 59:18 (#0),
1059                                             },
1060                                             Group {
1061                                                 delimiter: Parenthesis,
1062                                                 stream: TokenStream [
1063                                                     Ident {
1064                                                         ident: "not",
1065                                                         span: $DIR/issue-75930-derive-cfg.rs:59:19: 59:22 (#0),
1066                                                     },
1067                                                     Group {
1068                                                         delimiter: Parenthesis,
1069                                                         stream: TokenStream [
1070                                                             Ident {
1071                                                                 ident: "FALSE",
1072                                                                 span: $DIR/issue-75930-derive-cfg.rs:59:23: 59:28 (#0),
1073                                                             },
1074                                                         ],
1075                                                         span: $DIR/issue-75930-derive-cfg.rs:59:22: 59:29 (#0),
1076                                                     },
1077                                                 ],
1078                                                 span: $DIR/issue-75930-derive-cfg.rs:59:18: 59:30 (#0),
1079                                             },
1080                                         ],
1081                                         span: $DIR/issue-75930-derive-cfg.rs:59:14: 59:31 (#0),
1082                                     },
1083                                     Ident {
1084                                         ident: "i32",
1085                                         span: $DIR/issue-75930-derive-cfg.rs:59:32: 59:35 (#0),
1086                                     },
1087                                     Punct {
1088                                         ch: ',',
1089                                         spacing: Alone,
1090                                         span: $DIR/issue-75930-derive-cfg.rs:59:35: 59:36 (#0),
1091                                     },
1092                                     Punct {
1093                                         ch: '#',
1094                                         spacing: Alone,
1095                                         span: $DIR/issue-75930-derive-cfg.rs:60:13: 60:14 (#0),
1096                                     },
1097                                     Group {
1098                                         delimiter: Bracket,
1099                                         stream: TokenStream [
1100                                             Ident {
1101                                                 ident: "cfg",
1102                                                 span: $DIR/issue-75930-derive-cfg.rs:60:15: 60:18 (#0),
1103                                             },
1104                                             Group {
1105                                                 delimiter: Parenthesis,
1106                                                 stream: TokenStream [
1107                                                     Ident {
1108                                                         ident: "FALSE",
1109                                                         span: $DIR/issue-75930-derive-cfg.rs:60:19: 60:24 (#0),
1110                                                     },
1111                                                 ],
1112                                                 span: $DIR/issue-75930-derive-cfg.rs:60:18: 60:25 (#0),
1113                                             },
1114                                         ],
1115                                         span: $DIR/issue-75930-derive-cfg.rs:60:14: 60:26 (#0),
1116                                     },
1117                                     Ident {
1118                                         ident: "bool",
1119                                         span: $DIR/issue-75930-derive-cfg.rs:60:27: 60:31 (#0),
1120                                     },
1121                                     Punct {
1122                                         ch: ',',
1123                                         spacing: Alone,
1124                                         span: $DIR/issue-75930-derive-cfg.rs:60:31: 60:32 (#0),
1125                                     },
1126                                     Ident {
1127                                         ident: "u8",
1128                                         span: $DIR/issue-75930-derive-cfg.rs:61:13: 61:15 (#0),
1129                                     },
1130                                 ],
1131                                 span: $DIR/issue-75930-derive-cfg.rs:57:27: 62:10 (#0),
1132                             },
1133                             Punct {
1134                                 ch: ';',
1135                                 spacing: Alone,
1136                                 span: $DIR/issue-75930-derive-cfg.rs:62:10: 62:11 (#0),
1137                             },
1138                             Ident {
1139                                 ident: "fn",
1140                                 span: $DIR/issue-75930-derive-cfg.rs:64:9: 64:11 (#0),
1141                             },
1142                             Ident {
1143                                 ident: "plain_removed_fn",
1144                                 span: $DIR/issue-75930-derive-cfg.rs:64:12: 64:28 (#0),
1145                             },
1146                             Group {
1147                                 delimiter: Parenthesis,
1148                                 stream: TokenStream [],
1149                                 span: $DIR/issue-75930-derive-cfg.rs:64:28: 64:30 (#0),
1150                             },
1151                             Group {
1152                                 delimiter: Brace,
1153                                 stream: TokenStream [
1154                                     Punct {
1155                                         ch: '#',
1156                                         spacing: Joint,
1157                                         span: $DIR/issue-75930-derive-cfg.rs:65:13: 65:14 (#0),
1158                                     },
1159                                     Punct {
1160                                         ch: '!',
1161                                         spacing: Alone,
1162                                         span: $DIR/issue-75930-derive-cfg.rs:65:14: 65:15 (#0),
1163                                     },
1164                                     Group {
1165                                         delimiter: Bracket,
1166                                         stream: TokenStream [
1167                                             Ident {
1168                                                 ident: "cfg_attr",
1169                                                 span: $DIR/issue-75930-derive-cfg.rs:65:16: 65:24 (#0),
1170                                             },
1171                                             Group {
1172                                                 delimiter: Parenthesis,
1173                                                 stream: TokenStream [
1174                                                     Ident {
1175                                                         ident: "not",
1176                                                         span: $DIR/issue-75930-derive-cfg.rs:65:25: 65:28 (#0),
1177                                                     },
1178                                                     Group {
1179                                                         delimiter: Parenthesis,
1180                                                         stream: TokenStream [
1181                                                             Ident {
1182                                                                 ident: "FALSE",
1183                                                                 span: $DIR/issue-75930-derive-cfg.rs:65:29: 65:34 (#0),
1184                                                             },
1185                                                         ],
1186                                                         span: $DIR/issue-75930-derive-cfg.rs:65:28: 65:35 (#0),
1187                                                     },
1188                                                     Punct {
1189                                                         ch: ',',
1190                                                         spacing: Alone,
1191                                                         span: $DIR/issue-75930-derive-cfg.rs:65:35: 65:36 (#0),
1192                                                     },
1193                                                     Ident {
1194                                                         ident: "cfg",
1195                                                         span: $DIR/issue-75930-derive-cfg.rs:65:37: 65:40 (#0),
1196                                                     },
1197                                                     Group {
1198                                                         delimiter: Parenthesis,
1199                                                         stream: TokenStream [
1200                                                             Ident {
1201                                                                 ident: "FALSE",
1202                                                                 span: $DIR/issue-75930-derive-cfg.rs:65:41: 65:46 (#0),
1203                                                             },
1204                                                         ],
1205                                                         span: $DIR/issue-75930-derive-cfg.rs:65:40: 65:47 (#0),
1206                                                     },
1207                                                 ],
1208                                                 span: $DIR/issue-75930-derive-cfg.rs:65:24: 65:48 (#0),
1209                                             },
1210                                         ],
1211                                         span: $DIR/issue-75930-derive-cfg.rs:65:15: 65:49 (#0),
1212                                     },
1213                                 ],
1214                                 span: $DIR/issue-75930-derive-cfg.rs:64:31: 66:10 (#0),
1215                             },
1216                             Literal {
1217                                 kind: Integer,
1218                                 symbol: "0",
1219                                 suffix: None,
1220                                 span: $DIR/issue-75930-derive-cfg.rs:68:9: 68:10 (#0),
1221                             },
1222                         ],
1223                         span: $DIR/issue-75930-derive-cfg.rs:28:17: 69:6 (#0),
1224                     },
1225                 ],
1226                 span: $DIR/issue-75930-derive-cfg.rs:28:12: 69:7 (#0),
1227             },
1228             Punct {
1229                 ch: ',',
1230                 spacing: Alone,
1231                 span: $DIR/issue-75930-derive-cfg.rs:69:7: 69:8 (#0),
1232             },
1233             Punct {
1234                 ch: '#',
1235                 spacing: Alone,
1236                 span: $DIR/issue-75930-derive-cfg.rs:70:5: 70:6 (#0),
1237             },
1238             Group {
1239                 delimiter: Bracket,
1240                 stream: TokenStream [
1241                     Ident {
1242                         ident: "print_helper",
1243                         span: $DIR/issue-75930-derive-cfg.rs:70:7: 70:19 (#0),
1244                     },
1245                     Group {
1246                         delimiter: Parenthesis,
1247                         stream: TokenStream [
1248                             Ident {
1249                                 ident: "d",
1250                                 span: $DIR/issue-75930-derive-cfg.rs:70:20: 70:21 (#0),
1251                             },
1252                         ],
1253                         span: $DIR/issue-75930-derive-cfg.rs:70:19: 70:22 (#0),
1254                     },
1255                 ],
1256                 span: $DIR/issue-75930-derive-cfg.rs:70:6: 70:23 (#0),
1257             },
1258             Ident {
1259                 ident: "fourth",
1260                 span: $DIR/issue-75930-derive-cfg.rs:71:5: 71:11 (#0),
1261             },
1262             Punct {
1263                 ch: ':',
1264                 spacing: Alone,
1265                 span: $DIR/issue-75930-derive-cfg.rs:71:11: 71:12 (#0),
1266             },
1267             Ident {
1268                 ident: "B",
1269                 span: $DIR/issue-75930-derive-cfg.rs:71:13: 71:14 (#0),
1270             },
1271         ],
1272         span: $DIR/issue-75930-derive-cfg.rs:25:32: 72:2 (#0),
1273     },
1274 ]
1275 PRINT-DERIVE INPUT (DISPLAY): #[print_helper(a)] #[allow(dead_code)] #[print_helper(b)] struct Foo < B >
1276 {
1277     second : bool, third :
1278     [u8 ;
1279     {
1280         #[cfg(not(FALSE))] struct Inner ; match true
1281         { #[allow(warnings)] false => {}, _ => {} } ; #[print_helper(c)]
1282         #[cfg(not(FALSE))] fn kept_fn()
1283         { #! [cfg(not(FALSE))] let my_val = true ; } enum TupleEnum
1284         { Foo(#[cfg(not(FALSE))] i32, u8) } struct
1285         TupleStruct(#[cfg(not(FALSE))] i32, u8) ; 0
1286     }], #[print_helper(d)] fourth : B
1287 }
1288 PRINT-DERIVE INPUT (DEBUG): TokenStream [
1289     Punct {
1290         ch: '#',
1291         spacing: Alone,
1292         span: $DIR/issue-75930-derive-cfg.rs:19:1: 19:2 (#0),
1293     },
1294     Group {
1295         delimiter: Bracket,
1296         stream: TokenStream [
1297             Ident {
1298                 ident: "print_helper",
1299                 span: $DIR/issue-75930-derive-cfg.rs:19:3: 19:15 (#0),
1300             },
1301             Group {
1302                 delimiter: Parenthesis,
1303                 stream: TokenStream [
1304                     Ident {
1305                         ident: "a",
1306                         span: $DIR/issue-75930-derive-cfg.rs:19:16: 19:17 (#0),
1307                     },
1308                 ],
1309                 span: $DIR/issue-75930-derive-cfg.rs:19:15: 19:18 (#0),
1310             },
1311         ],
1312         span: $DIR/issue-75930-derive-cfg.rs:19:2: 19:19 (#0),
1313     },
1314     Punct {
1315         ch: '#',
1316         spacing: Alone,
1317         span: $DIR/issue-75930-derive-cfg.rs:21:1: 21:2 (#0),
1318     },
1319     Group {
1320         delimiter: Bracket,
1321         stream: TokenStream [
1322             Ident {
1323                 ident: "allow",
1324                 span: $DIR/issue-75930-derive-cfg.rs:21:24: 21:29 (#0),
1325             },
1326             Group {
1327                 delimiter: Parenthesis,
1328                 stream: TokenStream [
1329                     Ident {
1330                         ident: "dead_code",
1331                         span: $DIR/issue-75930-derive-cfg.rs:21:30: 21:39 (#0),
1332                     },
1333                 ],
1334                 span: $DIR/issue-75930-derive-cfg.rs:21:29: 21:40 (#0),
1335             },
1336         ],
1337         span: $DIR/issue-75930-derive-cfg.rs:21:1: 21:2 (#0),
1338     },
1339     Punct {
1340         ch: '#',
1341         spacing: Alone,
1342         span: $DIR/issue-75930-derive-cfg.rs:24:1: 24:2 (#0),
1343     },
1344     Group {
1345         delimiter: Bracket,
1346         stream: TokenStream [
1347             Ident {
1348                 ident: "print_helper",
1349                 span: $DIR/issue-75930-derive-cfg.rs:24:3: 24:15 (#0),
1350             },
1351             Group {
1352                 delimiter: Parenthesis,
1353                 stream: TokenStream [
1354                     Ident {
1355                         ident: "b",
1356                         span: $DIR/issue-75930-derive-cfg.rs:24:16: 24:17 (#0),
1357                     },
1358                 ],
1359                 span: $DIR/issue-75930-derive-cfg.rs:24:15: 24:18 (#0),
1360             },
1361         ],
1362         span: $DIR/issue-75930-derive-cfg.rs:24:2: 24:19 (#0),
1363     },
1364     Ident {
1365         ident: "struct",
1366         span: $DIR/issue-75930-derive-cfg.rs:25:1: 25:7 (#0),
1367     },
1368     Ident {
1369         ident: "Foo",
1370         span: $DIR/issue-75930-derive-cfg.rs:25:8: 25:11 (#0),
1371     },
1372     Punct {
1373         ch: '<',
1374         spacing: Joint,
1375         span: $DIR/issue-75930-derive-cfg.rs:25:11: 25:12 (#0),
1376     },
1377     Ident {
1378         ident: "B",
1379         span: $DIR/issue-75930-derive-cfg.rs:25:29: 25:30 (#0),
1380     },
1381     Punct {
1382         ch: '>',
1383         spacing: Alone,
1384         span: $DIR/issue-75930-derive-cfg.rs:25:30: 25:31 (#0),
1385     },
1386     Group {
1387         delimiter: Brace,
1388         stream: TokenStream [
1389             Ident {
1390                 ident: "second",
1391                 span: $DIR/issue-75930-derive-cfg.rs:27:40: 27:46 (#0),
1392             },
1393             Punct {
1394                 ch: ':',
1395                 spacing: Alone,
1396                 span: $DIR/issue-75930-derive-cfg.rs:27:46: 27:47 (#0),
1397             },
1398             Ident {
1399                 ident: "bool",
1400                 span: $DIR/issue-75930-derive-cfg.rs:27:48: 27:52 (#0),
1401             },
1402             Punct {
1403                 ch: ',',
1404                 spacing: Alone,
1405                 span: $DIR/issue-75930-derive-cfg.rs:27:52: 27:53 (#0),
1406             },
1407             Ident {
1408                 ident: "third",
1409                 span: $DIR/issue-75930-derive-cfg.rs:28:5: 28:10 (#0),
1410             },
1411             Punct {
1412                 ch: ':',
1413                 spacing: Alone,
1414                 span: $DIR/issue-75930-derive-cfg.rs:28:10: 28:11 (#0),
1415             },
1416             Group {
1417                 delimiter: Bracket,
1418                 stream: TokenStream [
1419                     Ident {
1420                         ident: "u8",
1421                         span: $DIR/issue-75930-derive-cfg.rs:28:13: 28:15 (#0),
1422                     },
1423                     Punct {
1424                         ch: ';',
1425                         spacing: Alone,
1426                         span: $DIR/issue-75930-derive-cfg.rs:28:15: 28:16 (#0),
1427                     },
1428                     Group {
1429                         delimiter: Brace,
1430                         stream: TokenStream [
1431                             Punct {
1432                                 ch: '#',
1433                                 spacing: Alone,
1434                                 span: $DIR/issue-75930-derive-cfg.rs:30:9: 30:10 (#0),
1435                             },
1436                             Group {
1437                                 delimiter: Bracket,
1438                                 stream: TokenStream [
1439                                     Ident {
1440                                         ident: "cfg",
1441                                         span: $DIR/issue-75930-derive-cfg.rs:30:11: 30:14 (#0),
1442                                     },
1443                                     Group {
1444                                         delimiter: Parenthesis,
1445                                         stream: TokenStream [
1446                                             Ident {
1447                                                 ident: "not",
1448                                                 span: $DIR/issue-75930-derive-cfg.rs:30:15: 30:18 (#0),
1449                                             },
1450                                             Group {
1451                                                 delimiter: Parenthesis,
1452                                                 stream: TokenStream [
1453                                                     Ident {
1454                                                         ident: "FALSE",
1455                                                         span: $DIR/issue-75930-derive-cfg.rs:30:19: 30:24 (#0),
1456                                                     },
1457                                                 ],
1458                                                 span: $DIR/issue-75930-derive-cfg.rs:30:18: 30:25 (#0),
1459                                             },
1460                                         ],
1461                                         span: $DIR/issue-75930-derive-cfg.rs:30:14: 30:26 (#0),
1462                                     },
1463                                 ],
1464                                 span: $DIR/issue-75930-derive-cfg.rs:30:10: 30:27 (#0),
1465                             },
1466                             Ident {
1467                                 ident: "struct",
1468                                 span: $DIR/issue-75930-derive-cfg.rs:30:28: 30:34 (#0),
1469                             },
1470                             Ident {
1471                                 ident: "Inner",
1472                                 span: $DIR/issue-75930-derive-cfg.rs:30:35: 30:40 (#0),
1473                             },
1474                             Punct {
1475                                 ch: ';',
1476                                 spacing: Alone,
1477                                 span: $DIR/issue-75930-derive-cfg.rs:30:40: 30:41 (#0),
1478                             },
1479                             Ident {
1480                                 ident: "match",
1481                                 span: $DIR/issue-75930-derive-cfg.rs:32:9: 32:14 (#0),
1482                             },
1483                             Ident {
1484                                 ident: "true",
1485                                 span: $DIR/issue-75930-derive-cfg.rs:32:15: 32:19 (#0),
1486                             },
1487                             Group {
1488                                 delimiter: Brace,
1489                                 stream: TokenStream [
1490                                     Punct {
1491                                         ch: '#',
1492                                         spacing: Alone,
1493                                         span: $DIR/issue-75930-derive-cfg.rs:34:13: 34:14 (#0),
1494                                     },
1495                                     Group {
1496                                         delimiter: Bracket,
1497                                         stream: TokenStream [
1498                                             Ident {
1499                                                 ident: "allow",
1500                                                 span: $DIR/issue-75930-derive-cfg.rs:34:36: 34:41 (#0),
1501                                             },
1502                                             Group {
1503                                                 delimiter: Parenthesis,
1504                                                 stream: TokenStream [
1505                                                     Ident {
1506                                                         ident: "warnings",
1507                                                         span: $DIR/issue-75930-derive-cfg.rs:34:42: 34:50 (#0),
1508                                                     },
1509                                                 ],
1510                                                 span: $DIR/issue-75930-derive-cfg.rs:34:41: 34:51 (#0),
1511                                             },
1512                                         ],
1513                                         span: $DIR/issue-75930-derive-cfg.rs:34:13: 34:14 (#0),
1514                                     },
1515                                     Ident {
1516                                         ident: "false",
1517                                         span: $DIR/issue-75930-derive-cfg.rs:34:54: 34:59 (#0),
1518                                     },
1519                                     Punct {
1520                                         ch: '=',
1521                                         spacing: Joint,
1522                                         span: $DIR/issue-75930-derive-cfg.rs:34:60: 34:61 (#0),
1523                                     },
1524                                     Punct {
1525                                         ch: '>',
1526                                         spacing: Alone,
1527                                         span: $DIR/issue-75930-derive-cfg.rs:34:61: 34:62 (#0),
1528                                     },
1529                                     Group {
1530                                         delimiter: Brace,
1531                                         stream: TokenStream [],
1532                                         span: $DIR/issue-75930-derive-cfg.rs:34:63: 34:65 (#0),
1533                                     },
1534                                     Punct {
1535                                         ch: ',',
1536                                         spacing: Alone,
1537                                         span: $DIR/issue-75930-derive-cfg.rs:34:65: 34:66 (#0),
1538                                     },
1539                                     Ident {
1540                                         ident: "_",
1541                                         span: $DIR/issue-75930-derive-cfg.rs:35:13: 35:14 (#0),
1542                                     },
1543                                     Punct {
1544                                         ch: '=',
1545                                         spacing: Joint,
1546                                         span: $DIR/issue-75930-derive-cfg.rs:35:15: 35:16 (#0),
1547                                     },
1548                                     Punct {
1549                                         ch: '>',
1550                                         spacing: Alone,
1551                                         span: $DIR/issue-75930-derive-cfg.rs:35:16: 35:17 (#0),
1552                                     },
1553                                     Group {
1554                                         delimiter: Brace,
1555                                         stream: TokenStream [],
1556                                         span: $DIR/issue-75930-derive-cfg.rs:35:18: 35:20 (#0),
1557                                     },
1558                                 ],
1559                                 span: $DIR/issue-75930-derive-cfg.rs:32:20: 36:10 (#0),
1560                             },
1561                             Punct {
1562                                 ch: ';',
1563                                 spacing: Alone,
1564                                 span: $DIR/issue-75930-derive-cfg.rs:36:10: 36:11 (#0),
1565                             },
1566                             Punct {
1567                                 ch: '#',
1568                                 spacing: Alone,
1569                                 span: $DIR/issue-75930-derive-cfg.rs:43:9: 43:10 (#0),
1570                             },
1571                             Group {
1572                                 delimiter: Bracket,
1573                                 stream: TokenStream [
1574                                     Ident {
1575                                         ident: "print_helper",
1576                                         span: $DIR/issue-75930-derive-cfg.rs:43:11: 43:23 (#0),
1577                                     },
1578                                     Group {
1579                                         delimiter: Parenthesis,
1580                                         stream: TokenStream [
1581                                             Ident {
1582                                                 ident: "c",
1583                                                 span: $DIR/issue-75930-derive-cfg.rs:43:24: 43:25 (#0),
1584                                             },
1585                                         ],
1586                                         span: $DIR/issue-75930-derive-cfg.rs:43:23: 43:26 (#0),
1587                                     },
1588                                 ],
1589                                 span: $DIR/issue-75930-derive-cfg.rs:43:10: 43:27 (#0),
1590                             },
1591                             Punct {
1592                                 ch: '#',
1593                                 spacing: Alone,
1594                                 span: $DIR/issue-75930-derive-cfg.rs:43:28: 43:29 (#0),
1595                             },
1596                             Group {
1597                                 delimiter: Bracket,
1598                                 stream: TokenStream [
1599                                     Ident {
1600                                         ident: "cfg",
1601                                         span: $DIR/issue-75930-derive-cfg.rs:43:30: 43:33 (#0),
1602                                     },
1603                                     Group {
1604                                         delimiter: Parenthesis,
1605                                         stream: TokenStream [
1606                                             Ident {
1607                                                 ident: "not",
1608                                                 span: $DIR/issue-75930-derive-cfg.rs:43:34: 43:37 (#0),
1609                                             },
1610                                             Group {
1611                                                 delimiter: Parenthesis,
1612                                                 stream: TokenStream [
1613                                                     Ident {
1614                                                         ident: "FALSE",
1615                                                         span: $DIR/issue-75930-derive-cfg.rs:43:38: 43:43 (#0),
1616                                                     },
1617                                                 ],
1618                                                 span: $DIR/issue-75930-derive-cfg.rs:43:37: 43:44 (#0),
1619                                             },
1620                                         ],
1621                                         span: $DIR/issue-75930-derive-cfg.rs:43:33: 43:45 (#0),
1622                                     },
1623                                 ],
1624                                 span: $DIR/issue-75930-derive-cfg.rs:43:29: 43:46 (#0),
1625                             },
1626                             Ident {
1627                                 ident: "fn",
1628                                 span: $DIR/issue-75930-derive-cfg.rs:43:47: 43:49 (#0),
1629                             },
1630                             Ident {
1631                                 ident: "kept_fn",
1632                                 span: $DIR/issue-75930-derive-cfg.rs:43:50: 43:57 (#0),
1633                             },
1634                             Group {
1635                                 delimiter: Parenthesis,
1636                                 stream: TokenStream [],
1637                                 span: $DIR/issue-75930-derive-cfg.rs:43:57: 43:59 (#0),
1638                             },
1639                             Group {
1640                                 delimiter: Brace,
1641                                 stream: TokenStream [
1642                                     Punct {
1643                                         ch: '#',
1644                                         spacing: Joint,
1645                                         span: $DIR/issue-75930-derive-cfg.rs:44:13: 44:14 (#0),
1646                                     },
1647                                     Punct {
1648                                         ch: '!',
1649                                         spacing: Alone,
1650                                         span: $DIR/issue-75930-derive-cfg.rs:44:14: 44:15 (#0),
1651                                     },
1652                                     Group {
1653                                         delimiter: Bracket,
1654                                         stream: TokenStream [
1655                                             Ident {
1656                                                 ident: "cfg",
1657                                                 span: $DIR/issue-75930-derive-cfg.rs:44:16: 44:19 (#0),
1658                                             },
1659                                             Group {
1660                                                 delimiter: Parenthesis,
1661                                                 stream: TokenStream [
1662                                                     Ident {
1663                                                         ident: "not",
1664                                                         span: $DIR/issue-75930-derive-cfg.rs:44:20: 44:23 (#0),
1665                                                     },
1666                                                     Group {
1667                                                         delimiter: Parenthesis,
1668                                                         stream: TokenStream [
1669                                                             Ident {
1670                                                                 ident: "FALSE",
1671                                                                 span: $DIR/issue-75930-derive-cfg.rs:44:24: 44:29 (#0),
1672                                                             },
1673                                                         ],
1674                                                         span: $DIR/issue-75930-derive-cfg.rs:44:23: 44:30 (#0),
1675                                                     },
1676                                                 ],
1677                                                 span: $DIR/issue-75930-derive-cfg.rs:44:19: 44:31 (#0),
1678                                             },
1679                                         ],
1680                                         span: $DIR/issue-75930-derive-cfg.rs:44:15: 44:32 (#0),
1681                                     },
1682                                     Ident {
1683                                         ident: "let",
1684                                         span: $DIR/issue-75930-derive-cfg.rs:45:13: 45:16 (#0),
1685                                     },
1686                                     Ident {
1687                                         ident: "my_val",
1688                                         span: $DIR/issue-75930-derive-cfg.rs:45:17: 45:23 (#0),
1689                                     },
1690                                     Punct {
1691                                         ch: '=',
1692                                         spacing: Alone,
1693                                         span: $DIR/issue-75930-derive-cfg.rs:45:24: 45:25 (#0),
1694                                     },
1695                                     Ident {
1696                                         ident: "true",
1697                                         span: $DIR/issue-75930-derive-cfg.rs:45:26: 45:30 (#0),
1698                                     },
1699                                     Punct {
1700                                         ch: ';',
1701                                         spacing: Alone,
1702                                         span: $DIR/issue-75930-derive-cfg.rs:45:30: 45:31 (#0),
1703                                     },
1704                                 ],
1705                                 span: $DIR/issue-75930-derive-cfg.rs:43:60: 46:10 (#0),
1706                             },
1707                             Ident {
1708                                 ident: "enum",
1709                                 span: $DIR/issue-75930-derive-cfg.rs:48:9: 48:13 (#0),
1710                             },
1711                             Ident {
1712                                 ident: "TupleEnum",
1713                                 span: $DIR/issue-75930-derive-cfg.rs:48:14: 48:23 (#0),
1714                             },
1715                             Group {
1716                                 delimiter: Brace,
1717                                 stream: TokenStream [
1718                                     Ident {
1719                                         ident: "Foo",
1720                                         span: $DIR/issue-75930-derive-cfg.rs:49:13: 49:16 (#0),
1721                                     },
1722                                     Group {
1723                                         delimiter: Parenthesis,
1724                                         stream: TokenStream [
1725                                             Punct {
1726                                                 ch: '#',
1727                                                 spacing: Alone,
1728                                                 span: $DIR/issue-75930-derive-cfg.rs:52:17: 52:18 (#0),
1729                                             },
1730                                             Group {
1731                                                 delimiter: Bracket,
1732                                                 stream: TokenStream [
1733                                                     Ident {
1734                                                         ident: "cfg",
1735                                                         span: $DIR/issue-75930-derive-cfg.rs:52:19: 52:22 (#0),
1736                                                     },
1737                                                     Group {
1738                                                         delimiter: Parenthesis,
1739                                                         stream: TokenStream [
1740                                                             Ident {
1741                                                                 ident: "not",
1742                                                                 span: $DIR/issue-75930-derive-cfg.rs:52:23: 52:26 (#0),
1743                                                             },
1744                                                             Group {
1745                                                                 delimiter: Parenthesis,
1746                                                                 stream: TokenStream [
1747                                                                     Ident {
1748                                                                         ident: "FALSE",
1749                                                                         span: $DIR/issue-75930-derive-cfg.rs:52:27: 52:32 (#0),
1750                                                                     },
1751                                                                 ],
1752                                                                 span: $DIR/issue-75930-derive-cfg.rs:52:26: 52:33 (#0),
1753                                                             },
1754                                                         ],
1755                                                         span: $DIR/issue-75930-derive-cfg.rs:52:22: 52:34 (#0),
1756                                                     },
1757                                                 ],
1758                                                 span: $DIR/issue-75930-derive-cfg.rs:52:18: 52:35 (#0),
1759                                             },
1760                                             Ident {
1761                                                 ident: "i32",
1762                                                 span: $DIR/issue-75930-derive-cfg.rs:52:36: 52:39 (#0),
1763                                             },
1764                                             Punct {
1765                                                 ch: ',',
1766                                                 spacing: Alone,
1767                                                 span: $DIR/issue-75930-derive-cfg.rs:52:39: 52:40 (#0),
1768                                             },
1769                                             Ident {
1770                                                 ident: "u8",
1771                                                 span: $DIR/issue-75930-derive-cfg.rs:53:39: 53:41 (#0),
1772                                             },
1773                                         ],
1774                                         span: $DIR/issue-75930-derive-cfg.rs:49:16: 54:14 (#0),
1775                                     },
1776                                 ],
1777                                 span: $DIR/issue-75930-derive-cfg.rs:48:24: 55:10 (#0),
1778                             },
1779                             Ident {
1780                                 ident: "struct",
1781                                 span: $DIR/issue-75930-derive-cfg.rs:57:9: 57:15 (#0),
1782                             },
1783                             Ident {
1784                                 ident: "TupleStruct",
1785                                 span: $DIR/issue-75930-derive-cfg.rs:57:16: 57:27 (#0),
1786                             },
1787                             Group {
1788                                 delimiter: Parenthesis,
1789                                 stream: TokenStream [
1790                                     Punct {
1791                                         ch: '#',
1792                                         spacing: Alone,
1793                                         span: $DIR/issue-75930-derive-cfg.rs:59:13: 59:14 (#0),
1794                                     },
1795                                     Group {
1796                                         delimiter: Bracket,
1797                                         stream: TokenStream [
1798                                             Ident {
1799                                                 ident: "cfg",
1800                                                 span: $DIR/issue-75930-derive-cfg.rs:59:15: 59:18 (#0),
1801                                             },
1802                                             Group {
1803                                                 delimiter: Parenthesis,
1804                                                 stream: TokenStream [
1805                                                     Ident {
1806                                                         ident: "not",
1807                                                         span: $DIR/issue-75930-derive-cfg.rs:59:19: 59:22 (#0),
1808                                                     },
1809                                                     Group {
1810                                                         delimiter: Parenthesis,
1811                                                         stream: TokenStream [
1812                                                             Ident {
1813                                                                 ident: "FALSE",
1814                                                                 span: $DIR/issue-75930-derive-cfg.rs:59:23: 59:28 (#0),
1815                                                             },
1816                                                         ],
1817                                                         span: $DIR/issue-75930-derive-cfg.rs:59:22: 59:29 (#0),
1818                                                     },
1819                                                 ],
1820                                                 span: $DIR/issue-75930-derive-cfg.rs:59:18: 59:30 (#0),
1821                                             },
1822                                         ],
1823                                         span: $DIR/issue-75930-derive-cfg.rs:59:14: 59:31 (#0),
1824                                     },
1825                                     Ident {
1826                                         ident: "i32",
1827                                         span: $DIR/issue-75930-derive-cfg.rs:59:32: 59:35 (#0),
1828                                     },
1829                                     Punct {
1830                                         ch: ',',
1831                                         spacing: Alone,
1832                                         span: $DIR/issue-75930-derive-cfg.rs:59:35: 59:36 (#0),
1833                                     },
1834                                     Ident {
1835                                         ident: "u8",
1836                                         span: $DIR/issue-75930-derive-cfg.rs:61:13: 61:15 (#0),
1837                                     },
1838                                 ],
1839                                 span: $DIR/issue-75930-derive-cfg.rs:57:27: 62:10 (#0),
1840                             },
1841                             Punct {
1842                                 ch: ';',
1843                                 spacing: Alone,
1844                                 span: $DIR/issue-75930-derive-cfg.rs:62:10: 62:11 (#0),
1845                             },
1846                             Literal {
1847                                 kind: Integer,
1848                                 symbol: "0",
1849                                 suffix: None,
1850                                 span: $DIR/issue-75930-derive-cfg.rs:68:9: 68:10 (#0),
1851                             },
1852                         ],
1853                         span: $DIR/issue-75930-derive-cfg.rs:28:17: 69:6 (#0),
1854                     },
1855                 ],
1856                 span: $DIR/issue-75930-derive-cfg.rs:28:12: 69:7 (#0),
1857             },
1858             Punct {
1859                 ch: ',',
1860                 spacing: Alone,
1861                 span: $DIR/issue-75930-derive-cfg.rs:69:7: 69:8 (#0),
1862             },
1863             Punct {
1864                 ch: '#',
1865                 spacing: Alone,
1866                 span: $DIR/issue-75930-derive-cfg.rs:70:5: 70:6 (#0),
1867             },
1868             Group {
1869                 delimiter: Bracket,
1870                 stream: TokenStream [
1871                     Ident {
1872                         ident: "print_helper",
1873                         span: $DIR/issue-75930-derive-cfg.rs:70:7: 70:19 (#0),
1874                     },
1875                     Group {
1876                         delimiter: Parenthesis,
1877                         stream: TokenStream [
1878                             Ident {
1879                                 ident: "d",
1880                                 span: $DIR/issue-75930-derive-cfg.rs:70:20: 70:21 (#0),
1881                             },
1882                         ],
1883                         span: $DIR/issue-75930-derive-cfg.rs:70:19: 70:22 (#0),
1884                     },
1885                 ],
1886                 span: $DIR/issue-75930-derive-cfg.rs:70:6: 70:23 (#0),
1887             },
1888             Ident {
1889                 ident: "fourth",
1890                 span: $DIR/issue-75930-derive-cfg.rs:71:5: 71:11 (#0),
1891             },
1892             Punct {
1893                 ch: ':',
1894                 spacing: Alone,
1895                 span: $DIR/issue-75930-derive-cfg.rs:71:11: 71:12 (#0),
1896             },
1897             Ident {
1898                 ident: "B",
1899                 span: $DIR/issue-75930-derive-cfg.rs:71:13: 71:14 (#0),
1900             },
1901         ],
1902         span: $DIR/issue-75930-derive-cfg.rs:25:32: 72:2 (#0),
1903     },
1904 ]