]>
Commit | Line | Data |
---|---|---|
6a06907d XL |
1 | PRINT-DERIVE INPUT (DISPLAY): struct Foo |
2 | { | |
3 | val : | |
4 | [bool ; | |
5099ac24 FG |
5 | { |
6 | let a = #[rustc_dummy(first)] #[rustc_dummy(second)] | |
7 | { #! [allow(unused)] 30 } ; 0 | |
8 | }] | |
6a06907d XL |
9 | } |
10 | PRINT-DERIVE INPUT (DEBUG): TokenStream [ | |
11 | Ident { | |
12 | ident: "struct", | |
cdc7bbd5 | 13 | span: $DIR/macro-rules-derive-cfg.rs:17:9: 17:15 (#4), |
6a06907d XL |
14 | }, |
15 | Ident { | |
16 | ident: "Foo", | |
cdc7bbd5 | 17 | span: $DIR/macro-rules-derive-cfg.rs:17:16: 17:19 (#4), |
6a06907d XL |
18 | }, |
19 | Group { | |
20 | delimiter: Brace, | |
21 | stream: TokenStream [ | |
22 | Ident { | |
23 | ident: "val", | |
cdc7bbd5 | 24 | span: $DIR/macro-rules-derive-cfg.rs:18:13: 18:16 (#4), |
6a06907d XL |
25 | }, |
26 | Punct { | |
27 | ch: ':', | |
28 | spacing: Alone, | |
cdc7bbd5 | 29 | span: $DIR/macro-rules-derive-cfg.rs:18:16: 18:17 (#4), |
6a06907d XL |
30 | }, |
31 | Group { | |
32 | delimiter: Bracket, | |
33 | stream: TokenStream [ | |
34 | Ident { | |
35 | ident: "bool", | |
cdc7bbd5 | 36 | span: $DIR/macro-rules-derive-cfg.rs:18:19: 18:23 (#4), |
6a06907d XL |
37 | }, |
38 | Punct { | |
39 | ch: ';', | |
40 | spacing: Alone, | |
cdc7bbd5 | 41 | span: $DIR/macro-rules-derive-cfg.rs:18:23: 18:24 (#4), |
6a06907d XL |
42 | }, |
43 | Group { | |
44 | delimiter: Brace, | |
45 | stream: TokenStream [ | |
46 | Ident { | |
47 | ident: "let", | |
cdc7bbd5 | 48 | span: $DIR/macro-rules-derive-cfg.rs:19:17: 19:20 (#4), |
6a06907d XL |
49 | }, |
50 | Ident { | |
51 | ident: "a", | |
cdc7bbd5 | 52 | span: $DIR/macro-rules-derive-cfg.rs:19:21: 19:22 (#4), |
6a06907d XL |
53 | }, |
54 | Punct { | |
55 | ch: '=', | |
56 | spacing: Alone, | |
cdc7bbd5 | 57 | span: $DIR/macro-rules-derive-cfg.rs:19:23: 19:24 (#4), |
6a06907d XL |
58 | }, |
59 | Punct { | |
60 | ch: '#', | |
61 | spacing: Alone, | |
cdc7bbd5 | 62 | span: $DIR/macro-rules-derive-cfg.rs:19:25: 19:26 (#4), |
6a06907d XL |
63 | }, |
64 | Group { | |
65 | delimiter: Bracket, | |
66 | stream: TokenStream [ | |
67 | Ident { | |
68 | ident: "rustc_dummy", | |
cdc7bbd5 | 69 | span: $DIR/macro-rules-derive-cfg.rs:19:48: 19:59 (#4), |
6a06907d XL |
70 | }, |
71 | Group { | |
72 | delimiter: Parenthesis, | |
73 | stream: TokenStream [ | |
74 | Ident { | |
75 | ident: "first", | |
cdc7bbd5 | 76 | span: $DIR/macro-rules-derive-cfg.rs:19:60: 19:65 (#4), |
6a06907d XL |
77 | }, |
78 | ], | |
cdc7bbd5 | 79 | span: $DIR/macro-rules-derive-cfg.rs:19:59: 19:66 (#4), |
6a06907d XL |
80 | }, |
81 | ], | |
cdc7bbd5 | 82 | span: $DIR/macro-rules-derive-cfg.rs:19:25: 19:26 (#4), |
6a06907d XL |
83 | }, |
84 | Punct { | |
85 | ch: '#', | |
86 | spacing: Alone, | |
cdc7bbd5 | 87 | span: $DIR/macro-rules-derive-cfg.rs:26:13: 26:14 (#0), |
6a06907d XL |
88 | }, |
89 | Group { | |
90 | delimiter: Bracket, | |
91 | stream: TokenStream [ | |
92 | Ident { | |
93 | ident: "rustc_dummy", | |
cdc7bbd5 | 94 | span: $DIR/macro-rules-derive-cfg.rs:26:36: 26:47 (#0), |
6a06907d XL |
95 | }, |
96 | Group { | |
97 | delimiter: Parenthesis, | |
98 | stream: TokenStream [ | |
99 | Ident { | |
100 | ident: "second", | |
cdc7bbd5 | 101 | span: $DIR/macro-rules-derive-cfg.rs:26:48: 26:54 (#0), |
6a06907d XL |
102 | }, |
103 | ], | |
cdc7bbd5 | 104 | span: $DIR/macro-rules-derive-cfg.rs:26:47: 26:55 (#0), |
6a06907d XL |
105 | }, |
106 | ], | |
cdc7bbd5 | 107 | span: $DIR/macro-rules-derive-cfg.rs:26:13: 26:14 (#0), |
6a06907d XL |
108 | }, |
109 | Group { | |
110 | delimiter: Brace, | |
111 | stream: TokenStream [ | |
112 | Punct { | |
113 | ch: '#', | |
cdc7bbd5 XL |
114 | spacing: Alone, |
115 | span: $DIR/macro-rules-derive-cfg.rs:27:5: 27:6 (#0), | |
6a06907d XL |
116 | }, |
117 | Punct { | |
118 | ch: '!', | |
119 | spacing: Alone, | |
cdc7bbd5 | 120 | span: $DIR/macro-rules-derive-cfg.rs:27:6: 27:7 (#0), |
6a06907d XL |
121 | }, |
122 | Group { | |
123 | delimiter: Bracket, | |
124 | stream: TokenStream [ | |
125 | Ident { | |
126 | ident: "allow", | |
cdc7bbd5 | 127 | span: $DIR/macro-rules-derive-cfg.rs:27:29: 27:34 (#0), |
6a06907d XL |
128 | }, |
129 | Group { | |
130 | delimiter: Parenthesis, | |
131 | stream: TokenStream [ | |
132 | Ident { | |
133 | ident: "unused", | |
cdc7bbd5 | 134 | span: $DIR/macro-rules-derive-cfg.rs:27:35: 27:41 (#0), |
6a06907d XL |
135 | }, |
136 | ], | |
cdc7bbd5 | 137 | span: $DIR/macro-rules-derive-cfg.rs:27:34: 27:42 (#0), |
6a06907d XL |
138 | }, |
139 | ], | |
cdc7bbd5 | 140 | span: $DIR/macro-rules-derive-cfg.rs:27:5: 27:6 (#0), |
6a06907d XL |
141 | }, |
142 | Literal { | |
143 | kind: Integer, | |
144 | symbol: "30", | |
145 | suffix: None, | |
cdc7bbd5 | 146 | span: $DIR/macro-rules-derive-cfg.rs:28:5: 28:7 (#0), |
6a06907d XL |
147 | }, |
148 | ], | |
cdc7bbd5 | 149 | span: $DIR/macro-rules-derive-cfg.rs:26:58: 29:2 (#0), |
6a06907d XL |
150 | }, |
151 | Punct { | |
152 | ch: ';', | |
153 | spacing: Alone, | |
cdc7bbd5 | 154 | span: $DIR/macro-rules-derive-cfg.rs:19:74: 19:75 (#4), |
6a06907d XL |
155 | }, |
156 | Literal { | |
157 | kind: Integer, | |
158 | symbol: "0", | |
159 | suffix: None, | |
cdc7bbd5 | 160 | span: $DIR/macro-rules-derive-cfg.rs:20:17: 20:18 (#4), |
6a06907d XL |
161 | }, |
162 | ], | |
cdc7bbd5 | 163 | span: $DIR/macro-rules-derive-cfg.rs:18:25: 21:14 (#4), |
6a06907d XL |
164 | }, |
165 | ], | |
cdc7bbd5 | 166 | span: $DIR/macro-rules-derive-cfg.rs:18:18: 21:15 (#4), |
6a06907d XL |
167 | }, |
168 | ], | |
cdc7bbd5 | 169 | span: $DIR/macro-rules-derive-cfg.rs:17:20: 22:10 (#4), |
6a06907d XL |
170 | }, |
171 | ] |