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