1 PRINT-ATTR INPUT (DISPLAY): #[allow(dead_code)] #[derive(Print)] #[print_helper(b)] #[print_helper(a)]
2 struct Foo < #[cfg(FALSE)] A, B >
4 #[cfg(FALSE)] first : String, #[cfg_attr(FALSE, deny(warnings))] second :
8 #[cfg(FALSE)] struct Bar ; #[cfg(not(FALSE))] struct Inner ;
9 #[cfg(FALSE)] let a = 25 ; match true
11 #[cfg(FALSE)] true => { },
12 #[cfg_attr(not(FALSE), allow(warnings))] false => { }, _ => { }
13 } ; #[print_helper(should_be_removed)] fn removed_fn()
14 { # ! [cfg(FALSE)] } #[print_helper(c)] #[cfg(not(FALSE))] fn
15 kept_fn() { # ! [cfg(not(FALSE))] let my_val = true ; } enum
18 Foo(#[cfg(FALSE)] u8, #[cfg(FALSE)] bool, #[cfg(not(FALSE))] i32,
19 #[cfg(FALSE)] String, u8)
21 TupleStruct(#[cfg(FALSE)] String, #[cfg(not(FALSE))] i32,
22 #[cfg(FALSE)] bool, u8) ; 0
23 }], #[print_helper(d)] fourth : B
25 PRINT-ATTR INPUT (DEBUG): TokenStream [
29 span: $DIR/issue-75930-derive-cfg.rs:17:1: 17:2 (#0),
36 span: $DIR/issue-75930-derive-cfg.rs:17:24: 17:29 (#0),
39 delimiter: Parenthesis,
43 span: $DIR/issue-75930-derive-cfg.rs:17:30: 17:39 (#0),
46 span: $DIR/issue-75930-derive-cfg.rs:17:29: 17:40 (#0),
49 span: $DIR/issue-75930-derive-cfg.rs:17:1: 17:2 (#0),
54 span: $DIR/issue-75930-derive-cfg.rs:19:1: 19:2 (#0),
61 span: $DIR/issue-75930-derive-cfg.rs:19:3: 19:9 (#0),
64 delimiter: Parenthesis,
68 span: $DIR/issue-75930-derive-cfg.rs:19:10: 19:15 (#0),
71 span: $DIR/issue-75930-derive-cfg.rs:19:9: 19:16 (#0),
74 span: $DIR/issue-75930-derive-cfg.rs:19:2: 19:17 (#0),
79 span: $DIR/issue-75930-derive-cfg.rs:20:1: 20:2 (#0),
85 ident: "print_helper",
86 span: $DIR/issue-75930-derive-cfg.rs:20:3: 20:15 (#0),
89 delimiter: Parenthesis,
93 span: $DIR/issue-75930-derive-cfg.rs:20:16: 20:17 (#0),
96 span: $DIR/issue-75930-derive-cfg.rs:20:15: 20:18 (#0),
99 span: $DIR/issue-75930-derive-cfg.rs:20:2: 20:19 (#0),
104 span: $DIR/issue-75930-derive-cfg.rs:16:1: 16:2 (#0),
108 stream: TokenStream [
110 ident: "print_helper",
111 span: $DIR/issue-75930-derive-cfg.rs:16:3: 16:15 (#0),
114 delimiter: Parenthesis,
115 stream: TokenStream [
118 span: $DIR/issue-75930-derive-cfg.rs:16:16: 16:17 (#0),
121 span: $DIR/issue-75930-derive-cfg.rs:16:15: 16:18 (#0),
124 span: $DIR/issue-75930-derive-cfg.rs:16:2: 16:19 (#0),
128 span: $DIR/issue-75930-derive-cfg.rs:21:1: 21:7 (#0),
132 span: $DIR/issue-75930-derive-cfg.rs:21:8: 21:11 (#0),
137 span: $DIR/issue-75930-derive-cfg.rs:21:11: 21:12 (#0),
142 span: $DIR/issue-75930-derive-cfg.rs:21:12: 21:13 (#0),
146 stream: TokenStream [
149 span: $DIR/issue-75930-derive-cfg.rs:21:14: 21:17 (#0),
152 delimiter: Parenthesis,
153 stream: TokenStream [
156 span: $DIR/issue-75930-derive-cfg.rs:21:18: 21:23 (#0),
159 span: $DIR/issue-75930-derive-cfg.rs:21:17: 21:24 (#0),
162 span: $DIR/issue-75930-derive-cfg.rs:21:13: 21:25 (#0),
166 span: $DIR/issue-75930-derive-cfg.rs:21:26: 21:27 (#0),
171 span: $DIR/issue-75930-derive-cfg.rs:21:27: 21:28 (#0),
175 span: $DIR/issue-75930-derive-cfg.rs:21:29: 21:30 (#0),
180 span: $DIR/issue-75930-derive-cfg.rs:21:30: 21:31 (#0),
184 stream: TokenStream [
188 span: $DIR/issue-75930-derive-cfg.rs:22:5: 22:6 (#0),
192 stream: TokenStream [
195 span: $DIR/issue-75930-derive-cfg.rs:22:7: 22:10 (#0),
198 delimiter: Parenthesis,
199 stream: TokenStream [
202 span: $DIR/issue-75930-derive-cfg.rs:22:11: 22:16 (#0),
205 span: $DIR/issue-75930-derive-cfg.rs:22:10: 22:17 (#0),
208 span: $DIR/issue-75930-derive-cfg.rs:22:6: 22:18 (#0),
212 span: $DIR/issue-75930-derive-cfg.rs:22:19: 22:24 (#0),
217 span: $DIR/issue-75930-derive-cfg.rs:22:24: 22:25 (#0),
221 span: $DIR/issue-75930-derive-cfg.rs:22:26: 22:32 (#0),
226 span: $DIR/issue-75930-derive-cfg.rs:22:32: 22:33 (#0),
231 span: $DIR/issue-75930-derive-cfg.rs:23:5: 23:6 (#0),
235 stream: TokenStream [
238 span: $DIR/issue-75930-derive-cfg.rs:23:7: 23:15 (#0),
241 delimiter: Parenthesis,
242 stream: TokenStream [
245 span: $DIR/issue-75930-derive-cfg.rs:23:16: 23:21 (#0),
250 span: $DIR/issue-75930-derive-cfg.rs:23:21: 23:22 (#0),
254 span: $DIR/issue-75930-derive-cfg.rs:23:23: 23:27 (#0),
257 delimiter: Parenthesis,
258 stream: TokenStream [
261 span: $DIR/issue-75930-derive-cfg.rs:23:28: 23:36 (#0),
264 span: $DIR/issue-75930-derive-cfg.rs:23:27: 23:37 (#0),
267 span: $DIR/issue-75930-derive-cfg.rs:23:15: 23:38 (#0),
270 span: $DIR/issue-75930-derive-cfg.rs:23:6: 23:39 (#0),
274 span: $DIR/issue-75930-derive-cfg.rs:23:40: 23:46 (#0),
279 span: $DIR/issue-75930-derive-cfg.rs:23:46: 23:47 (#0),
283 span: $DIR/issue-75930-derive-cfg.rs:23:48: 23:52 (#0),
288 span: $DIR/issue-75930-derive-cfg.rs:23:52: 23:53 (#0),
292 span: $DIR/issue-75930-derive-cfg.rs:24:5: 24:10 (#0),
297 span: $DIR/issue-75930-derive-cfg.rs:24:10: 24:11 (#0),
301 stream: TokenStream [
304 span: $DIR/issue-75930-derive-cfg.rs:24:13: 24:15 (#0),
309 span: $DIR/issue-75930-derive-cfg.rs:24:15: 24:16 (#0),
313 stream: TokenStream [
317 span: $DIR/issue-75930-derive-cfg.rs:25:9: 25:10 (#0),
321 stream: TokenStream [
324 span: $DIR/issue-75930-derive-cfg.rs:25:11: 25:14 (#0),
327 delimiter: Parenthesis,
328 stream: TokenStream [
331 span: $DIR/issue-75930-derive-cfg.rs:25:15: 25:20 (#0),
334 span: $DIR/issue-75930-derive-cfg.rs:25:14: 25:21 (#0),
337 span: $DIR/issue-75930-derive-cfg.rs:25:10: 25:22 (#0),
341 span: $DIR/issue-75930-derive-cfg.rs:25:23: 25:29 (#0),
345 span: $DIR/issue-75930-derive-cfg.rs:25:30: 25:33 (#0),
350 span: $DIR/issue-75930-derive-cfg.rs:25:33: 25:34 (#0),
355 span: $DIR/issue-75930-derive-cfg.rs:26:9: 26:10 (#0),
359 stream: TokenStream [
362 span: $DIR/issue-75930-derive-cfg.rs:26:11: 26:14 (#0),
365 delimiter: Parenthesis,
366 stream: TokenStream [
369 span: $DIR/issue-75930-derive-cfg.rs:26:15: 26:18 (#0),
372 delimiter: Parenthesis,
373 stream: TokenStream [
376 span: $DIR/issue-75930-derive-cfg.rs:26:19: 26:24 (#0),
379 span: $DIR/issue-75930-derive-cfg.rs:26:18: 26:25 (#0),
382 span: $DIR/issue-75930-derive-cfg.rs:26:14: 26:26 (#0),
385 span: $DIR/issue-75930-derive-cfg.rs:26:10: 26:27 (#0),
389 span: $DIR/issue-75930-derive-cfg.rs:26:28: 26:34 (#0),
393 span: $DIR/issue-75930-derive-cfg.rs:26:35: 26:40 (#0),
398 span: $DIR/issue-75930-derive-cfg.rs:26:40: 26:41 (#0),
403 span: $DIR/issue-75930-derive-cfg.rs:27:9: 27:10 (#0),
407 stream: TokenStream [
410 span: $DIR/issue-75930-derive-cfg.rs:27:11: 27:14 (#0),
413 delimiter: Parenthesis,
414 stream: TokenStream [
417 span: $DIR/issue-75930-derive-cfg.rs:27:15: 27:20 (#0),
420 span: $DIR/issue-75930-derive-cfg.rs:27:14: 27:21 (#0),
423 span: $DIR/issue-75930-derive-cfg.rs:27:10: 27:22 (#0),
427 span: $DIR/issue-75930-derive-cfg.rs:27:23: 27:26 (#0),
431 span: $DIR/issue-75930-derive-cfg.rs:27:27: 27:28 (#0),
436 span: $DIR/issue-75930-derive-cfg.rs:27:29: 27:30 (#0),
442 span: $DIR/issue-75930-derive-cfg.rs:27:31: 27:33 (#0),
447 span: $DIR/issue-75930-derive-cfg.rs:27:33: 27:34 (#0),
451 span: $DIR/issue-75930-derive-cfg.rs:28:9: 28:14 (#0),
455 span: $DIR/issue-75930-derive-cfg.rs:28:15: 28:19 (#0),
459 stream: TokenStream [
463 span: $DIR/issue-75930-derive-cfg.rs:29:13: 29:14 (#0),
467 stream: TokenStream [
470 span: $DIR/issue-75930-derive-cfg.rs:29:15: 29:18 (#0),
473 delimiter: Parenthesis,
474 stream: TokenStream [
477 span: $DIR/issue-75930-derive-cfg.rs:29:19: 29:24 (#0),
480 span: $DIR/issue-75930-derive-cfg.rs:29:18: 29:25 (#0),
483 span: $DIR/issue-75930-derive-cfg.rs:29:14: 29:26 (#0),
487 span: $DIR/issue-75930-derive-cfg.rs:29:27: 29:31 (#0),
492 span: $DIR/issue-75930-derive-cfg.rs:29:32: 29:34 (#0),
497 span: $DIR/issue-75930-derive-cfg.rs:29:32: 29:34 (#0),
501 stream: TokenStream [],
502 span: $DIR/issue-75930-derive-cfg.rs:29:35: 29:37 (#0),
507 span: $DIR/issue-75930-derive-cfg.rs:29:37: 29:38 (#0),
512 span: $DIR/issue-75930-derive-cfg.rs:30:13: 30:14 (#0),
516 stream: TokenStream [
519 span: $DIR/issue-75930-derive-cfg.rs:30:15: 30:23 (#0),
522 delimiter: Parenthesis,
523 stream: TokenStream [
526 span: $DIR/issue-75930-derive-cfg.rs:30:24: 30:27 (#0),
529 delimiter: Parenthesis,
530 stream: TokenStream [
533 span: $DIR/issue-75930-derive-cfg.rs:30:28: 30:33 (#0),
536 span: $DIR/issue-75930-derive-cfg.rs:30:27: 30:34 (#0),
541 span: $DIR/issue-75930-derive-cfg.rs:30:34: 30:35 (#0),
545 span: $DIR/issue-75930-derive-cfg.rs:30:36: 30:41 (#0),
548 delimiter: Parenthesis,
549 stream: TokenStream [
552 span: $DIR/issue-75930-derive-cfg.rs:30:42: 30:50 (#0),
555 span: $DIR/issue-75930-derive-cfg.rs:30:41: 30:51 (#0),
558 span: $DIR/issue-75930-derive-cfg.rs:30:23: 30:52 (#0),
561 span: $DIR/issue-75930-derive-cfg.rs:30:14: 30:53 (#0),
565 span: $DIR/issue-75930-derive-cfg.rs:30:54: 30:59 (#0),
570 span: $DIR/issue-75930-derive-cfg.rs:30:60: 30:62 (#0),
575 span: $DIR/issue-75930-derive-cfg.rs:30:60: 30:62 (#0),
579 stream: TokenStream [],
580 span: $DIR/issue-75930-derive-cfg.rs:30:63: 30:65 (#0),
585 span: $DIR/issue-75930-derive-cfg.rs:30:65: 30:66 (#0),
589 span: $DIR/issue-75930-derive-cfg.rs:31:13: 31:14 (#0),
594 span: $DIR/issue-75930-derive-cfg.rs:31:15: 31:17 (#0),
599 span: $DIR/issue-75930-derive-cfg.rs:31:15: 31:17 (#0),
603 stream: TokenStream [],
604 span: $DIR/issue-75930-derive-cfg.rs:31:18: 31:20 (#0),
607 span: $DIR/issue-75930-derive-cfg.rs:28:20: 32:10 (#0),
612 span: $DIR/issue-75930-derive-cfg.rs:32:10: 32:11 (#0),
617 span: $DIR/issue-75930-derive-cfg.rs:34:9: 34:10 (#0),
621 stream: TokenStream [
623 ident: "print_helper",
624 span: $DIR/issue-75930-derive-cfg.rs:34:11: 34:23 (#0),
627 delimiter: Parenthesis,
628 stream: TokenStream [
630 ident: "should_be_removed",
631 span: $DIR/issue-75930-derive-cfg.rs:34:24: 34:41 (#0),
634 span: $DIR/issue-75930-derive-cfg.rs:34:23: 34:42 (#0),
637 span: $DIR/issue-75930-derive-cfg.rs:34:10: 34:43 (#0),
641 span: $DIR/issue-75930-derive-cfg.rs:35:9: 35:11 (#0),
645 span: $DIR/issue-75930-derive-cfg.rs:35:12: 35:22 (#0),
648 delimiter: Parenthesis,
649 stream: TokenStream [],
650 span: $DIR/issue-75930-derive-cfg.rs:35:22: 35:24 (#0),
654 stream: TokenStream [
658 span: $DIR/issue-75930-derive-cfg.rs:36:13: 36:14 (#0),
663 span: $DIR/issue-75930-derive-cfg.rs:36:14: 36:15 (#0),
667 stream: TokenStream [
670 span: $DIR/issue-75930-derive-cfg.rs:36:16: 36:19 (#0),
673 delimiter: Parenthesis,
674 stream: TokenStream [
677 span: $DIR/issue-75930-derive-cfg.rs:36:20: 36:25 (#0),
680 span: $DIR/issue-75930-derive-cfg.rs:36:19: 36:26 (#0),
683 span: $DIR/issue-75930-derive-cfg.rs:36:15: 36:27 (#0),
686 span: $DIR/issue-75930-derive-cfg.rs:35:25: 37:10 (#0),
691 span: $DIR/issue-75930-derive-cfg.rs:39:9: 39:10 (#0),
695 stream: TokenStream [
697 ident: "print_helper",
698 span: $DIR/issue-75930-derive-cfg.rs:39:11: 39:23 (#0),
701 delimiter: Parenthesis,
702 stream: TokenStream [
705 span: $DIR/issue-75930-derive-cfg.rs:39:24: 39:25 (#0),
708 span: $DIR/issue-75930-derive-cfg.rs:39:23: 39:26 (#0),
711 span: $DIR/issue-75930-derive-cfg.rs:39:10: 39:27 (#0),
716 span: $DIR/issue-75930-derive-cfg.rs:39:28: 39:29 (#0),
720 stream: TokenStream [
723 span: $DIR/issue-75930-derive-cfg.rs:39:30: 39:33 (#0),
726 delimiter: Parenthesis,
727 stream: TokenStream [
730 span: $DIR/issue-75930-derive-cfg.rs:39:34: 39:37 (#0),
733 delimiter: Parenthesis,
734 stream: TokenStream [
737 span: $DIR/issue-75930-derive-cfg.rs:39:38: 39:43 (#0),
740 span: $DIR/issue-75930-derive-cfg.rs:39:37: 39:44 (#0),
743 span: $DIR/issue-75930-derive-cfg.rs:39:33: 39:45 (#0),
746 span: $DIR/issue-75930-derive-cfg.rs:39:29: 39:46 (#0),
750 span: $DIR/issue-75930-derive-cfg.rs:39:47: 39:49 (#0),
754 span: $DIR/issue-75930-derive-cfg.rs:39:50: 39:57 (#0),
757 delimiter: Parenthesis,
758 stream: TokenStream [],
759 span: $DIR/issue-75930-derive-cfg.rs:39:57: 39:59 (#0),
763 stream: TokenStream [
767 span: $DIR/issue-75930-derive-cfg.rs:40:13: 40:14 (#0),
772 span: $DIR/issue-75930-derive-cfg.rs:40:14: 40:15 (#0),
776 stream: TokenStream [
779 span: $DIR/issue-75930-derive-cfg.rs:40:16: 40:19 (#0),
782 delimiter: Parenthesis,
783 stream: TokenStream [
786 span: $DIR/issue-75930-derive-cfg.rs:40:20: 40:23 (#0),
789 delimiter: Parenthesis,
790 stream: TokenStream [
793 span: $DIR/issue-75930-derive-cfg.rs:40:24: 40:29 (#0),
796 span: $DIR/issue-75930-derive-cfg.rs:40:23: 40:30 (#0),
799 span: $DIR/issue-75930-derive-cfg.rs:40:19: 40:31 (#0),
802 span: $DIR/issue-75930-derive-cfg.rs:40:15: 40:32 (#0),
806 span: $DIR/issue-75930-derive-cfg.rs:41:13: 41:16 (#0),
810 span: $DIR/issue-75930-derive-cfg.rs:41:17: 41:23 (#0),
815 span: $DIR/issue-75930-derive-cfg.rs:41:24: 41:25 (#0),
819 span: $DIR/issue-75930-derive-cfg.rs:41:26: 41:30 (#0),
824 span: $DIR/issue-75930-derive-cfg.rs:41:30: 41:31 (#0),
827 span: $DIR/issue-75930-derive-cfg.rs:39:60: 42:10 (#0),
831 span: $DIR/issue-75930-derive-cfg.rs:44:9: 44:13 (#0),
835 span: $DIR/issue-75930-derive-cfg.rs:44:14: 44:23 (#0),
839 stream: TokenStream [
842 span: $DIR/issue-75930-derive-cfg.rs:45:13: 45:16 (#0),
845 delimiter: Parenthesis,
846 stream: TokenStream [
850 span: $DIR/issue-75930-derive-cfg.rs:46:17: 46:18 (#0),
854 stream: TokenStream [
857 span: $DIR/issue-75930-derive-cfg.rs:46:19: 46:22 (#0),
860 delimiter: Parenthesis,
861 stream: TokenStream [
864 span: $DIR/issue-75930-derive-cfg.rs:46:23: 46:28 (#0),
867 span: $DIR/issue-75930-derive-cfg.rs:46:22: 46:29 (#0),
870 span: $DIR/issue-75930-derive-cfg.rs:46:18: 46:30 (#0),
874 span: $DIR/issue-75930-derive-cfg.rs:46:31: 46:33 (#0),
879 span: $DIR/issue-75930-derive-cfg.rs:46:33: 46:34 (#0),
884 span: $DIR/issue-75930-derive-cfg.rs:47:17: 47:18 (#0),
888 stream: TokenStream [
891 span: $DIR/issue-75930-derive-cfg.rs:47:19: 47:22 (#0),
894 delimiter: Parenthesis,
895 stream: TokenStream [
898 span: $DIR/issue-75930-derive-cfg.rs:47:23: 47:28 (#0),
901 span: $DIR/issue-75930-derive-cfg.rs:47:22: 47:29 (#0),
904 span: $DIR/issue-75930-derive-cfg.rs:47:18: 47:30 (#0),
908 span: $DIR/issue-75930-derive-cfg.rs:47:31: 47:35 (#0),
913 span: $DIR/issue-75930-derive-cfg.rs:47:35: 47:36 (#0),
918 span: $DIR/issue-75930-derive-cfg.rs:48:17: 48:18 (#0),
922 stream: TokenStream [
925 span: $DIR/issue-75930-derive-cfg.rs:48:19: 48:22 (#0),
928 delimiter: Parenthesis,
929 stream: TokenStream [
932 span: $DIR/issue-75930-derive-cfg.rs:48:23: 48:26 (#0),
935 delimiter: Parenthesis,
936 stream: TokenStream [
939 span: $DIR/issue-75930-derive-cfg.rs:48:27: 48:32 (#0),
942 span: $DIR/issue-75930-derive-cfg.rs:48:26: 48:33 (#0),
945 span: $DIR/issue-75930-derive-cfg.rs:48:22: 48:34 (#0),
948 span: $DIR/issue-75930-derive-cfg.rs:48:18: 48:35 (#0),
952 span: $DIR/issue-75930-derive-cfg.rs:48:36: 48:39 (#0),
957 span: $DIR/issue-75930-derive-cfg.rs:48:39: 48:40 (#0),
962 span: $DIR/issue-75930-derive-cfg.rs:49:17: 49:18 (#0),
966 stream: TokenStream [
969 span: $DIR/issue-75930-derive-cfg.rs:49:19: 49:22 (#0),
972 delimiter: Parenthesis,
973 stream: TokenStream [
976 span: $DIR/issue-75930-derive-cfg.rs:49:23: 49:28 (#0),
979 span: $DIR/issue-75930-derive-cfg.rs:49:22: 49:29 (#0),
982 span: $DIR/issue-75930-derive-cfg.rs:49:18: 49:30 (#0),
986 span: $DIR/issue-75930-derive-cfg.rs:49:31: 49:37 (#0),
991 span: $DIR/issue-75930-derive-cfg.rs:49:37: 49:38 (#0),
995 span: $DIR/issue-75930-derive-cfg.rs:49:39: 49:41 (#0),
998 span: $DIR/issue-75930-derive-cfg.rs:45:16: 50:14 (#0),
1001 span: $DIR/issue-75930-derive-cfg.rs:44:24: 51:10 (#0),
1005 span: $DIR/issue-75930-derive-cfg.rs:53:9: 53:15 (#0),
1008 ident: "TupleStruct",
1009 span: $DIR/issue-75930-derive-cfg.rs:53:16: 53:27 (#0),
1012 delimiter: Parenthesis,
1013 stream: TokenStream [
1017 span: $DIR/issue-75930-derive-cfg.rs:54:13: 54:14 (#0),
1021 stream: TokenStream [
1024 span: $DIR/issue-75930-derive-cfg.rs:54:15: 54:18 (#0),
1027 delimiter: Parenthesis,
1028 stream: TokenStream [
1031 span: $DIR/issue-75930-derive-cfg.rs:54:19: 54:24 (#0),
1034 span: $DIR/issue-75930-derive-cfg.rs:54:18: 54:25 (#0),
1037 span: $DIR/issue-75930-derive-cfg.rs:54:14: 54:26 (#0),
1041 span: $DIR/issue-75930-derive-cfg.rs:54:27: 54:33 (#0),
1046 span: $DIR/issue-75930-derive-cfg.rs:54:33: 54:34 (#0),
1051 span: $DIR/issue-75930-derive-cfg.rs:55:13: 55:14 (#0),
1055 stream: TokenStream [
1058 span: $DIR/issue-75930-derive-cfg.rs:55:15: 55:18 (#0),
1061 delimiter: Parenthesis,
1062 stream: TokenStream [
1065 span: $DIR/issue-75930-derive-cfg.rs:55:19: 55:22 (#0),
1068 delimiter: Parenthesis,
1069 stream: TokenStream [
1072 span: $DIR/issue-75930-derive-cfg.rs:55:23: 55:28 (#0),
1075 span: $DIR/issue-75930-derive-cfg.rs:55:22: 55:29 (#0),
1078 span: $DIR/issue-75930-derive-cfg.rs:55:18: 55:30 (#0),
1081 span: $DIR/issue-75930-derive-cfg.rs:55:14: 55:31 (#0),
1085 span: $DIR/issue-75930-derive-cfg.rs:55:32: 55:35 (#0),
1090 span: $DIR/issue-75930-derive-cfg.rs:55:35: 55:36 (#0),
1095 span: $DIR/issue-75930-derive-cfg.rs:56:13: 56:14 (#0),
1099 stream: TokenStream [
1102 span: $DIR/issue-75930-derive-cfg.rs:56:15: 56:18 (#0),
1105 delimiter: Parenthesis,
1106 stream: TokenStream [
1109 span: $DIR/issue-75930-derive-cfg.rs:56:19: 56:24 (#0),
1112 span: $DIR/issue-75930-derive-cfg.rs:56:18: 56:25 (#0),
1115 span: $DIR/issue-75930-derive-cfg.rs:56:14: 56:26 (#0),
1119 span: $DIR/issue-75930-derive-cfg.rs:56:27: 56:31 (#0),
1124 span: $DIR/issue-75930-derive-cfg.rs:56:31: 56:32 (#0),
1128 span: $DIR/issue-75930-derive-cfg.rs:57:13: 57:15 (#0),
1131 span: $DIR/issue-75930-derive-cfg.rs:53:27: 58:10 (#0),
1136 span: $DIR/issue-75930-derive-cfg.rs:58:10: 58:11 (#0),
1142 span: $DIR/issue-75930-derive-cfg.rs:60:9: 60:10 (#0),
1145 span: $DIR/issue-75930-derive-cfg.rs:24:17: 61:6 (#0),
1148 span: $DIR/issue-75930-derive-cfg.rs:24:12: 61:7 (#0),
1153 span: $DIR/issue-75930-derive-cfg.rs:61:7: 61:8 (#0),
1158 span: $DIR/issue-75930-derive-cfg.rs:62:5: 62:6 (#0),
1162 stream: TokenStream [
1164 ident: "print_helper",
1165 span: $DIR/issue-75930-derive-cfg.rs:62:7: 62:19 (#0),
1168 delimiter: Parenthesis,
1169 stream: TokenStream [
1172 span: $DIR/issue-75930-derive-cfg.rs:62:20: 62:21 (#0),
1175 span: $DIR/issue-75930-derive-cfg.rs:62:19: 62:22 (#0),
1178 span: $DIR/issue-75930-derive-cfg.rs:62:6: 62:23 (#0),
1182 span: $DIR/issue-75930-derive-cfg.rs:63:5: 63:11 (#0),
1187 span: $DIR/issue-75930-derive-cfg.rs:63:11: 63:12 (#0),
1191 span: $DIR/issue-75930-derive-cfg.rs:63:13: 63:14 (#0),
1194 span: $DIR/issue-75930-derive-cfg.rs:21:32: 64:2 (#0),
1197 PRINT-DERIVE INPUT (DISPLAY): #[allow(dead_code)] #[print_helper(b)] #[print_helper(a)] struct Foo < B >
1199 second : bool, third :
1202 #[cfg(not(FALSE))] struct Inner ; match true
1203 { #[allow(warnings)] false => { } _ => { } } ; #[print_helper(c)]
1204 #[cfg(not(FALSE))] fn kept_fn()
1205 { # ! [cfg(not(FALSE))] let my_val = true ; } enum TupleEnum
1206 { Foo(#[cfg(not(FALSE))] i32, u8), } struct
1207 TupleStruct(#[cfg(not(FALSE))] i32, u8) ; 0
1208 }], #[print_helper(d)] fourth : B,
1210 PRINT-DERIVE INPUT (DEBUG): TokenStream [
1214 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1218 stream: TokenStream [
1221 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1224 delimiter: Parenthesis,
1225 stream: TokenStream [
1228 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1231 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1234 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1239 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1243 stream: TokenStream [
1245 ident: "print_helper",
1246 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1249 delimiter: Parenthesis,
1250 stream: TokenStream [
1253 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1256 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1259 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1264 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1268 stream: TokenStream [
1270 ident: "print_helper",
1271 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1274 delimiter: Parenthesis,
1275 stream: TokenStream [
1278 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1281 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1284 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1288 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1292 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1297 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1301 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1306 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1310 stream: TokenStream [
1313 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1318 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1322 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1327 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1331 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1336 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1340 stream: TokenStream [
1343 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1348 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1352 stream: TokenStream [
1356 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1360 stream: TokenStream [
1363 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1366 delimiter: Parenthesis,
1367 stream: TokenStream [
1370 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1373 delimiter: Parenthesis,
1374 stream: TokenStream [
1377 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1380 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1383 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1386 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1390 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1394 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1399 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1403 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1407 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1411 stream: TokenStream [
1415 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1419 stream: TokenStream [
1422 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1425 delimiter: Parenthesis,
1426 stream: TokenStream [
1429 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1432 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1435 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1439 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1444 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1449 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1453 stream: TokenStream [],
1454 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1458 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1463 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1468 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1472 stream: TokenStream [],
1473 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1476 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1481 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1486 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1490 stream: TokenStream [
1492 ident: "print_helper",
1493 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1496 delimiter: Parenthesis,
1497 stream: TokenStream [
1500 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1503 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1506 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1511 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1515 stream: TokenStream [
1518 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1521 delimiter: Parenthesis,
1522 stream: TokenStream [
1525 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1528 delimiter: Parenthesis,
1529 stream: TokenStream [
1532 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1535 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1538 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1541 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1545 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1549 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1552 delimiter: Parenthesis,
1553 stream: TokenStream [],
1554 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1558 stream: TokenStream [
1562 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1567 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1571 stream: TokenStream [
1574 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1577 delimiter: Parenthesis,
1578 stream: TokenStream [
1581 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1584 delimiter: Parenthesis,
1585 stream: TokenStream [
1588 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1591 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1594 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1597 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1601 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1605 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1610 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1614 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1619 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1622 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1626 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1630 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1634 stream: TokenStream [
1637 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1640 delimiter: Parenthesis,
1641 stream: TokenStream [
1645 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1649 stream: TokenStream [
1652 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1655 delimiter: Parenthesis,
1656 stream: TokenStream [
1659 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1662 delimiter: Parenthesis,
1663 stream: TokenStream [
1666 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1669 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1672 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1675 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1679 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1684 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1688 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1691 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1696 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1699 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1703 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1706 ident: "TupleStruct",
1707 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1710 delimiter: Parenthesis,
1711 stream: TokenStream [
1715 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1719 stream: TokenStream [
1722 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1725 delimiter: Parenthesis,
1726 stream: TokenStream [
1729 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1732 delimiter: Parenthesis,
1733 stream: TokenStream [
1736 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1739 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1742 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1745 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1749 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1754 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1758 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1761 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1766 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1772 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1775 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1778 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1783 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1788 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1792 stream: TokenStream [
1794 ident: "print_helper",
1795 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1798 delimiter: Parenthesis,
1799 stream: TokenStream [
1802 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1805 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1808 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1812 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1817 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1821 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1826 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),
1829 span: $DIR/issue-75930-derive-cfg.rs:21:1: 64:2 (#0),