]> git.lizzy.rs Git - rust.git/blob - tests/ui/proc-macro/cfg-eval-inner.stdout
Rollup merge of #106692 - eggyal:mv-binary_heap.rs-binary_heap/mod.rs, r=Mark-Simulacrum
[rust.git] / tests / ui / proc-macro / cfg-eval-inner.stdout
1 PRINT-ATTR INPUT (DISPLAY): impl Foo <
2 [u8 ;
3 {
4     #! [rustc_dummy(cursed_inner)] #! [allow(unused)] struct Inner
5     { field : [u8 ; { #! [rustc_dummy(another_cursed_inner)] 1 }] } 0
6 }] > { #! [rustc_dummy(evaluated_attr)] fn bar() {} }
7 PRINT-ATTR INPUT (DEBUG): TokenStream [
8     Ident {
9         ident: "impl",
10         span: $DIR/cfg-eval-inner.rs:18:1: 18:5 (#0),
11     },
12     Ident {
13         ident: "Foo",
14         span: $DIR/cfg-eval-inner.rs:18:6: 18:9 (#0),
15     },
16     Punct {
17         ch: '<',
18         spacing: Alone,
19         span: $DIR/cfg-eval-inner.rs:18:9: 18:10 (#0),
20     },
21     Group {
22         delimiter: Bracket,
23         stream: TokenStream [
24             Ident {
25                 ident: "u8",
26                 span: $DIR/cfg-eval-inner.rs:18:11: 18:13 (#0),
27             },
28             Punct {
29                 ch: ';',
30                 spacing: Alone,
31                 span: $DIR/cfg-eval-inner.rs:18:13: 18:14 (#0),
32             },
33             Group {
34                 delimiter: Brace,
35                 stream: TokenStream [
36                     Punct {
37                         ch: '#',
38                         spacing: Alone,
39                         span: $DIR/cfg-eval-inner.rs:19:5: 19:6 (#0),
40                     },
41                     Punct {
42                         ch: '!',
43                         spacing: Alone,
44                         span: $DIR/cfg-eval-inner.rs:19:6: 19:7 (#0),
45                     },
46                     Group {
47                         delimiter: Bracket,
48                         stream: TokenStream [
49                             Ident {
50                                 ident: "rustc_dummy",
51                                 span: $DIR/cfg-eval-inner.rs:19:29: 19:40 (#0),
52                             },
53                             Group {
54                                 delimiter: Parenthesis,
55                                 stream: TokenStream [
56                                     Ident {
57                                         ident: "cursed_inner",
58                                         span: $DIR/cfg-eval-inner.rs:19:41: 19:53 (#0),
59                                     },
60                                 ],
61                                 span: $DIR/cfg-eval-inner.rs:19:40: 19:54 (#0),
62                             },
63                         ],
64                         span: $DIR/cfg-eval-inner.rs:19:5: 19:6 (#0),
65                     },
66                     Punct {
67                         ch: '#',
68                         spacing: Joint,
69                         span: $DIR/cfg-eval-inner.rs:20:5: 20:6 (#0),
70                     },
71                     Punct {
72                         ch: '!',
73                         spacing: Alone,
74                         span: $DIR/cfg-eval-inner.rs:20:6: 20:7 (#0),
75                     },
76                     Group {
77                         delimiter: Bracket,
78                         stream: TokenStream [
79                             Ident {
80                                 ident: "allow",
81                                 span: $DIR/cfg-eval-inner.rs:20:8: 20:13 (#0),
82                             },
83                             Group {
84                                 delimiter: Parenthesis,
85                                 stream: TokenStream [
86                                     Ident {
87                                         ident: "unused",
88                                         span: $DIR/cfg-eval-inner.rs:20:14: 20:20 (#0),
89                                     },
90                                 ],
91                                 span: $DIR/cfg-eval-inner.rs:20:13: 20:21 (#0),
92                             },
93                         ],
94                         span: $DIR/cfg-eval-inner.rs:20:7: 20:22 (#0),
95                     },
96                     Ident {
97                         ident: "struct",
98                         span: $DIR/cfg-eval-inner.rs:21:5: 21:11 (#0),
99                     },
100                     Ident {
101                         ident: "Inner",
102                         span: $DIR/cfg-eval-inner.rs:21:12: 21:17 (#0),
103                     },
104                     Group {
105                         delimiter: Brace,
106                         stream: TokenStream [
107                             Ident {
108                                 ident: "field",
109                                 span: $DIR/cfg-eval-inner.rs:22:9: 22:14 (#0),
110                             },
111                             Punct {
112                                 ch: ':',
113                                 spacing: Alone,
114                                 span: $DIR/cfg-eval-inner.rs:22:14: 22:15 (#0),
115                             },
116                             Group {
117                                 delimiter: Bracket,
118                                 stream: TokenStream [
119                                     Ident {
120                                         ident: "u8",
121                                         span: $DIR/cfg-eval-inner.rs:22:17: 22:19 (#0),
122                                     },
123                                     Punct {
124                                         ch: ';',
125                                         spacing: Alone,
126                                         span: $DIR/cfg-eval-inner.rs:22:19: 22:20 (#0),
127                                     },
128                                     Group {
129                                         delimiter: Brace,
130                                         stream: TokenStream [
131                                             Punct {
132                                                 ch: '#',
133                                                 spacing: Alone,
134                                                 span: $DIR/cfg-eval-inner.rs:23:13: 23:14 (#0),
135                                             },
136                                             Punct {
137                                                 ch: '!',
138                                                 spacing: Alone,
139                                                 span: $DIR/cfg-eval-inner.rs:23:14: 23:15 (#0),
140                                             },
141                                             Group {
142                                                 delimiter: Bracket,
143                                                 stream: TokenStream [
144                                                     Ident {
145                                                         ident: "rustc_dummy",
146                                                         span: $DIR/cfg-eval-inner.rs:23:37: 23:48 (#0),
147                                                     },
148                                                     Group {
149                                                         delimiter: Parenthesis,
150                                                         stream: TokenStream [
151                                                             Ident {
152                                                                 ident: "another_cursed_inner",
153                                                                 span: $DIR/cfg-eval-inner.rs:23:49: 23:69 (#0),
154                                                             },
155                                                         ],
156                                                         span: $DIR/cfg-eval-inner.rs:23:48: 23:70 (#0),
157                                                     },
158                                                 ],
159                                                 span: $DIR/cfg-eval-inner.rs:23:13: 23:14 (#0),
160                                             },
161                                             Literal {
162                                                 kind: Integer,
163                                                 symbol: "1",
164                                                 suffix: None,
165                                                 span: $DIR/cfg-eval-inner.rs:24:13: 24:14 (#0),
166                                             },
167                                         ],
168                                         span: $DIR/cfg-eval-inner.rs:22:21: 25:10 (#0),
169                                     },
170                                 ],
171                                 span: $DIR/cfg-eval-inner.rs:22:16: 25:11 (#0),
172                             },
173                         ],
174                         span: $DIR/cfg-eval-inner.rs:21:18: 26:6 (#0),
175                     },
176                     Literal {
177                         kind: Integer,
178                         symbol: "0",
179                         suffix: None,
180                         span: $DIR/cfg-eval-inner.rs:28:5: 28:6 (#0),
181                     },
182                 ],
183                 span: $DIR/cfg-eval-inner.rs:18:15: 29:2 (#0),
184             },
185         ],
186         span: $DIR/cfg-eval-inner.rs:18:10: 29:3 (#0),
187     },
188     Punct {
189         ch: '>',
190         spacing: Alone,
191         span: $DIR/cfg-eval-inner.rs:29:3: 29:4 (#0),
192     },
193     Group {
194         delimiter: Brace,
195         stream: TokenStream [
196             Punct {
197                 ch: '#',
198                 spacing: Alone,
199                 span: $DIR/cfg-eval-inner.rs:32:5: 32:6 (#0),
200             },
201             Punct {
202                 ch: '!',
203                 spacing: Alone,
204                 span: $DIR/cfg-eval-inner.rs:32:6: 32:7 (#0),
205             },
206             Group {
207                 delimiter: Bracket,
208                 stream: TokenStream [
209                     Ident {
210                         ident: "rustc_dummy",
211                         span: $DIR/cfg-eval-inner.rs:32:29: 32:40 (#0),
212                     },
213                     Group {
214                         delimiter: Parenthesis,
215                         stream: TokenStream [
216                             Ident {
217                                 ident: "evaluated_attr",
218                                 span: $DIR/cfg-eval-inner.rs:32:41: 32:55 (#0),
219                             },
220                         ],
221                         span: $DIR/cfg-eval-inner.rs:32:40: 32:56 (#0),
222                     },
223                 ],
224                 span: $DIR/cfg-eval-inner.rs:32:5: 32:6 (#0),
225             },
226             Ident {
227                 ident: "fn",
228                 span: $DIR/cfg-eval-inner.rs:34:5: 34:7 (#0),
229             },
230             Ident {
231                 ident: "bar",
232                 span: $DIR/cfg-eval-inner.rs:34:8: 34:11 (#0),
233             },
234             Group {
235                 delimiter: Parenthesis,
236                 stream: TokenStream [],
237                 span: $DIR/cfg-eval-inner.rs:34:11: 34:13 (#0),
238             },
239             Group {
240                 delimiter: Brace,
241                 stream: TokenStream [],
242                 span: $DIR/cfg-eval-inner.rs:34:14: 36:6 (#0),
243             },
244         ],
245         span: $DIR/cfg-eval-inner.rs:29:5: 37:2 (#0),
246     },
247 ]