]>
Commit | Line | Data |
---|---|---|
6a06907d XL |
1 | PRINT-ATTR INPUT (DISPLAY): #[derive(Print)] struct AttributeDerive { #[cfg(FALSE)] field : u8, } |
2 | PRINT-ATTR INPUT (DEBUG): TokenStream [ | |
3 | Punct { | |
4 | ch: '#', | |
5 | spacing: Alone, | |
c295e0f8 | 6 | span: $DIR/attribute-after-derive.rs:15:1: 15:2 (#0), |
6a06907d XL |
7 | }, |
8 | Group { | |
9 | delimiter: Bracket, | |
10 | stream: TokenStream [ | |
11 | Ident { | |
12 | ident: "derive", | |
c295e0f8 | 13 | span: $DIR/attribute-after-derive.rs:15:3: 15:9 (#0), |
6a06907d XL |
14 | }, |
15 | Group { | |
16 | delimiter: Parenthesis, | |
17 | stream: TokenStream [ | |
18 | Ident { | |
19 | ident: "Print", | |
c295e0f8 | 20 | span: $DIR/attribute-after-derive.rs:15:10: 15:15 (#0), |
6a06907d XL |
21 | }, |
22 | ], | |
c295e0f8 | 23 | span: $DIR/attribute-after-derive.rs:15:9: 15:16 (#0), |
6a06907d XL |
24 | }, |
25 | ], | |
c295e0f8 | 26 | span: $DIR/attribute-after-derive.rs:15:2: 15:17 (#0), |
6a06907d XL |
27 | }, |
28 | Ident { | |
29 | ident: "struct", | |
c295e0f8 | 30 | span: $DIR/attribute-after-derive.rs:16:1: 16:7 (#0), |
6a06907d XL |
31 | }, |
32 | Ident { | |
33 | ident: "AttributeDerive", | |
c295e0f8 | 34 | span: $DIR/attribute-after-derive.rs:16:8: 16:23 (#0), |
6a06907d XL |
35 | }, |
36 | Group { | |
37 | delimiter: Brace, | |
38 | stream: TokenStream [ | |
39 | Punct { | |
40 | ch: '#', | |
41 | spacing: Alone, | |
c295e0f8 | 42 | span: $DIR/attribute-after-derive.rs:17:5: 17:6 (#0), |
6a06907d XL |
43 | }, |
44 | Group { | |
45 | delimiter: Bracket, | |
46 | stream: TokenStream [ | |
47 | Ident { | |
48 | ident: "cfg", | |
c295e0f8 | 49 | span: $DIR/attribute-after-derive.rs:17:7: 17:10 (#0), |
6a06907d XL |
50 | }, |
51 | Group { | |
52 | delimiter: Parenthesis, | |
53 | stream: TokenStream [ | |
54 | Ident { | |
55 | ident: "FALSE", | |
c295e0f8 | 56 | span: $DIR/attribute-after-derive.rs:17:11: 17:16 (#0), |
6a06907d XL |
57 | }, |
58 | ], | |
c295e0f8 | 59 | span: $DIR/attribute-after-derive.rs:17:10: 17:17 (#0), |
6a06907d XL |
60 | }, |
61 | ], | |
c295e0f8 | 62 | span: $DIR/attribute-after-derive.rs:17:6: 17:18 (#0), |
6a06907d XL |
63 | }, |
64 | Ident { | |
65 | ident: "field", | |
c295e0f8 | 66 | span: $DIR/attribute-after-derive.rs:18:5: 18:10 (#0), |
6a06907d XL |
67 | }, |
68 | Punct { | |
69 | ch: ':', | |
70 | spacing: Alone, | |
c295e0f8 | 71 | span: $DIR/attribute-after-derive.rs:18:10: 18:11 (#0), |
6a06907d XL |
72 | }, |
73 | Ident { | |
74 | ident: "u8", | |
c295e0f8 | 75 | span: $DIR/attribute-after-derive.rs:18:12: 18:14 (#0), |
6a06907d XL |
76 | }, |
77 | Punct { | |
78 | ch: ',', | |
79 | spacing: Alone, | |
c295e0f8 | 80 | span: $DIR/attribute-after-derive.rs:18:14: 18:15 (#0), |
6a06907d XL |
81 | }, |
82 | ], | |
c295e0f8 | 83 | span: $DIR/attribute-after-derive.rs:16:24: 19:2 (#0), |
6a06907d XL |
84 | }, |
85 | ] | |
a2a8927a | 86 | PRINT-DERIVE INPUT (DISPLAY): struct AttributeDerive {} |
6a06907d XL |
87 | PRINT-DERIVE INPUT (DEBUG): TokenStream [ |
88 | Ident { | |
89 | ident: "struct", | |
c295e0f8 | 90 | span: $DIR/attribute-after-derive.rs:16:1: 16:7 (#0), |
6a06907d XL |
91 | }, |
92 | Ident { | |
93 | ident: "AttributeDerive", | |
c295e0f8 | 94 | span: $DIR/attribute-after-derive.rs:16:8: 16:23 (#0), |
6a06907d XL |
95 | }, |
96 | Group { | |
97 | delimiter: Brace, | |
98 | stream: TokenStream [], | |
c295e0f8 | 99 | span: $DIR/attribute-after-derive.rs:16:24: 19:2 (#0), |
6a06907d XL |
100 | }, |
101 | ] | |
a2a8927a | 102 | PRINT-DERIVE INPUT (DISPLAY): #[print_attr] struct DeriveAttribute {} |
6a06907d XL |
103 | PRINT-DERIVE INPUT (DEBUG): TokenStream [ |
104 | Punct { | |
105 | ch: '#', | |
106 | spacing: Alone, | |
c295e0f8 | 107 | span: $DIR/attribute-after-derive.rs:22:1: 22:2 (#0), |
6a06907d XL |
108 | }, |
109 | Group { | |
110 | delimiter: Bracket, | |
111 | stream: TokenStream [ | |
112 | Ident { | |
113 | ident: "print_attr", | |
c295e0f8 | 114 | span: $DIR/attribute-after-derive.rs:22:3: 22:13 (#0), |
6a06907d XL |
115 | }, |
116 | ], | |
c295e0f8 | 117 | span: $DIR/attribute-after-derive.rs:22:2: 22:14 (#0), |
cdc7bbd5 XL |
118 | }, |
119 | Ident { | |
120 | ident: "struct", | |
c295e0f8 | 121 | span: $DIR/attribute-after-derive.rs:23:1: 23:7 (#0), |
cdc7bbd5 XL |
122 | }, |
123 | Ident { | |
124 | ident: "DeriveAttribute", | |
c295e0f8 | 125 | span: $DIR/attribute-after-derive.rs:23:8: 23:23 (#0), |
6a06907d | 126 | }, |
cdc7bbd5 XL |
127 | Group { |
128 | delimiter: Brace, | |
129 | stream: TokenStream [], | |
c295e0f8 | 130 | span: $DIR/attribute-after-derive.rs:23:24: 26:2 (#0), |
cdc7bbd5 XL |
131 | }, |
132 | ] | |
c295e0f8 | 133 | PRINT-ATTR INPUT (DISPLAY): struct DeriveAttribute { #[cfg(FALSE)] field : u8, } |
cdc7bbd5 | 134 | PRINT-ATTR INPUT (DEBUG): TokenStream [ |
6a06907d XL |
135 | Ident { |
136 | ident: "struct", | |
c295e0f8 | 137 | span: $DIR/attribute-after-derive.rs:23:1: 23:7 (#0), |
6a06907d XL |
138 | }, |
139 | Ident { | |
140 | ident: "DeriveAttribute", | |
c295e0f8 | 141 | span: $DIR/attribute-after-derive.rs:23:8: 23:23 (#0), |
6a06907d XL |
142 | }, |
143 | Group { | |
144 | delimiter: Brace, | |
c295e0f8 XL |
145 | stream: TokenStream [ |
146 | Punct { | |
147 | ch: '#', | |
148 | spacing: Alone, | |
149 | span: $DIR/attribute-after-derive.rs:24:5: 24:6 (#0), | |
150 | }, | |
151 | Group { | |
152 | delimiter: Bracket, | |
153 | stream: TokenStream [ | |
154 | Ident { | |
155 | ident: "cfg", | |
156 | span: $DIR/attribute-after-derive.rs:24:7: 24:10 (#0), | |
157 | }, | |
158 | Group { | |
159 | delimiter: Parenthesis, | |
160 | stream: TokenStream [ | |
161 | Ident { | |
162 | ident: "FALSE", | |
163 | span: $DIR/attribute-after-derive.rs:24:11: 24:16 (#0), | |
164 | }, | |
165 | ], | |
166 | span: $DIR/attribute-after-derive.rs:24:10: 24:17 (#0), | |
167 | }, | |
168 | ], | |
169 | span: $DIR/attribute-after-derive.rs:24:6: 24:18 (#0), | |
170 | }, | |
171 | Ident { | |
172 | ident: "field", | |
173 | span: $DIR/attribute-after-derive.rs:25:5: 25:10 (#0), | |
174 | }, | |
175 | Punct { | |
176 | ch: ':', | |
177 | spacing: Alone, | |
178 | span: $DIR/attribute-after-derive.rs:25:10: 25:11 (#0), | |
179 | }, | |
180 | Ident { | |
181 | ident: "u8", | |
182 | span: $DIR/attribute-after-derive.rs:25:12: 25:14 (#0), | |
183 | }, | |
184 | Punct { | |
185 | ch: ',', | |
186 | spacing: Alone, | |
187 | span: $DIR/attribute-after-derive.rs:25:14: 25:15 (#0), | |
188 | }, | |
189 | ], | |
190 | span: $DIR/attribute-after-derive.rs:23:24: 26:2 (#0), | |
6a06907d XL |
191 | }, |
192 | ] |