]> git.lizzy.rs Git - rust.git/blob - tests/ui/proc-macro/attribute-after-derive.stdout
Rollup merge of #107470 - kadiwa4:bootstrap_cleanup, r=albertlarsan68
[rust.git] / tests / ui / proc-macro / attribute-after-derive.stdout
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,
6         span: $DIR/attribute-after-derive.rs:15:1: 15:2 (#0),
7     },
8     Group {
9         delimiter: Bracket,
10         stream: TokenStream [
11             Ident {
12                 ident: "derive",
13                 span: $DIR/attribute-after-derive.rs:15:3: 15:9 (#0),
14             },
15             Group {
16                 delimiter: Parenthesis,
17                 stream: TokenStream [
18                     Ident {
19                         ident: "Print",
20                         span: $DIR/attribute-after-derive.rs:15:10: 15:15 (#0),
21                     },
22                 ],
23                 span: $DIR/attribute-after-derive.rs:15:9: 15:16 (#0),
24             },
25         ],
26         span: $DIR/attribute-after-derive.rs:15:2: 15:17 (#0),
27     },
28     Ident {
29         ident: "struct",
30         span: $DIR/attribute-after-derive.rs:16:1: 16:7 (#0),
31     },
32     Ident {
33         ident: "AttributeDerive",
34         span: $DIR/attribute-after-derive.rs:16:8: 16:23 (#0),
35     },
36     Group {
37         delimiter: Brace,
38         stream: TokenStream [
39             Punct {
40                 ch: '#',
41                 spacing: Alone,
42                 span: $DIR/attribute-after-derive.rs:17:5: 17:6 (#0),
43             },
44             Group {
45                 delimiter: Bracket,
46                 stream: TokenStream [
47                     Ident {
48                         ident: "cfg",
49                         span: $DIR/attribute-after-derive.rs:17:7: 17:10 (#0),
50                     },
51                     Group {
52                         delimiter: Parenthesis,
53                         stream: TokenStream [
54                             Ident {
55                                 ident: "FALSE",
56                                 span: $DIR/attribute-after-derive.rs:17:11: 17:16 (#0),
57                             },
58                         ],
59                         span: $DIR/attribute-after-derive.rs:17:10: 17:17 (#0),
60                     },
61                 ],
62                 span: $DIR/attribute-after-derive.rs:17:6: 17:18 (#0),
63             },
64             Ident {
65                 ident: "field",
66                 span: $DIR/attribute-after-derive.rs:18:5: 18:10 (#0),
67             },
68             Punct {
69                 ch: ':',
70                 spacing: Alone,
71                 span: $DIR/attribute-after-derive.rs:18:10: 18:11 (#0),
72             },
73             Ident {
74                 ident: "u8",
75                 span: $DIR/attribute-after-derive.rs:18:12: 18:14 (#0),
76             },
77             Punct {
78                 ch: ',',
79                 spacing: Alone,
80                 span: $DIR/attribute-after-derive.rs:18:14: 18:15 (#0),
81             },
82         ],
83         span: $DIR/attribute-after-derive.rs:16:24: 19:2 (#0),
84     },
85 ]
86 PRINT-DERIVE INPUT (DISPLAY): struct AttributeDerive {}
87 PRINT-DERIVE INPUT (DEBUG): TokenStream [
88     Ident {
89         ident: "struct",
90         span: $DIR/attribute-after-derive.rs:16:1: 16:7 (#0),
91     },
92     Ident {
93         ident: "AttributeDerive",
94         span: $DIR/attribute-after-derive.rs:16:8: 16:23 (#0),
95     },
96     Group {
97         delimiter: Brace,
98         stream: TokenStream [],
99         span: $DIR/attribute-after-derive.rs:16:24: 19:2 (#0),
100     },
101 ]
102 PRINT-DERIVE INPUT (DISPLAY): #[print_attr] struct DeriveAttribute {}
103 PRINT-DERIVE INPUT (DEBUG): TokenStream [
104     Punct {
105         ch: '#',
106         spacing: Alone,
107         span: $DIR/attribute-after-derive.rs:22:1: 22:2 (#0),
108     },
109     Group {
110         delimiter: Bracket,
111         stream: TokenStream [
112             Ident {
113                 ident: "print_attr",
114                 span: $DIR/attribute-after-derive.rs:22:3: 22:13 (#0),
115             },
116         ],
117         span: $DIR/attribute-after-derive.rs:22:2: 22:14 (#0),
118     },
119     Ident {
120         ident: "struct",
121         span: $DIR/attribute-after-derive.rs:23:1: 23:7 (#0),
122     },
123     Ident {
124         ident: "DeriveAttribute",
125         span: $DIR/attribute-after-derive.rs:23:8: 23:23 (#0),
126     },
127     Group {
128         delimiter: Brace,
129         stream: TokenStream [],
130         span: $DIR/attribute-after-derive.rs:23:24: 26:2 (#0),
131     },
132 ]
133 PRINT-ATTR INPUT (DISPLAY): struct DeriveAttribute { #[cfg(FALSE)] field : u8, }
134 PRINT-ATTR INPUT (DEBUG): TokenStream [
135     Ident {
136         ident: "struct",
137         span: $DIR/attribute-after-derive.rs:23:1: 23:7 (#0),
138     },
139     Ident {
140         ident: "DeriveAttribute",
141         span: $DIR/attribute-after-derive.rs:23:8: 23:23 (#0),
142     },
143     Group {
144         delimiter: Brace,
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),
191     },
192 ]