Skip to content
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Commit 792a9bd

Browse files
committedMay 14, 2024
Enable v0 mangling tests and add checks for f16/f128
1 parent 809b84e commit 792a9bd

File tree

4 files changed

+920
-241
lines changed

4 files changed

+920
-241
lines changed
 
Lines changed: 115 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -1,470 +1,506 @@
11
error: symbol-name(_ZN1a1b16Type$LT$bool$GT$17h[HASH]E)
2-
--> $DIR/types.rs:13:5
2+
--> $DIR/types.rs:18:5
33
|
44
LL | #[rustc_symbol_name]
55
| ^^^^^^^^^^^^^^^^^^^^
66

77
error: demangling(a::b::Type<bool>::h[HASH])
8-
--> $DIR/types.rs:13:5
8+
--> $DIR/types.rs:18:5
99
|
1010
LL | #[rustc_symbol_name]
1111
| ^^^^^^^^^^^^^^^^^^^^
1212

1313
error: demangling-alt(a::b::Type<bool>)
14-
--> $DIR/types.rs:13:5
14+
--> $DIR/types.rs:18:5
1515
|
1616
LL | #[rustc_symbol_name]
1717
| ^^^^^^^^^^^^^^^^^^^^
1818

1919
error: symbol-name(_ZN1a1b16Type$LT$char$GT$17h[HASH]E)
20-
--> $DIR/types.rs:19:5
20+
--> $DIR/types.rs:27:5
2121
|
2222
LL | #[rustc_symbol_name]
2323
| ^^^^^^^^^^^^^^^^^^^^
2424

2525
error: demangling(a::b::Type<char>::h[HASH])
26-
--> $DIR/types.rs:19:5
26+
--> $DIR/types.rs:27:5
2727
|
2828
LL | #[rustc_symbol_name]
2929
| ^^^^^^^^^^^^^^^^^^^^
3030

3131
error: demangling-alt(a::b::Type<char>)
32-
--> $DIR/types.rs:19:5
32+
--> $DIR/types.rs:27:5
3333
|
3434
LL | #[rustc_symbol_name]
3535
| ^^^^^^^^^^^^^^^^^^^^
3636

3737
error: symbol-name(_ZN1a1b14Type$LT$i8$GT$17h[HASH]E)
38-
--> $DIR/types.rs:25:5
38+
--> $DIR/types.rs:36:5
3939
|
4040
LL | #[rustc_symbol_name]
4141
| ^^^^^^^^^^^^^^^^^^^^
4242

4343
error: demangling(a::b::Type<i8>::h[HASH])
44-
--> $DIR/types.rs:25:5
44+
--> $DIR/types.rs:36:5
4545
|
4646
LL | #[rustc_symbol_name]
4747
| ^^^^^^^^^^^^^^^^^^^^
4848

4949
error: demangling-alt(a::b::Type<i8>)
50-
--> $DIR/types.rs:25:5
50+
--> $DIR/types.rs:36:5
5151
|
5252
LL | #[rustc_symbol_name]
5353
| ^^^^^^^^^^^^^^^^^^^^
5454

5555
error: symbol-name(_ZN1a1b15Type$LT$i16$GT$17h[HASH]E)
56-
--> $DIR/types.rs:31:5
56+
--> $DIR/types.rs:45:5
5757
|
5858
LL | #[rustc_symbol_name]
5959
| ^^^^^^^^^^^^^^^^^^^^
6060

6161
error: demangling(a::b::Type<i16>::h[HASH])
62-
--> $DIR/types.rs:31:5
62+
--> $DIR/types.rs:45:5
6363
|
6464
LL | #[rustc_symbol_name]
6565
| ^^^^^^^^^^^^^^^^^^^^
6666

6767
error: demangling-alt(a::b::Type<i16>)
68-
--> $DIR/types.rs:31:5
68+
--> $DIR/types.rs:45:5
6969
|
7070
LL | #[rustc_symbol_name]
7171
| ^^^^^^^^^^^^^^^^^^^^
7272

7373
error: symbol-name(_ZN1a1b15Type$LT$i32$GT$17h[HASH]E)
74-
--> $DIR/types.rs:37:5
74+
--> $DIR/types.rs:54:5
7575
|
7676
LL | #[rustc_symbol_name]
7777
| ^^^^^^^^^^^^^^^^^^^^
7878

7979
error: demangling(a::b::Type<i32>::h[HASH])
80-
--> $DIR/types.rs:37:5
80+
--> $DIR/types.rs:54:5
8181
|
8282
LL | #[rustc_symbol_name]
8383
| ^^^^^^^^^^^^^^^^^^^^
8484

8585
error: demangling-alt(a::b::Type<i32>)
86-
--> $DIR/types.rs:37:5
86+
--> $DIR/types.rs:54:5
8787
|
8888
LL | #[rustc_symbol_name]
8989
| ^^^^^^^^^^^^^^^^^^^^
9090

9191
error: symbol-name(_ZN1a1b15Type$LT$i64$GT$17h[HASH]E)
92-
--> $DIR/types.rs:43:5
92+
--> $DIR/types.rs:63:5
9393
|
9494
LL | #[rustc_symbol_name]
9595
| ^^^^^^^^^^^^^^^^^^^^
9696

9797
error: demangling(a::b::Type<i64>::h[HASH])
98-
--> $DIR/types.rs:43:5
98+
--> $DIR/types.rs:63:5
9999
|
100100
LL | #[rustc_symbol_name]
101101
| ^^^^^^^^^^^^^^^^^^^^
102102

103103
error: demangling-alt(a::b::Type<i64>)
104-
--> $DIR/types.rs:43:5
104+
--> $DIR/types.rs:63:5
105105
|
106106
LL | #[rustc_symbol_name]
107107
| ^^^^^^^^^^^^^^^^^^^^
108108

109109
error: symbol-name(_ZN1a1b14Type$LT$u8$GT$17h[HASH]E)
110-
--> $DIR/types.rs:49:5
110+
--> $DIR/types.rs:72:5
111111
|
112112
LL | #[rustc_symbol_name]
113113
| ^^^^^^^^^^^^^^^^^^^^
114114

115115
error: demangling(a::b::Type<u8>::h[HASH])
116-
--> $DIR/types.rs:49:5
116+
--> $DIR/types.rs:72:5
117117
|
118118
LL | #[rustc_symbol_name]
119119
| ^^^^^^^^^^^^^^^^^^^^
120120

121121
error: demangling-alt(a::b::Type<u8>)
122-
--> $DIR/types.rs:49:5
122+
--> $DIR/types.rs:72:5
123123
|
124124
LL | #[rustc_symbol_name]
125125
| ^^^^^^^^^^^^^^^^^^^^
126126

127127
error: symbol-name(_ZN1a1b15Type$LT$u16$GT$17h[HASH]E)
128-
--> $DIR/types.rs:55:5
128+
--> $DIR/types.rs:81:5
129129
|
130130
LL | #[rustc_symbol_name]
131131
| ^^^^^^^^^^^^^^^^^^^^
132132

133133
error: demangling(a::b::Type<u16>::h[HASH])
134-
--> $DIR/types.rs:55:5
134+
--> $DIR/types.rs:81:5
135135
|
136136
LL | #[rustc_symbol_name]
137137
| ^^^^^^^^^^^^^^^^^^^^
138138

139139
error: demangling-alt(a::b::Type<u16>)
140-
--> $DIR/types.rs:55:5
140+
--> $DIR/types.rs:81:5
141141
|
142142
LL | #[rustc_symbol_name]
143143
| ^^^^^^^^^^^^^^^^^^^^
144144

145145
error: symbol-name(_ZN1a1b15Type$LT$u32$GT$17h[HASH]E)
146-
--> $DIR/types.rs:61:5
146+
--> $DIR/types.rs:90:5
147147
|
148148
LL | #[rustc_symbol_name]
149149
| ^^^^^^^^^^^^^^^^^^^^
150150

151151
error: demangling(a::b::Type<u32>::h[HASH])
152-
--> $DIR/types.rs:61:5
152+
--> $DIR/types.rs:90:5
153153
|
154154
LL | #[rustc_symbol_name]
155155
| ^^^^^^^^^^^^^^^^^^^^
156156

157157
error: demangling-alt(a::b::Type<u32>)
158-
--> $DIR/types.rs:61:5
158+
--> $DIR/types.rs:90:5
159159
|
160160
LL | #[rustc_symbol_name]
161161
| ^^^^^^^^^^^^^^^^^^^^
162162

163163
error: symbol-name(_ZN1a1b15Type$LT$u64$GT$17h[HASH]E)
164-
--> $DIR/types.rs:67:5
164+
--> $DIR/types.rs:99:5
165165
|
166166
LL | #[rustc_symbol_name]
167167
| ^^^^^^^^^^^^^^^^^^^^
168168

169169
error: demangling(a::b::Type<u64>::h[HASH])
170-
--> $DIR/types.rs:67:5
170+
--> $DIR/types.rs:99:5
171171
|
172172
LL | #[rustc_symbol_name]
173173
| ^^^^^^^^^^^^^^^^^^^^
174174

175175
error: demangling-alt(a::b::Type<u64>)
176-
--> $DIR/types.rs:67:5
176+
--> $DIR/types.rs:99:5
177+
|
178+
LL | #[rustc_symbol_name]
179+
| ^^^^^^^^^^^^^^^^^^^^
180+
181+
error: symbol-name(_ZN1a1b15Type$LT$f16$GT$17h[HASH]E)
182+
--> $DIR/types.rs:108:5
183+
|
184+
LL | #[rustc_symbol_name]
185+
| ^^^^^^^^^^^^^^^^^^^^
186+
187+
error: demangling(a::b::Type<f16>::h[HASH])
188+
--> $DIR/types.rs:108:5
189+
|
190+
LL | #[rustc_symbol_name]
191+
| ^^^^^^^^^^^^^^^^^^^^
192+
193+
error: demangling-alt(a::b::Type<f16>)
194+
--> $DIR/types.rs:108:5
177195
|
178196
LL | #[rustc_symbol_name]
179197
| ^^^^^^^^^^^^^^^^^^^^
180198

181199
error: symbol-name(_ZN1a1b15Type$LT$f32$GT$17h[HASH]E)
182-
--> $DIR/types.rs:73:5
200+
--> $DIR/types.rs:117:5
183201
|
184202
LL | #[rustc_symbol_name]
185203
| ^^^^^^^^^^^^^^^^^^^^
186204

187205
error: demangling(a::b::Type<f32>::h[HASH])
188-
--> $DIR/types.rs:73:5
206+
--> $DIR/types.rs:117:5
189207
|
190208
LL | #[rustc_symbol_name]
191209
| ^^^^^^^^^^^^^^^^^^^^
192210

193211
error: demangling-alt(a::b::Type<f32>)
194-
--> $DIR/types.rs:73:5
212+
--> $DIR/types.rs:117:5
195213
|
196214
LL | #[rustc_symbol_name]
197215
| ^^^^^^^^^^^^^^^^^^^^
198216

199217
error: symbol-name(_ZN1a1b15Type$LT$f64$GT$17h[HASH]E)
200-
--> $DIR/types.rs:79:5
218+
--> $DIR/types.rs:126:5
201219
|
202220
LL | #[rustc_symbol_name]
203221
| ^^^^^^^^^^^^^^^^^^^^
204222

205223
error: demangling(a::b::Type<f64>::h[HASH])
206-
--> $DIR/types.rs:79:5
224+
--> $DIR/types.rs:126:5
207225
|
208226
LL | #[rustc_symbol_name]
209227
| ^^^^^^^^^^^^^^^^^^^^
210228

211229
error: demangling-alt(a::b::Type<f64>)
212-
--> $DIR/types.rs:79:5
230+
--> $DIR/types.rs:126:5
231+
|
232+
LL | #[rustc_symbol_name]
233+
| ^^^^^^^^^^^^^^^^^^^^
234+
235+
error: symbol-name(_ZN1a1b16Type$LT$f128$GT$17h[HASH]E)
236+
--> $DIR/types.rs:135:5
237+
|
238+
LL | #[rustc_symbol_name]
239+
| ^^^^^^^^^^^^^^^^^^^^
240+
241+
error: demangling(a::b::Type<f128>::h[HASH])
242+
--> $DIR/types.rs:135:5
243+
|
244+
LL | #[rustc_symbol_name]
245+
| ^^^^^^^^^^^^^^^^^^^^
246+
247+
error: demangling-alt(a::b::Type<f128>)
248+
--> $DIR/types.rs:135:5
213249
|
214250
LL | #[rustc_symbol_name]
215251
| ^^^^^^^^^^^^^^^^^^^^
216252

217253
error: symbol-name(_ZN1a1b15Type$LT$str$GT$17h[HASH]E)
218-
--> $DIR/types.rs:85:5
254+
--> $DIR/types.rs:144:5
219255
|
220256
LL | #[rustc_symbol_name]
221257
| ^^^^^^^^^^^^^^^^^^^^
222258

223259
error: demangling(a::b::Type<str>::h[HASH])
224-
--> $DIR/types.rs:85:5
260+
--> $DIR/types.rs:144:5
225261
|
226262
LL | #[rustc_symbol_name]
227263
| ^^^^^^^^^^^^^^^^^^^^
228264

229265
error: demangling-alt(a::b::Type<str>)
230-
--> $DIR/types.rs:85:5
266+
--> $DIR/types.rs:144:5
231267
|
232268
LL | #[rustc_symbol_name]
233269
| ^^^^^^^^^^^^^^^^^^^^
234270

235271
error: symbol-name(_ZN1a1b17Type$LT$$u21$$GT$17h[HASH]E)
236-
--> $DIR/types.rs:91:5
272+
--> $DIR/types.rs:153:5
237273
|
238274
LL | #[rustc_symbol_name]
239275
| ^^^^^^^^^^^^^^^^^^^^
240276

241277
error: demangling(a::b::Type<!>::h[HASH])
242-
--> $DIR/types.rs:91:5
278+
--> $DIR/types.rs:153:5
243279
|
244280
LL | #[rustc_symbol_name]
245281
| ^^^^^^^^^^^^^^^^^^^^
246282

247283
error: demangling-alt(a::b::Type<!>)
248-
--> $DIR/types.rs:91:5
284+
--> $DIR/types.rs:153:5
249285
|
250286
LL | #[rustc_symbol_name]
251287
| ^^^^^^^^^^^^^^^^^^^^
252288

253289
error: symbol-name(_ZN1a1b20Type$LT$$LP$$RP$$GT$17h[HASH]E)
254-
--> $DIR/types.rs:97:5
290+
--> $DIR/types.rs:162:5
255291
|
256292
LL | #[rustc_symbol_name]
257293
| ^^^^^^^^^^^^^^^^^^^^
258294

259295
error: demangling(a::b::Type<()>::h[HASH])
260-
--> $DIR/types.rs:97:5
296+
--> $DIR/types.rs:162:5
261297
|
262298
LL | #[rustc_symbol_name]
263299
| ^^^^^^^^^^^^^^^^^^^^
264300

265301
error: demangling-alt(a::b::Type<()>)
266-
--> $DIR/types.rs:97:5
302+
--> $DIR/types.rs:162:5
267303
|
268304
LL | #[rustc_symbol_name]
269305
| ^^^^^^^^^^^^^^^^^^^^
270306

271307
error: symbol-name(_ZN1a1b25Type$LT$$LP$u8$C$$RP$$GT$17h[HASH]E)
272-
--> $DIR/types.rs:103:5
308+
--> $DIR/types.rs:171:5
273309
|
274310
LL | #[rustc_symbol_name]
275311
| ^^^^^^^^^^^^^^^^^^^^
276312

277313
error: demangling(a::b::Type<(u8,)>::h[HASH])
278-
--> $DIR/types.rs:103:5
314+
--> $DIR/types.rs:171:5
279315
|
280316
LL | #[rustc_symbol_name]
281317
| ^^^^^^^^^^^^^^^^^^^^
282318

283319
error: demangling-alt(a::b::Type<(u8,)>)
284-
--> $DIR/types.rs:103:5
320+
--> $DIR/types.rs:171:5
285321
|
286322
LL | #[rustc_symbol_name]
287323
| ^^^^^^^^^^^^^^^^^^^^
288324

289325
error: symbol-name(_ZN1a1b28Type$LT$$LP$u8$C$u16$RP$$GT$17h[HASH]E)
290-
--> $DIR/types.rs:109:5
326+
--> $DIR/types.rs:180:5
291327
|
292328
LL | #[rustc_symbol_name]
293329
| ^^^^^^^^^^^^^^^^^^^^
294330

295331
error: demangling(a::b::Type<(u8,u16)>::h[HASH])
296-
--> $DIR/types.rs:109:5
332+
--> $DIR/types.rs:180:5
297333
|
298334
LL | #[rustc_symbol_name]
299335
| ^^^^^^^^^^^^^^^^^^^^
300336

301337
error: demangling-alt(a::b::Type<(u8,u16)>)
302-
--> $DIR/types.rs:109:5
338+
--> $DIR/types.rs:180:5
303339
|
304340
LL | #[rustc_symbol_name]
305341
| ^^^^^^^^^^^^^^^^^^^^
306342

307343
error: symbol-name(_ZN1a1b34Type$LT$$LP$u8$C$u16$C$u32$RP$$GT$17h[HASH]E)
308-
--> $DIR/types.rs:115:5
344+
--> $DIR/types.rs:189:5
309345
|
310346
LL | #[rustc_symbol_name]
311347
| ^^^^^^^^^^^^^^^^^^^^
312348

313349
error: demangling(a::b::Type<(u8,u16,u32)>::h[HASH])
314-
--> $DIR/types.rs:115:5
350+
--> $DIR/types.rs:189:5
315351
|
316352
LL | #[rustc_symbol_name]
317353
| ^^^^^^^^^^^^^^^^^^^^
318354

319355
error: demangling-alt(a::b::Type<(u8,u16,u32)>)
320-
--> $DIR/types.rs:115:5
356+
--> $DIR/types.rs:189:5
321357
|
322358
LL | #[rustc_symbol_name]
323359
| ^^^^^^^^^^^^^^^^^^^^
324360

325361
error: symbol-name(_ZN1a1b28Type$LT$$BP$const$u20$u8$GT$17h[HASH]E)
326-
--> $DIR/types.rs:121:5
362+
--> $DIR/types.rs:198:5
327363
|
328364
LL | #[rustc_symbol_name]
329365
| ^^^^^^^^^^^^^^^^^^^^
330366

331367
error: demangling(a::b::Type<*const u8>::h[HASH])
332-
--> $DIR/types.rs:121:5
368+
--> $DIR/types.rs:198:5
333369
|
334370
LL | #[rustc_symbol_name]
335371
| ^^^^^^^^^^^^^^^^^^^^
336372

337373
error: demangling-alt(a::b::Type<*const u8>)
338-
--> $DIR/types.rs:121:5
374+
--> $DIR/types.rs:198:5
339375
|
340376
LL | #[rustc_symbol_name]
341377
| ^^^^^^^^^^^^^^^^^^^^
342378

343379
error: symbol-name(_ZN1a1b26Type$LT$$BP$mut$u20$u8$GT$17h[HASH]E)
344-
--> $DIR/types.rs:127:5
380+
--> $DIR/types.rs:207:5
345381
|
346382
LL | #[rustc_symbol_name]
347383
| ^^^^^^^^^^^^^^^^^^^^
348384

349385
error: demangling(a::b::Type<*mut u8>::h[HASH])
350-
--> $DIR/types.rs:127:5
386+
--> $DIR/types.rs:207:5
351387
|
352388
LL | #[rustc_symbol_name]
353389
| ^^^^^^^^^^^^^^^^^^^^
354390

355391
error: demangling-alt(a::b::Type<*mut u8>)
356-
--> $DIR/types.rs:127:5
392+
--> $DIR/types.rs:207:5
357393
|
358394
LL | #[rustc_symbol_name]
359395
| ^^^^^^^^^^^^^^^^^^^^
360396

361397
error: symbol-name(_ZN1a1b19Type$LT$$RF$str$GT$17h[HASH]E)
362-
--> $DIR/types.rs:133:5
398+
--> $DIR/types.rs:216:5
363399
|
364400
LL | #[rustc_symbol_name]
365401
| ^^^^^^^^^^^^^^^^^^^^
366402

367403
error: demangling(a::b::Type<&str>::h[HASH])
368-
--> $DIR/types.rs:133:5
404+
--> $DIR/types.rs:216:5
369405
|
370406
LL | #[rustc_symbol_name]
371407
| ^^^^^^^^^^^^^^^^^^^^
372408

373409
error: demangling-alt(a::b::Type<&str>)
374-
--> $DIR/types.rs:133:5
410+
--> $DIR/types.rs:216:5
375411
|
376412
LL | #[rustc_symbol_name]
377413
| ^^^^^^^^^^^^^^^^^^^^
378414

379415
error: symbol-name(_ZN1a1b27Type$LT$$RF$mut$u20$str$GT$17h[HASH]E)
380-
--> $DIR/types.rs:139:5
416+
--> $DIR/types.rs:225:5
381417
|
382418
LL | #[rustc_symbol_name]
383419
| ^^^^^^^^^^^^^^^^^^^^
384420

385421
error: demangling(a::b::Type<&mut str>::h[HASH])
386-
--> $DIR/types.rs:139:5
422+
--> $DIR/types.rs:225:5
387423
|
388424
LL | #[rustc_symbol_name]
389425
| ^^^^^^^^^^^^^^^^^^^^
390426

391427
error: demangling-alt(a::b::Type<&mut str>)
392-
--> $DIR/types.rs:139:5
428+
--> $DIR/types.rs:225:5
393429
|
394430
LL | #[rustc_symbol_name]
395431
| ^^^^^^^^^^^^^^^^^^^^
396432

397433
error: symbol-name(_ZN1a1b35Type$LT$$u5b$u8$u3b$$u20$0$u5d$$GT$17h[HASH]E)
398-
--> $DIR/types.rs:145:5
434+
--> $DIR/types.rs:234:5
399435
|
400436
LL | #[rustc_symbol_name]
401437
| ^^^^^^^^^^^^^^^^^^^^
402438

403439
error: demangling(a::b::Type<[u8; 0]>::h[HASH])
404-
--> $DIR/types.rs:145:5
440+
--> $DIR/types.rs:234:5
405441
|
406442
LL | #[rustc_symbol_name]
407443
| ^^^^^^^^^^^^^^^^^^^^
408444

409445
error: demangling-alt(a::b::Type<[u8; 0]>)
410-
--> $DIR/types.rs:145:5
446+
--> $DIR/types.rs:234:5
411447
|
412448
LL | #[rustc_symbol_name]
413449
| ^^^^^^^^^^^^^^^^^^^^
414450

415451
error: symbol-name(_ZN1a1b22Type$LT$fn$LP$$RP$$GT$17h[HASH]E)
416-
--> $DIR/types.rs:151:5
452+
--> $DIR/types.rs:243:5
417453
|
418454
LL | #[rustc_symbol_name]
419455
| ^^^^^^^^^^^^^^^^^^^^
420456

421457
error: demangling(a::b::Type<fn()>::h[HASH])
422-
--> $DIR/types.rs:151:5
458+
--> $DIR/types.rs:243:5
423459
|
424460
LL | #[rustc_symbol_name]
425461
| ^^^^^^^^^^^^^^^^^^^^
426462

427463
error: demangling-alt(a::b::Type<fn()>)
428-
--> $DIR/types.rs:151:5
464+
--> $DIR/types.rs:243:5
429465
|
430466
LL | #[rustc_symbol_name]
431467
| ^^^^^^^^^^^^^^^^^^^^
432468

433469
error: symbol-name(_ZN1a1b60Type$LT$unsafe$u20$extern$u20$$u22$C$u22$$u20$fn$LP$$RP$$GT$17h[HASH]E)
434-
--> $DIR/types.rs:157:5
470+
--> $DIR/types.rs:252:5
435471
|
436472
LL | #[rustc_symbol_name]
437473
| ^^^^^^^^^^^^^^^^^^^^
438474

439475
error: demangling(a::b::Type<unsafe extern "C" fn()>::h[HASH])
440-
--> $DIR/types.rs:157:5
476+
--> $DIR/types.rs:252:5
441477
|
442478
LL | #[rustc_symbol_name]
443479
| ^^^^^^^^^^^^^^^^^^^^
444480

445481
error: demangling-alt(a::b::Type<unsafe extern "C" fn()>)
446-
--> $DIR/types.rs:157:5
482+
--> $DIR/types.rs:252:5
447483
|
448484
LL | #[rustc_symbol_name]
449485
| ^^^^^^^^^^^^^^^^^^^^
450486

451487
error: symbol-name(_ZN1a1b34Type$LT$$u5b$T$u3b$$u20$N$u5d$$GT$17h[HASH]E)
452-
--> $DIR/types.rs:163:5
488+
--> $DIR/types.rs:261:5
453489
|
454490
LL | #[rustc_symbol_name]
455491
| ^^^^^^^^^^^^^^^^^^^^
456492

457493
error: demangling(a::b::Type<[T; N]>::h[HASH])
458-
--> $DIR/types.rs:163:5
494+
--> $DIR/types.rs:261:5
459495
|
460496
LL | #[rustc_symbol_name]
461497
| ^^^^^^^^^^^^^^^^^^^^
462498

463499
error: demangling-alt(a::b::Type<[T; N]>)
464-
--> $DIR/types.rs:163:5
500+
--> $DIR/types.rs:261:5
465501
|
466502
LL | #[rustc_symbol_name]
467503
| ^^^^^^^^^^^^^^^^^^^^
468504

469-
error: aborting due to 78 previous errors
505+
error: aborting due to 84 previous errors
470506

‎tests/ui/symbol-names/types.rs

Lines changed: 184 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -1,169 +1,270 @@
11
//@ build-fail
2-
//@ revisions: legacy verbose-legacy
3-
//@ compile-flags: --crate-name=a -C symbol-mangling-version=legacy -Z unstable-options
4-
//@[verbose-legacy]compile-flags: -Zverbose-internals
2+
//@ revisions: legacy verbose-legacy v0
3+
//@ compile-flags: --crate-name=a -Z unstable-options
4+
//@ [legacy] compile-flags: -Csymbol-mangling-version=legacy
5+
//@ [verbose-legacy] compile-flags: -Csymbol-mangling-version=legacy -Zverbose-internals
6+
//@ [v0] compile-flags: -Csymbol-mangling-version=v0
57
//@ normalize-stderr-test: "h[[:xdigit:]]{16}" -> "h[HASH]"
8+
//@ [v0] normalize-stderr-test: "\[[[:xdigit:]]{16}\]" -> "[HASH]"
69

710
#![feature(never_type)]
811
#![feature(rustc_attrs)]
12+
#![feature(f128)]
13+
#![feature(f16)]
914

1015
pub fn b() {
1116
struct Type<T: ?Sized>(T);
1217

1318
#[rustc_symbol_name]
14-
//~^ ERROR symbol-name(_ZN1a1b16Type$LT$bool$GT$
15-
//~| ERROR demangling(a::b::Type<bool>::
16-
//~| ERROR demangling-alt(a::b::Type<bool>)
19+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b16Type$LT$bool$GT$
20+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<bool>::
21+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<bool>)
22+
//[v0]~^^^^ ERROR symbol-name(_RMNvCsCRATE_HASH_1a1bINtB<REF>_4TypebE)
23+
//[v0]~| ERROR ::b::Type<bool>>)
24+
//[v0]~| ERROR demangling-alt(<a::b::Type<bool>>)
1725
impl Type<bool> {}
1826

1927
#[rustc_symbol_name]
20-
//~^ ERROR symbol-name(_ZN1a1b16Type$LT$char$GT$
21-
//~| ERROR demangling(a::b::Type<char>::
22-
//~| ERROR demangling-alt(a::b::Type<char>)
28+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b16Type$LT$char$GT$
29+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<char>::
30+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<char>)
31+
//[v0]~^^^^ ERROR symbol-name(_RMs_NvCsCRATE_HASH_1a1bINtB<REF>_4TypecE)
32+
//[v0]~| ERROR ::b::Type<char>>)
33+
//[v0]~| ERROR demangling-alt(<a::b::Type<char>>)
2334
impl Type<char> {}
2435

2536
#[rustc_symbol_name]
26-
//~^ ERROR symbol-name(_ZN1a1b14Type$LT$i8$GT$
27-
//~| ERROR demangling(a::b::Type<i8>::
28-
//~| ERROR demangling-alt(a::b::Type<i8>)
37+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b14Type$LT$i8$GT$
38+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<i8>::
39+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<i8>)
40+
//[v0]~^^^^ ERROR symbol-name(_RMs0_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeaE)
41+
//[v0]~| ERROR ::b::Type<i8>>)
42+
//[v0]~| ERROR demangling-alt(<a::b::Type<i8>>)
2943
impl Type<i8> {}
3044

3145
#[rustc_symbol_name]
32-
//~^ ERROR symbol-name(_ZN1a1b15Type$LT$i16$GT$
33-
//~| ERROR demangling(a::b::Type<i16>::
34-
//~| ERROR demangling-alt(a::b::Type<i16>)
46+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b15Type$LT$i16$GT$
47+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<i16>::
48+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<i16>)
49+
//[v0]~^^^^ ERROR symbol-name(_RMs1_NvCsCRATE_HASH_1a1bINtB<REF>_4TypesE)
50+
//[v0]~| ERROR ::b::Type<i16>>)
51+
//[v0]~| ERROR demangling-alt(<a::b::Type<i16>>)
3552
impl Type<i16> {}
3653

3754
#[rustc_symbol_name]
38-
//~^ ERROR symbol-name(_ZN1a1b15Type$LT$i32$GT$
39-
//~| ERROR demangling(a::b::Type<i32>::
40-
//~| ERROR demangling-alt(a::b::Type<i32>)
55+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b15Type$LT$i32$GT$
56+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<i32>::
57+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<i32>)
58+
//[v0]~^^^^ ERROR symbol-name(_RMs2_NvCsCRATE_HASH_1a1bINtB<REF>_4TypelE)
59+
//[v0]~| ERROR ::b::Type<i32>>)
60+
//[v0]~| ERROR demangling-alt(<a::b::Type<i32>>)
4161
impl Type<i32> {}
4262

4363
#[rustc_symbol_name]
44-
//~^ ERROR symbol-name(_ZN1a1b15Type$LT$i64$GT$
45-
//~| ERROR demangling(a::b::Type<i64>::
46-
//~| ERROR demangling-alt(a::b::Type<i64>)
64+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b15Type$LT$i64$GT$
65+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<i64>::
66+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<i64>)
67+
//[v0]~^^^^ ERROR symbol-name(_RMs3_NvCsCRATE_HASH_1a1bINtB<REF>_4TypexE)
68+
//[v0]~| ERROR ::b::Type<i64>>)
69+
//[v0]~| ERROR demangling-alt(<a::b::Type<i64>>)
4770
impl Type<i64> {}
4871

4972
#[rustc_symbol_name]
50-
//~^ ERROR symbol-name(_ZN1a1b14Type$LT$u8$GT$
51-
//~| ERROR demangling(a::b::Type<u8>::
52-
//~| ERROR demangling-alt(a::b::Type<u8>)
73+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b14Type$LT$u8$GT$
74+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<u8>::
75+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<u8>)
76+
//[v0]~^^^^ ERROR symbol-name(_RMs4_NvCsCRATE_HASH_1a1bINtB<REF>_4TypehE)
77+
//[v0]~| ERROR ::b::Type<u8>>)
78+
//[v0]~| ERROR demangling-alt(<a::b::Type<u8>>)
5379
impl Type<u8> {}
5480

5581
#[rustc_symbol_name]
56-
//~^ ERROR symbol-name(_ZN1a1b15Type$LT$u16$GT$
57-
//~| ERROR demangling(a::b::Type<u16>::
58-
//~| ERROR demangling-alt(a::b::Type<u16>)
82+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b15Type$LT$u16$GT$
83+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<u16>::
84+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<u16>)
85+
//[v0]~^^^^ ERROR symbol-name(_RMs5_NvCsCRATE_HASH_1a1bINtB<REF>_4TypetE)
86+
//[v0]~| ERROR ::b::Type<u16>>)
87+
//[v0]~| ERROR demangling-alt(<a::b::Type<u16>>)
5988
impl Type<u16> {}
6089

6190
#[rustc_symbol_name]
62-
//~^ ERROR symbol-name(_ZN1a1b15Type$LT$u32$GT$
63-
//~| ERROR demangling(a::b::Type<u32>::
64-
//~| ERROR demangling-alt(a::b::Type<u32>)
91+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b15Type$LT$u32$GT$
92+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<u32>::
93+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<u32>)
94+
//[v0]~^^^^ ERROR symbol-name(_RMs6_NvCsCRATE_HASH_1a1bINtB<REF>_4TypemE)
95+
//[v0]~| ERROR ::b::Type<u32>>)
96+
//[v0]~| ERROR demangling-alt(<a::b::Type<u32>>)
6597
impl Type<u32> {}
6698

6799
#[rustc_symbol_name]
68-
//~^ ERROR symbol-name(_ZN1a1b15Type$LT$u64$GT$
69-
//~| ERROR demangling(a::b::Type<u64>::
70-
//~| ERROR demangling-alt(a::b::Type<u64>)
100+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b15Type$LT$u64$GT$
101+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<u64>::
102+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<u64>)
103+
//[v0]~^^^^ ERROR symbol-name(_RMs7_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeyE)
104+
//[v0]~| ERROR ::b::Type<u64>>)
105+
//[v0]~| ERROR demangling-alt(<a::b::Type<u64>>)
71106
impl Type<u64> {}
72107

73108
#[rustc_symbol_name]
74-
//~^ ERROR symbol-name(_ZN1a1b15Type$LT$f32$GT$
75-
//~| ERROR demangling(a::b::Type<f32>::
76-
//~| ERROR demangling-alt(a::b::Type<f32>)
109+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b15Type$LT$f16$GT$
110+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<f16>::
111+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<f16>)
112+
//[v0]~^^^^ ERROR symbol-name(_RMs8_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeC3f16E)
113+
//[v0]~| ERROR ::b::Type<f16>>)
114+
//[v0]~| ERROR demangling-alt(<a::b::Type<f16>>)
115+
impl Type<f16> {}
116+
117+
#[rustc_symbol_name]
118+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b15Type$LT$f32$GT$
119+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<f32>::
120+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<f32>)
121+
//[v0]~^^^^ ERROR symbol-name(_RMs9_NvCsCRATE_HASH_1a1bINtB<REF>_4TypefE)
122+
//[v0]~| ERROR ::b::Type<f32>>)
123+
//[v0]~| ERROR demangling-alt(<a::b::Type<f32>>)
77124
impl Type<f32> {}
78125

79126
#[rustc_symbol_name]
80-
//~^ ERROR symbol-name(_ZN1a1b15Type$LT$f64$GT$
81-
//~| ERROR demangling(a::b::Type<f64>::
82-
//~| ERROR demangling-alt(a::b::Type<f64>)
127+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b15Type$LT$f64$GT$
128+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<f64>::
129+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<f64>)
130+
//[v0]~^^^^ ERROR symbol-name(_RMsa_NvCsCRATE_HASH_1a1bINtB<REF>_4TypedE)
131+
//[v0]~| ERROR ::b::Type<f64>>)
132+
//[v0]~| ERROR demangling-alt(<a::b::Type<f64>>)
83133
impl Type<f64> {}
84134

85135
#[rustc_symbol_name]
86-
//~^ ERROR symbol-name(_ZN1a1b15Type$LT$str$GT$
87-
//~| ERROR demangling(a::b::Type<str>::
88-
//~| ERROR demangling-alt(a::b::Type<str>)
136+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b16Type$LT$f128$GT$
137+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<f128>::
138+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<f128>)
139+
//[v0]~^^^^ ERROR symbol-name(_RMsb_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeC4f128E)
140+
//[v0]~| ERROR ::b::Type<f128>>)
141+
//[v0]~| ERROR demangling-alt(<a::b::Type<f128>>)
142+
impl Type<f128> {}
143+
144+
#[rustc_symbol_name]
145+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b15Type$LT$str$GT$
146+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<str>::
147+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<str>)
148+
//[v0]~^^^^ ERROR symbol-name(_RMsc_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeeE)
149+
//[v0]~| ERROR ::b::Type<str>>)
150+
//[v0]~| ERROR demangling-alt(<a::b::Type<str>>)
89151
impl Type<str> {}
90152

91153
#[rustc_symbol_name]
92-
//~^ ERROR symbol-name(_ZN1a1b17Type$LT$$u21$$GT$
93-
//~| ERROR demangling(a::b::Type<!>::
94-
//~| ERROR demangling-alt(a::b::Type<!>)
154+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b17Type$LT$$u21$$GT$
155+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<!>::
156+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<!>)
157+
//[v0]~^^^^ ERROR symbol-name(_RMsd_NvCsCRATE_HASH_1a1bINtB<REF>_4TypezE)
158+
//[v0]~| ERROR ::b::Type<!>>)
159+
//[v0]~| ERROR demangling-alt(<a::b::Type<!>>)
95160
impl Type<!> {}
96161

97162
#[rustc_symbol_name]
98-
//~^ ERROR symbol-name(_ZN1a1b20Type$LT$$LP$$RP$$GT
99-
//~| ERROR demangling(a::b::Type<()>::
100-
//~| ERROR demangling-alt(a::b::Type<()>)
163+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b20Type$LT$$LP$$RP$$GT$
164+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<()>::
165+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<()>)
166+
//[v0]~^^^^ ERROR symbol-name(_RMse_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeuE)
167+
//[v0]~| ERROR ::b::Type<()>>)
168+
//[v0]~| ERROR demangling-alt(<a::b::Type<()>>)
101169
impl Type<()> {}
102170

103171
#[rustc_symbol_name]
104-
//~^ ERROR symbol-name(_ZN1a1b25Type$LT$$LP$u8$C$$RP$$GT$
105-
//~| ERROR demangling(a::b::Type<(u8,)>::
106-
//~| ERROR demangling-alt(a::b::Type<(u8,)>)
172+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b25Type$LT$$LP$u8$C$$RP$$GT$
173+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<(u8,)>::
174+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<(u8,)>)
175+
//[v0]~^^^^ ERROR symbol-name(_RMsf_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeThEE)
176+
//[v0]~| ERROR ::b::Type<(u8,)>>)
177+
//[v0]~| ERROR demangling-alt(<a::b::Type<(u8,)>>)
107178
impl Type<(u8,)> {}
108179

109180
#[rustc_symbol_name]
110-
//~^ ERROR symbol-name(_ZN1a1b28Type$LT$$LP$u8$C$u16$RP$$GT$
111-
//~| ERROR demangling(a::b::Type<(u8,u16)>::
112-
//~| ERROR demangling-alt(a::b::Type<(u8,u16)>)
113-
impl Type<(u8,u16)> {}
181+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b28Type$LT$$LP$u8$C$u16$RP$$GT$
182+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<(u8,u16)>::
183+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<(u8,u16)>)
184+
//[v0]~^^^^ ERROR symbol-name(_RMsg_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeThtEE)
185+
//[v0]~| ERROR ::b::Type<(u8, u16)>>)
186+
//[v0]~| ERROR demangling-alt(<a::b::Type<(u8, u16)>>)
187+
impl Type<(u8, u16)> {}
114188

115189
#[rustc_symbol_name]
116-
//~^ ERROR symbol-name(_ZN1a1b34Type$LT$$LP$u8$C$u16$C$u32$RP$$GT$
117-
//~| ERROR demangling(a::b::Type<(u8,u16,u32)>::
118-
//~| ERROR demangling-alt(a::b::Type<(u8,u16,u32)>)
119-
impl Type<(u8,u16,u32)> {}
190+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b34Type$LT$$LP$u8$C$u16$C$u32$RP$$GT$
191+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<(u8,u16,u32)>::
192+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<(u8,u16,u32)>)
193+
//[v0]~^^^^ ERROR symbol-name(_RMsh_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeThtmEE)
194+
//[v0]~| ERROR ::b::Type<(u8, u16, u32)>>)
195+
//[v0]~| ERROR demangling-alt(<a::b::Type<(u8, u16, u32)>>)
196+
impl Type<(u8, u16, u32)> {}
120197

121198
#[rustc_symbol_name]
122-
//~^ ERROR symbol-name(_ZN1a1b28Type$LT$$BP$const$u20$u8$GT$
123-
//~| ERROR demangling(a::b::Type<*const u8>::
124-
//~| ERROR demangling-alt(a::b::Type<*const u8>)
199+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b28Type$LT$$BP$const$u20$u8$GT$
200+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<*const u8>::
201+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<*const u8>)
202+
//[v0]~^^^^ ERROR symbol-name(_RMsi_NvCsCRATE_HASH_1a1bINtB<REF>_4TypePhE)
203+
//[v0]~| ERROR ::b::Type<*const u8>>)
204+
//[v0]~| ERROR demangling-alt(<a::b::Type<*const u8>>)
125205
impl Type<*const u8> {}
126206

127207
#[rustc_symbol_name]
128-
//~^ ERROR symbol-name(_ZN1a1b26Type$LT$$BP$mut$u20$u8$GT$
129-
//~| ERROR demangling(a::b::Type<*mut u8>::
130-
//~| ERROR demangling-alt(a::b::Type<*mut u8>)
208+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b26Type$LT$$BP$mut$u20$u8$GT$
209+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<*mut u8>::
210+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<*mut u8>)
211+
//[v0]~^^^^ ERROR symbol-name(_RMsj_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeOhE)
212+
//[v0]~| ERROR ::b::Type<*mut u8>>)
213+
//[v0]~| ERROR demangling-alt(<a::b::Type<*mut u8>>)
131214
impl Type<*mut u8> {}
132215

133216
#[rustc_symbol_name]
134-
//~^ ERROR symbol-name(_ZN1a1b19Type$LT$$RF$str$GT$
135-
//~| ERROR demangling(a::b::Type<&str>::
136-
//~| ERROR demangling-alt(a::b::Type<&str>)
217+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b19Type$LT$$RF$str$GT$
218+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<&str>::
219+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<&str>)
220+
//[v0]~^^^^ ERROR symbol-name(_RMsk_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeReE)
221+
//[v0]~| ERROR ::b::Type<&str>>)
222+
//[v0]~| ERROR demangling-alt(<a::b::Type<&str>>)
137223
impl Type<&str> {}
138224

139225
#[rustc_symbol_name]
140-
//~^ ERROR symbol-name(_ZN1a1b27Type$LT$$RF$mut$u20$str$GT$
141-
//~| ERROR demangling(a::b::Type<&mut str>::
142-
//~| ERROR demangling-alt(a::b::Type<&mut str>)
226+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b27Type$LT$$RF$mut$u20$str$GT$
227+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<&mut str>::
228+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<&mut str>)
229+
//[v0]~^^^^ ERROR symbol-name(_RMsl_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeQeE)
230+
//[v0]~| ERROR ::b::Type<&mut str>>)
231+
//[v0]~| ERROR demangling-alt(<a::b::Type<&mut str>>)
143232
impl Type<&mut str> {}
144233

145234
#[rustc_symbol_name]
146-
//~^ ERROR symbol-name(_ZN1a1b35Type$LT$$u5b$u8$u3b$$u20$0$u5d$$GT$
147-
//~| ERROR demangling(a::b::Type<[u8; 0]>::
148-
//~| ERROR demangling-alt(a::b::Type<[u8; 0]>)
235+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b35Type$LT$$u5b$u8$u3b$$u20$0$u5d$$GT$
236+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<[u8; 0]>::
237+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<[u8; 0]>)
238+
//[v0]~^^^^ ERROR symbol-name(_RMsm_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeAhj0_E)
239+
//[v0]~| ERROR ::b::Type<[u8; 0usize]>>)
240+
//[v0]~| ERROR demangling-alt(<a::b::Type<[u8; 0]>>)
149241
impl Type<[u8; 0]> {}
150242

151243
#[rustc_symbol_name]
152-
//~^ ERROR symbol-name(_ZN1a1b22Type$LT$fn$LP$$RP$$GT$
153-
//~| ERROR demangling(a::b::Type<fn()>::
154-
//~| ERROR demangling-alt(a::b::Type<fn()>)
244+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b22Type$LT$fn$LP$$RP$$GT$
245+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<fn()>::
246+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<fn()>)
247+
//[v0]~^^^^ ERROR symbol-name(_RMsn_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeFEuE)
248+
//[v0]~| ERROR ::b::Type<fn()>>)
249+
//[v0]~| ERROR demangling-alt(<a::b::Type<fn()>>)
155250
impl Type<fn()> {}
156251

157252
#[rustc_symbol_name]
158-
//~^ ERROR symbol-name(_ZN1a1b60Type$LT$unsafe$u20$extern$u20$$u22$C$u22$$u20$fn$LP$$RP$$GT$
159-
//~| ERROR demangling(a::b::Type<unsafe extern "C" fn()>::
160-
//~| ERROR demangling-alt(a::b::Type<unsafe extern "C" fn()>)
253+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b60Type$LT$unsafe$u20$extern$u20$$u22$C$u22$$u20$fn$LP$$RP$$GT$
254+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<unsafe extern "C" fn()>::
255+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<unsafe extern "C" fn()>)
256+
//[v0]~^^^^ ERROR symbol-name(_RMso_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeFUKCEuE)
257+
//[v0]~| ERROR ::b::Type<unsafe extern "C" fn()>>)
258+
//[v0]~| ERROR demangling-alt(<a::b::Type<unsafe extern "C" fn()>>)
161259
impl Type<unsafe extern "C" fn()> {}
162260

163261
#[rustc_symbol_name]
164-
//~^ ERROR symbol-name(_ZN1a1b34Type$LT$$u5b$T$u3b$$u20$N$u5d$$GT$
165-
//~| ERROR demangling(a::b::Type<[T; N]>::
166-
//~| ERROR demangling-alt(a::b::Type<[T; N]>)
262+
//[legacy,verbose-legacy]~^ ERROR symbol-name(_ZN1a1b34Type$LT$$u5b$T$u3b$$u20$N$u5d$$GT$
263+
//[legacy,verbose-legacy]~| ERROR demangling(a::b::Type<[T; N]>::
264+
//[legacy,verbose-legacy]~| ERROR demangling-alt(a::b::Type<[T; N]>)
265+
//[v0]~^^^^ ERROR symbol-name(_RMsp_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeAppEB<REF>_)
266+
//[v0]~| ERROR ::b::Type<[_; _]>>)
267+
//[v0]~| ERROR demangling-alt(<a::b::Type<[_; _]>>)
167268
impl<const N: usize, T> Type<[T; N]> {}
168269
}
169270

‎tests/ui/symbol-names/types.v0.stderr

Lines changed: 506 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,506 @@
1+
error: symbol-name(_RMNvCsCRATE_HASH_1a1bINtB<REF>_4TypebE)
2+
--> $DIR/types.rs:18:5
3+
|
4+
LL | #[rustc_symbol_name]
5+
| ^^^^^^^^^^^^^^^^^^^^
6+
7+
error: demangling(<a[HASH]::b::Type<bool>>)
8+
--> $DIR/types.rs:18:5
9+
|
10+
LL | #[rustc_symbol_name]
11+
| ^^^^^^^^^^^^^^^^^^^^
12+
13+
error: demangling-alt(<a::b::Type<bool>>)
14+
--> $DIR/types.rs:18:5
15+
|
16+
LL | #[rustc_symbol_name]
17+
| ^^^^^^^^^^^^^^^^^^^^
18+
19+
error: symbol-name(_RMs_NvCsCRATE_HASH_1a1bINtB<REF>_4TypecE)
20+
--> $DIR/types.rs:27:5
21+
|
22+
LL | #[rustc_symbol_name]
23+
| ^^^^^^^^^^^^^^^^^^^^
24+
25+
error: demangling(<a[HASH]::b::Type<char>>)
26+
--> $DIR/types.rs:27:5
27+
|
28+
LL | #[rustc_symbol_name]
29+
| ^^^^^^^^^^^^^^^^^^^^
30+
31+
error: demangling-alt(<a::b::Type<char>>)
32+
--> $DIR/types.rs:27:5
33+
|
34+
LL | #[rustc_symbol_name]
35+
| ^^^^^^^^^^^^^^^^^^^^
36+
37+
error: symbol-name(_RMs0_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeaE)
38+
--> $DIR/types.rs:36:5
39+
|
40+
LL | #[rustc_symbol_name]
41+
| ^^^^^^^^^^^^^^^^^^^^
42+
43+
error: demangling(<a[HASH]::b::Type<i8>>)
44+
--> $DIR/types.rs:36:5
45+
|
46+
LL | #[rustc_symbol_name]
47+
| ^^^^^^^^^^^^^^^^^^^^
48+
49+
error: demangling-alt(<a::b::Type<i8>>)
50+
--> $DIR/types.rs:36:5
51+
|
52+
LL | #[rustc_symbol_name]
53+
| ^^^^^^^^^^^^^^^^^^^^
54+
55+
error: symbol-name(_RMs1_NvCsCRATE_HASH_1a1bINtB<REF>_4TypesE)
56+
--> $DIR/types.rs:45:5
57+
|
58+
LL | #[rustc_symbol_name]
59+
| ^^^^^^^^^^^^^^^^^^^^
60+
61+
error: demangling(<a[HASH]::b::Type<i16>>)
62+
--> $DIR/types.rs:45:5
63+
|
64+
LL | #[rustc_symbol_name]
65+
| ^^^^^^^^^^^^^^^^^^^^
66+
67+
error: demangling-alt(<a::b::Type<i16>>)
68+
--> $DIR/types.rs:45:5
69+
|
70+
LL | #[rustc_symbol_name]
71+
| ^^^^^^^^^^^^^^^^^^^^
72+
73+
error: symbol-name(_RMs2_NvCsCRATE_HASH_1a1bINtB<REF>_4TypelE)
74+
--> $DIR/types.rs:54:5
75+
|
76+
LL | #[rustc_symbol_name]
77+
| ^^^^^^^^^^^^^^^^^^^^
78+
79+
error: demangling(<a[HASH]::b::Type<i32>>)
80+
--> $DIR/types.rs:54:5
81+
|
82+
LL | #[rustc_symbol_name]
83+
| ^^^^^^^^^^^^^^^^^^^^
84+
85+
error: demangling-alt(<a::b::Type<i32>>)
86+
--> $DIR/types.rs:54:5
87+
|
88+
LL | #[rustc_symbol_name]
89+
| ^^^^^^^^^^^^^^^^^^^^
90+
91+
error: symbol-name(_RMs3_NvCsCRATE_HASH_1a1bINtB<REF>_4TypexE)
92+
--> $DIR/types.rs:63:5
93+
|
94+
LL | #[rustc_symbol_name]
95+
| ^^^^^^^^^^^^^^^^^^^^
96+
97+
error: demangling(<a[HASH]::b::Type<i64>>)
98+
--> $DIR/types.rs:63:5
99+
|
100+
LL | #[rustc_symbol_name]
101+
| ^^^^^^^^^^^^^^^^^^^^
102+
103+
error: demangling-alt(<a::b::Type<i64>>)
104+
--> $DIR/types.rs:63:5
105+
|
106+
LL | #[rustc_symbol_name]
107+
| ^^^^^^^^^^^^^^^^^^^^
108+
109+
error: symbol-name(_RMs4_NvCsCRATE_HASH_1a1bINtB<REF>_4TypehE)
110+
--> $DIR/types.rs:72:5
111+
|
112+
LL | #[rustc_symbol_name]
113+
| ^^^^^^^^^^^^^^^^^^^^
114+
115+
error: demangling(<a[HASH]::b::Type<u8>>)
116+
--> $DIR/types.rs:72:5
117+
|
118+
LL | #[rustc_symbol_name]
119+
| ^^^^^^^^^^^^^^^^^^^^
120+
121+
error: demangling-alt(<a::b::Type<u8>>)
122+
--> $DIR/types.rs:72:5
123+
|
124+
LL | #[rustc_symbol_name]
125+
| ^^^^^^^^^^^^^^^^^^^^
126+
127+
error: symbol-name(_RMs5_NvCsCRATE_HASH_1a1bINtB<REF>_4TypetE)
128+
--> $DIR/types.rs:81:5
129+
|
130+
LL | #[rustc_symbol_name]
131+
| ^^^^^^^^^^^^^^^^^^^^
132+
133+
error: demangling(<a[HASH]::b::Type<u16>>)
134+
--> $DIR/types.rs:81:5
135+
|
136+
LL | #[rustc_symbol_name]
137+
| ^^^^^^^^^^^^^^^^^^^^
138+
139+
error: demangling-alt(<a::b::Type<u16>>)
140+
--> $DIR/types.rs:81:5
141+
|
142+
LL | #[rustc_symbol_name]
143+
| ^^^^^^^^^^^^^^^^^^^^
144+
145+
error: symbol-name(_RMs6_NvCsCRATE_HASH_1a1bINtB<REF>_4TypemE)
146+
--> $DIR/types.rs:90:5
147+
|
148+
LL | #[rustc_symbol_name]
149+
| ^^^^^^^^^^^^^^^^^^^^
150+
151+
error: demangling(<a[HASH]::b::Type<u32>>)
152+
--> $DIR/types.rs:90:5
153+
|
154+
LL | #[rustc_symbol_name]
155+
| ^^^^^^^^^^^^^^^^^^^^
156+
157+
error: demangling-alt(<a::b::Type<u32>>)
158+
--> $DIR/types.rs:90:5
159+
|
160+
LL | #[rustc_symbol_name]
161+
| ^^^^^^^^^^^^^^^^^^^^
162+
163+
error: symbol-name(_RMs7_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeyE)
164+
--> $DIR/types.rs:99:5
165+
|
166+
LL | #[rustc_symbol_name]
167+
| ^^^^^^^^^^^^^^^^^^^^
168+
169+
error: demangling(<a[HASH]::b::Type<u64>>)
170+
--> $DIR/types.rs:99:5
171+
|
172+
LL | #[rustc_symbol_name]
173+
| ^^^^^^^^^^^^^^^^^^^^
174+
175+
error: demangling-alt(<a::b::Type<u64>>)
176+
--> $DIR/types.rs:99:5
177+
|
178+
LL | #[rustc_symbol_name]
179+
| ^^^^^^^^^^^^^^^^^^^^
180+
181+
error: symbol-name(_RMs8_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeC3f16E)
182+
--> $DIR/types.rs:108:5
183+
|
184+
LL | #[rustc_symbol_name]
185+
| ^^^^^^^^^^^^^^^^^^^^
186+
187+
error: demangling(<a[HASH]::b::Type<f16>>)
188+
--> $DIR/types.rs:108:5
189+
|
190+
LL | #[rustc_symbol_name]
191+
| ^^^^^^^^^^^^^^^^^^^^
192+
193+
error: demangling-alt(<a::b::Type<f16>>)
194+
--> $DIR/types.rs:108:5
195+
|
196+
LL | #[rustc_symbol_name]
197+
| ^^^^^^^^^^^^^^^^^^^^
198+
199+
error: symbol-name(_RMs9_NvCsCRATE_HASH_1a1bINtB<REF>_4TypefE)
200+
--> $DIR/types.rs:117:5
201+
|
202+
LL | #[rustc_symbol_name]
203+
| ^^^^^^^^^^^^^^^^^^^^
204+
205+
error: demangling(<a[HASH]::b::Type<f32>>)
206+
--> $DIR/types.rs:117:5
207+
|
208+
LL | #[rustc_symbol_name]
209+
| ^^^^^^^^^^^^^^^^^^^^
210+
211+
error: demangling-alt(<a::b::Type<f32>>)
212+
--> $DIR/types.rs:117:5
213+
|
214+
LL | #[rustc_symbol_name]
215+
| ^^^^^^^^^^^^^^^^^^^^
216+
217+
error: symbol-name(_RMsa_NvCsCRATE_HASH_1a1bINtB<REF>_4TypedE)
218+
--> $DIR/types.rs:126:5
219+
|
220+
LL | #[rustc_symbol_name]
221+
| ^^^^^^^^^^^^^^^^^^^^
222+
223+
error: demangling(<a[HASH]::b::Type<f64>>)
224+
--> $DIR/types.rs:126:5
225+
|
226+
LL | #[rustc_symbol_name]
227+
| ^^^^^^^^^^^^^^^^^^^^
228+
229+
error: demangling-alt(<a::b::Type<f64>>)
230+
--> $DIR/types.rs:126:5
231+
|
232+
LL | #[rustc_symbol_name]
233+
| ^^^^^^^^^^^^^^^^^^^^
234+
235+
error: symbol-name(_RMsb_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeC4f128E)
236+
--> $DIR/types.rs:135:5
237+
|
238+
LL | #[rustc_symbol_name]
239+
| ^^^^^^^^^^^^^^^^^^^^
240+
241+
error: demangling(<a[HASH]::b::Type<f128>>)
242+
--> $DIR/types.rs:135:5
243+
|
244+
LL | #[rustc_symbol_name]
245+
| ^^^^^^^^^^^^^^^^^^^^
246+
247+
error: demangling-alt(<a::b::Type<f128>>)
248+
--> $DIR/types.rs:135:5
249+
|
250+
LL | #[rustc_symbol_name]
251+
| ^^^^^^^^^^^^^^^^^^^^
252+
253+
error: symbol-name(_RMsc_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeeE)
254+
--> $DIR/types.rs:144:5
255+
|
256+
LL | #[rustc_symbol_name]
257+
| ^^^^^^^^^^^^^^^^^^^^
258+
259+
error: demangling(<a[HASH]::b::Type<str>>)
260+
--> $DIR/types.rs:144:5
261+
|
262+
LL | #[rustc_symbol_name]
263+
| ^^^^^^^^^^^^^^^^^^^^
264+
265+
error: demangling-alt(<a::b::Type<str>>)
266+
--> $DIR/types.rs:144:5
267+
|
268+
LL | #[rustc_symbol_name]
269+
| ^^^^^^^^^^^^^^^^^^^^
270+
271+
error: symbol-name(_RMsd_NvCsCRATE_HASH_1a1bINtB<REF>_4TypezE)
272+
--> $DIR/types.rs:153:5
273+
|
274+
LL | #[rustc_symbol_name]
275+
| ^^^^^^^^^^^^^^^^^^^^
276+
277+
error: demangling(<a[HASH]::b::Type<!>>)
278+
--> $DIR/types.rs:153:5
279+
|
280+
LL | #[rustc_symbol_name]
281+
| ^^^^^^^^^^^^^^^^^^^^
282+
283+
error: demangling-alt(<a::b::Type<!>>)
284+
--> $DIR/types.rs:153:5
285+
|
286+
LL | #[rustc_symbol_name]
287+
| ^^^^^^^^^^^^^^^^^^^^
288+
289+
error: symbol-name(_RMse_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeuE)
290+
--> $DIR/types.rs:162:5
291+
|
292+
LL | #[rustc_symbol_name]
293+
| ^^^^^^^^^^^^^^^^^^^^
294+
295+
error: demangling(<a[HASH]::b::Type<()>>)
296+
--> $DIR/types.rs:162:5
297+
|
298+
LL | #[rustc_symbol_name]
299+
| ^^^^^^^^^^^^^^^^^^^^
300+
301+
error: demangling-alt(<a::b::Type<()>>)
302+
--> $DIR/types.rs:162:5
303+
|
304+
LL | #[rustc_symbol_name]
305+
| ^^^^^^^^^^^^^^^^^^^^
306+
307+
error: symbol-name(_RMsf_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeThEE)
308+
--> $DIR/types.rs:171:5
309+
|
310+
LL | #[rustc_symbol_name]
311+
| ^^^^^^^^^^^^^^^^^^^^
312+
313+
error: demangling(<a[HASH]::b::Type<(u8,)>>)
314+
--> $DIR/types.rs:171:5
315+
|
316+
LL | #[rustc_symbol_name]
317+
| ^^^^^^^^^^^^^^^^^^^^
318+
319+
error: demangling-alt(<a::b::Type<(u8,)>>)
320+
--> $DIR/types.rs:171:5
321+
|
322+
LL | #[rustc_symbol_name]
323+
| ^^^^^^^^^^^^^^^^^^^^
324+
325+
error: symbol-name(_RMsg_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeThtEE)
326+
--> $DIR/types.rs:180:5
327+
|
328+
LL | #[rustc_symbol_name]
329+
| ^^^^^^^^^^^^^^^^^^^^
330+
331+
error: demangling(<a[HASH]::b::Type<(u8, u16)>>)
332+
--> $DIR/types.rs:180:5
333+
|
334+
LL | #[rustc_symbol_name]
335+
| ^^^^^^^^^^^^^^^^^^^^
336+
337+
error: demangling-alt(<a::b::Type<(u8, u16)>>)
338+
--> $DIR/types.rs:180:5
339+
|
340+
LL | #[rustc_symbol_name]
341+
| ^^^^^^^^^^^^^^^^^^^^
342+
343+
error: symbol-name(_RMsh_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeThtmEE)
344+
--> $DIR/types.rs:189:5
345+
|
346+
LL | #[rustc_symbol_name]
347+
| ^^^^^^^^^^^^^^^^^^^^
348+
349+
error: demangling(<a[HASH]::b::Type<(u8, u16, u32)>>)
350+
--> $DIR/types.rs:189:5
351+
|
352+
LL | #[rustc_symbol_name]
353+
| ^^^^^^^^^^^^^^^^^^^^
354+
355+
error: demangling-alt(<a::b::Type<(u8, u16, u32)>>)
356+
--> $DIR/types.rs:189:5
357+
|
358+
LL | #[rustc_symbol_name]
359+
| ^^^^^^^^^^^^^^^^^^^^
360+
361+
error: symbol-name(_RMsi_NvCsCRATE_HASH_1a1bINtB<REF>_4TypePhE)
362+
--> $DIR/types.rs:198:5
363+
|
364+
LL | #[rustc_symbol_name]
365+
| ^^^^^^^^^^^^^^^^^^^^
366+
367+
error: demangling(<a[HASH]::b::Type<*const u8>>)
368+
--> $DIR/types.rs:198:5
369+
|
370+
LL | #[rustc_symbol_name]
371+
| ^^^^^^^^^^^^^^^^^^^^
372+
373+
error: demangling-alt(<a::b::Type<*const u8>>)
374+
--> $DIR/types.rs:198:5
375+
|
376+
LL | #[rustc_symbol_name]
377+
| ^^^^^^^^^^^^^^^^^^^^
378+
379+
error: symbol-name(_RMsj_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeOhE)
380+
--> $DIR/types.rs:207:5
381+
|
382+
LL | #[rustc_symbol_name]
383+
| ^^^^^^^^^^^^^^^^^^^^
384+
385+
error: demangling(<a[HASH]::b::Type<*mut u8>>)
386+
--> $DIR/types.rs:207:5
387+
|
388+
LL | #[rustc_symbol_name]
389+
| ^^^^^^^^^^^^^^^^^^^^
390+
391+
error: demangling-alt(<a::b::Type<*mut u8>>)
392+
--> $DIR/types.rs:207:5
393+
|
394+
LL | #[rustc_symbol_name]
395+
| ^^^^^^^^^^^^^^^^^^^^
396+
397+
error: symbol-name(_RMsk_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeReE)
398+
--> $DIR/types.rs:216:5
399+
|
400+
LL | #[rustc_symbol_name]
401+
| ^^^^^^^^^^^^^^^^^^^^
402+
403+
error: demangling(<a[HASH]::b::Type<&str>>)
404+
--> $DIR/types.rs:216:5
405+
|
406+
LL | #[rustc_symbol_name]
407+
| ^^^^^^^^^^^^^^^^^^^^
408+
409+
error: demangling-alt(<a::b::Type<&str>>)
410+
--> $DIR/types.rs:216:5
411+
|
412+
LL | #[rustc_symbol_name]
413+
| ^^^^^^^^^^^^^^^^^^^^
414+
415+
error: symbol-name(_RMsl_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeQeE)
416+
--> $DIR/types.rs:225:5
417+
|
418+
LL | #[rustc_symbol_name]
419+
| ^^^^^^^^^^^^^^^^^^^^
420+
421+
error: demangling(<a[HASH]::b::Type<&mut str>>)
422+
--> $DIR/types.rs:225:5
423+
|
424+
LL | #[rustc_symbol_name]
425+
| ^^^^^^^^^^^^^^^^^^^^
426+
427+
error: demangling-alt(<a::b::Type<&mut str>>)
428+
--> $DIR/types.rs:225:5
429+
|
430+
LL | #[rustc_symbol_name]
431+
| ^^^^^^^^^^^^^^^^^^^^
432+
433+
error: symbol-name(_RMsm_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeAhj0_E)
434+
--> $DIR/types.rs:234:5
435+
|
436+
LL | #[rustc_symbol_name]
437+
| ^^^^^^^^^^^^^^^^^^^^
438+
439+
error: demangling(<a[HASH]::b::Type<[u8; 0usize]>>)
440+
--> $DIR/types.rs:234:5
441+
|
442+
LL | #[rustc_symbol_name]
443+
| ^^^^^^^^^^^^^^^^^^^^
444+
445+
error: demangling-alt(<a::b::Type<[u8; 0]>>)
446+
--> $DIR/types.rs:234:5
447+
|
448+
LL | #[rustc_symbol_name]
449+
| ^^^^^^^^^^^^^^^^^^^^
450+
451+
error: symbol-name(_RMsn_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeFEuE)
452+
--> $DIR/types.rs:243:5
453+
|
454+
LL | #[rustc_symbol_name]
455+
| ^^^^^^^^^^^^^^^^^^^^
456+
457+
error: demangling(<a[HASH]::b::Type<fn()>>)
458+
--> $DIR/types.rs:243:5
459+
|
460+
LL | #[rustc_symbol_name]
461+
| ^^^^^^^^^^^^^^^^^^^^
462+
463+
error: demangling-alt(<a::b::Type<fn()>>)
464+
--> $DIR/types.rs:243:5
465+
|
466+
LL | #[rustc_symbol_name]
467+
| ^^^^^^^^^^^^^^^^^^^^
468+
469+
error: symbol-name(_RMso_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeFUKCEuE)
470+
--> $DIR/types.rs:252:5
471+
|
472+
LL | #[rustc_symbol_name]
473+
| ^^^^^^^^^^^^^^^^^^^^
474+
475+
error: demangling(<a[HASH]::b::Type<unsafe extern "C" fn()>>)
476+
--> $DIR/types.rs:252:5
477+
|
478+
LL | #[rustc_symbol_name]
479+
| ^^^^^^^^^^^^^^^^^^^^
480+
481+
error: demangling-alt(<a::b::Type<unsafe extern "C" fn()>>)
482+
--> $DIR/types.rs:252:5
483+
|
484+
LL | #[rustc_symbol_name]
485+
| ^^^^^^^^^^^^^^^^^^^^
486+
487+
error: symbol-name(_RMsp_NvCsCRATE_HASH_1a1bINtB<REF>_4TypeAppEB<REF>_)
488+
--> $DIR/types.rs:261:5
489+
|
490+
LL | #[rustc_symbol_name]
491+
| ^^^^^^^^^^^^^^^^^^^^
492+
493+
error: demangling(<a[HASH]::b::Type<[_; _]>>)
494+
--> $DIR/types.rs:261:5
495+
|
496+
LL | #[rustc_symbol_name]
497+
| ^^^^^^^^^^^^^^^^^^^^
498+
499+
error: demangling-alt(<a::b::Type<[_; _]>>)
500+
--> $DIR/types.rs:261:5
501+
|
502+
LL | #[rustc_symbol_name]
503+
| ^^^^^^^^^^^^^^^^^^^^
504+
505+
error: aborting due to 84 previous errors
506+
Lines changed: 115 additions & 79 deletions
Original file line numberDiff line numberDiff line change
@@ -1,470 +1,506 @@
11
error: symbol-name(_ZN1a1b16Type$LT$bool$GT$17h[HASH]E)
2-
--> $DIR/types.rs:13:5
2+
--> $DIR/types.rs:18:5
33
|
44
LL | #[rustc_symbol_name]
55
| ^^^^^^^^^^^^^^^^^^^^
66

77
error: demangling(a::b::Type<bool>::h[HASH])
8-
--> $DIR/types.rs:13:5
8+
--> $DIR/types.rs:18:5
99
|
1010
LL | #[rustc_symbol_name]
1111
| ^^^^^^^^^^^^^^^^^^^^
1212

1313
error: demangling-alt(a::b::Type<bool>)
14-
--> $DIR/types.rs:13:5
14+
--> $DIR/types.rs:18:5
1515
|
1616
LL | #[rustc_symbol_name]
1717
| ^^^^^^^^^^^^^^^^^^^^
1818

1919
error: symbol-name(_ZN1a1b16Type$LT$char$GT$17h[HASH]E)
20-
--> $DIR/types.rs:19:5
20+
--> $DIR/types.rs:27:5
2121
|
2222
LL | #[rustc_symbol_name]
2323
| ^^^^^^^^^^^^^^^^^^^^
2424

2525
error: demangling(a::b::Type<char>::h[HASH])
26-
--> $DIR/types.rs:19:5
26+
--> $DIR/types.rs:27:5
2727
|
2828
LL | #[rustc_symbol_name]
2929
| ^^^^^^^^^^^^^^^^^^^^
3030

3131
error: demangling-alt(a::b::Type<char>)
32-
--> $DIR/types.rs:19:5
32+
--> $DIR/types.rs:27:5
3333
|
3434
LL | #[rustc_symbol_name]
3535
| ^^^^^^^^^^^^^^^^^^^^
3636

3737
error: symbol-name(_ZN1a1b14Type$LT$i8$GT$17h[HASH]E)
38-
--> $DIR/types.rs:25:5
38+
--> $DIR/types.rs:36:5
3939
|
4040
LL | #[rustc_symbol_name]
4141
| ^^^^^^^^^^^^^^^^^^^^
4242

4343
error: demangling(a::b::Type<i8>::h[HASH])
44-
--> $DIR/types.rs:25:5
44+
--> $DIR/types.rs:36:5
4545
|
4646
LL | #[rustc_symbol_name]
4747
| ^^^^^^^^^^^^^^^^^^^^
4848

4949
error: demangling-alt(a::b::Type<i8>)
50-
--> $DIR/types.rs:25:5
50+
--> $DIR/types.rs:36:5
5151
|
5252
LL | #[rustc_symbol_name]
5353
| ^^^^^^^^^^^^^^^^^^^^
5454

5555
error: symbol-name(_ZN1a1b15Type$LT$i16$GT$17h[HASH]E)
56-
--> $DIR/types.rs:31:5
56+
--> $DIR/types.rs:45:5
5757
|
5858
LL | #[rustc_symbol_name]
5959
| ^^^^^^^^^^^^^^^^^^^^
6060

6161
error: demangling(a::b::Type<i16>::h[HASH])
62-
--> $DIR/types.rs:31:5
62+
--> $DIR/types.rs:45:5
6363
|
6464
LL | #[rustc_symbol_name]
6565
| ^^^^^^^^^^^^^^^^^^^^
6666

6767
error: demangling-alt(a::b::Type<i16>)
68-
--> $DIR/types.rs:31:5
68+
--> $DIR/types.rs:45:5
6969
|
7070
LL | #[rustc_symbol_name]
7171
| ^^^^^^^^^^^^^^^^^^^^
7272

7373
error: symbol-name(_ZN1a1b15Type$LT$i32$GT$17h[HASH]E)
74-
--> $DIR/types.rs:37:5
74+
--> $DIR/types.rs:54:5
7575
|
7676
LL | #[rustc_symbol_name]
7777
| ^^^^^^^^^^^^^^^^^^^^
7878

7979
error: demangling(a::b::Type<i32>::h[HASH])
80-
--> $DIR/types.rs:37:5
80+
--> $DIR/types.rs:54:5
8181
|
8282
LL | #[rustc_symbol_name]
8383
| ^^^^^^^^^^^^^^^^^^^^
8484

8585
error: demangling-alt(a::b::Type<i32>)
86-
--> $DIR/types.rs:37:5
86+
--> $DIR/types.rs:54:5
8787
|
8888
LL | #[rustc_symbol_name]
8989
| ^^^^^^^^^^^^^^^^^^^^
9090

9191
error: symbol-name(_ZN1a1b15Type$LT$i64$GT$17h[HASH]E)
92-
--> $DIR/types.rs:43:5
92+
--> $DIR/types.rs:63:5
9393
|
9494
LL | #[rustc_symbol_name]
9595
| ^^^^^^^^^^^^^^^^^^^^
9696

9797
error: demangling(a::b::Type<i64>::h[HASH])
98-
--> $DIR/types.rs:43:5
98+
--> $DIR/types.rs:63:5
9999
|
100100
LL | #[rustc_symbol_name]
101101
| ^^^^^^^^^^^^^^^^^^^^
102102

103103
error: demangling-alt(a::b::Type<i64>)
104-
--> $DIR/types.rs:43:5
104+
--> $DIR/types.rs:63:5
105105
|
106106
LL | #[rustc_symbol_name]
107107
| ^^^^^^^^^^^^^^^^^^^^
108108

109109
error: symbol-name(_ZN1a1b14Type$LT$u8$GT$17h[HASH]E)
110-
--> $DIR/types.rs:49:5
110+
--> $DIR/types.rs:72:5
111111
|
112112
LL | #[rustc_symbol_name]
113113
| ^^^^^^^^^^^^^^^^^^^^
114114

115115
error: demangling(a::b::Type<u8>::h[HASH])
116-
--> $DIR/types.rs:49:5
116+
--> $DIR/types.rs:72:5
117117
|
118118
LL | #[rustc_symbol_name]
119119
| ^^^^^^^^^^^^^^^^^^^^
120120

121121
error: demangling-alt(a::b::Type<u8>)
122-
--> $DIR/types.rs:49:5
122+
--> $DIR/types.rs:72:5
123123
|
124124
LL | #[rustc_symbol_name]
125125
| ^^^^^^^^^^^^^^^^^^^^
126126

127127
error: symbol-name(_ZN1a1b15Type$LT$u16$GT$17h[HASH]E)
128-
--> $DIR/types.rs:55:5
128+
--> $DIR/types.rs:81:5
129129
|
130130
LL | #[rustc_symbol_name]
131131
| ^^^^^^^^^^^^^^^^^^^^
132132

133133
error: demangling(a::b::Type<u16>::h[HASH])
134-
--> $DIR/types.rs:55:5
134+
--> $DIR/types.rs:81:5
135135
|
136136
LL | #[rustc_symbol_name]
137137
| ^^^^^^^^^^^^^^^^^^^^
138138

139139
error: demangling-alt(a::b::Type<u16>)
140-
--> $DIR/types.rs:55:5
140+
--> $DIR/types.rs:81:5
141141
|
142142
LL | #[rustc_symbol_name]
143143
| ^^^^^^^^^^^^^^^^^^^^
144144

145145
error: symbol-name(_ZN1a1b15Type$LT$u32$GT$17h[HASH]E)
146-
--> $DIR/types.rs:61:5
146+
--> $DIR/types.rs:90:5
147147
|
148148
LL | #[rustc_symbol_name]
149149
| ^^^^^^^^^^^^^^^^^^^^
150150

151151
error: demangling(a::b::Type<u32>::h[HASH])
152-
--> $DIR/types.rs:61:5
152+
--> $DIR/types.rs:90:5
153153
|
154154
LL | #[rustc_symbol_name]
155155
| ^^^^^^^^^^^^^^^^^^^^
156156

157157
error: demangling-alt(a::b::Type<u32>)
158-
--> $DIR/types.rs:61:5
158+
--> $DIR/types.rs:90:5
159159
|
160160
LL | #[rustc_symbol_name]
161161
| ^^^^^^^^^^^^^^^^^^^^
162162

163163
error: symbol-name(_ZN1a1b15Type$LT$u64$GT$17h[HASH]E)
164-
--> $DIR/types.rs:67:5
164+
--> $DIR/types.rs:99:5
165165
|
166166
LL | #[rustc_symbol_name]
167167
| ^^^^^^^^^^^^^^^^^^^^
168168

169169
error: demangling(a::b::Type<u64>::h[HASH])
170-
--> $DIR/types.rs:67:5
170+
--> $DIR/types.rs:99:5
171171
|
172172
LL | #[rustc_symbol_name]
173173
| ^^^^^^^^^^^^^^^^^^^^
174174

175175
error: demangling-alt(a::b::Type<u64>)
176-
--> $DIR/types.rs:67:5
176+
--> $DIR/types.rs:99:5
177+
|
178+
LL | #[rustc_symbol_name]
179+
| ^^^^^^^^^^^^^^^^^^^^
180+
181+
error: symbol-name(_ZN1a1b15Type$LT$f16$GT$17h[HASH]E)
182+
--> $DIR/types.rs:108:5
183+
|
184+
LL | #[rustc_symbol_name]
185+
| ^^^^^^^^^^^^^^^^^^^^
186+
187+
error: demangling(a::b::Type<f16>::h[HASH])
188+
--> $DIR/types.rs:108:5
189+
|
190+
LL | #[rustc_symbol_name]
191+
| ^^^^^^^^^^^^^^^^^^^^
192+
193+
error: demangling-alt(a::b::Type<f16>)
194+
--> $DIR/types.rs:108:5
177195
|
178196
LL | #[rustc_symbol_name]
179197
| ^^^^^^^^^^^^^^^^^^^^
180198

181199
error: symbol-name(_ZN1a1b15Type$LT$f32$GT$17h[HASH]E)
182-
--> $DIR/types.rs:73:5
200+
--> $DIR/types.rs:117:5
183201
|
184202
LL | #[rustc_symbol_name]
185203
| ^^^^^^^^^^^^^^^^^^^^
186204

187205
error: demangling(a::b::Type<f32>::h[HASH])
188-
--> $DIR/types.rs:73:5
206+
--> $DIR/types.rs:117:5
189207
|
190208
LL | #[rustc_symbol_name]
191209
| ^^^^^^^^^^^^^^^^^^^^
192210

193211
error: demangling-alt(a::b::Type<f32>)
194-
--> $DIR/types.rs:73:5
212+
--> $DIR/types.rs:117:5
195213
|
196214
LL | #[rustc_symbol_name]
197215
| ^^^^^^^^^^^^^^^^^^^^
198216

199217
error: symbol-name(_ZN1a1b15Type$LT$f64$GT$17h[HASH]E)
200-
--> $DIR/types.rs:79:5
218+
--> $DIR/types.rs:126:5
201219
|
202220
LL | #[rustc_symbol_name]
203221
| ^^^^^^^^^^^^^^^^^^^^
204222

205223
error: demangling(a::b::Type<f64>::h[HASH])
206-
--> $DIR/types.rs:79:5
224+
--> $DIR/types.rs:126:5
207225
|
208226
LL | #[rustc_symbol_name]
209227
| ^^^^^^^^^^^^^^^^^^^^
210228

211229
error: demangling-alt(a::b::Type<f64>)
212-
--> $DIR/types.rs:79:5
230+
--> $DIR/types.rs:126:5
231+
|
232+
LL | #[rustc_symbol_name]
233+
| ^^^^^^^^^^^^^^^^^^^^
234+
235+
error: symbol-name(_ZN1a1b16Type$LT$f128$GT$17h[HASH]E)
236+
--> $DIR/types.rs:135:5
237+
|
238+
LL | #[rustc_symbol_name]
239+
| ^^^^^^^^^^^^^^^^^^^^
240+
241+
error: demangling(a::b::Type<f128>::h[HASH])
242+
--> $DIR/types.rs:135:5
243+
|
244+
LL | #[rustc_symbol_name]
245+
| ^^^^^^^^^^^^^^^^^^^^
246+
247+
error: demangling-alt(a::b::Type<f128>)
248+
--> $DIR/types.rs:135:5
213249
|
214250
LL | #[rustc_symbol_name]
215251
| ^^^^^^^^^^^^^^^^^^^^
216252

217253
error: symbol-name(_ZN1a1b15Type$LT$str$GT$17h[HASH]E)
218-
--> $DIR/types.rs:85:5
254+
--> $DIR/types.rs:144:5
219255
|
220256
LL | #[rustc_symbol_name]
221257
| ^^^^^^^^^^^^^^^^^^^^
222258

223259
error: demangling(a::b::Type<str>::h[HASH])
224-
--> $DIR/types.rs:85:5
260+
--> $DIR/types.rs:144:5
225261
|
226262
LL | #[rustc_symbol_name]
227263
| ^^^^^^^^^^^^^^^^^^^^
228264

229265
error: demangling-alt(a::b::Type<str>)
230-
--> $DIR/types.rs:85:5
266+
--> $DIR/types.rs:144:5
231267
|
232268
LL | #[rustc_symbol_name]
233269
| ^^^^^^^^^^^^^^^^^^^^
234270

235271
error: symbol-name(_ZN1a1b17Type$LT$$u21$$GT$17h[HASH]E)
236-
--> $DIR/types.rs:91:5
272+
--> $DIR/types.rs:153:5
237273
|
238274
LL | #[rustc_symbol_name]
239275
| ^^^^^^^^^^^^^^^^^^^^
240276

241277
error: demangling(a::b::Type<!>::h[HASH])
242-
--> $DIR/types.rs:91:5
278+
--> $DIR/types.rs:153:5
243279
|
244280
LL | #[rustc_symbol_name]
245281
| ^^^^^^^^^^^^^^^^^^^^
246282

247283
error: demangling-alt(a::b::Type<!>)
248-
--> $DIR/types.rs:91:5
284+
--> $DIR/types.rs:153:5
249285
|
250286
LL | #[rustc_symbol_name]
251287
| ^^^^^^^^^^^^^^^^^^^^
252288

253289
error: symbol-name(_ZN1a1b20Type$LT$$LP$$RP$$GT$17h[HASH]E)
254-
--> $DIR/types.rs:97:5
290+
--> $DIR/types.rs:162:5
255291
|
256292
LL | #[rustc_symbol_name]
257293
| ^^^^^^^^^^^^^^^^^^^^
258294

259295
error: demangling(a::b::Type<()>::h[HASH])
260-
--> $DIR/types.rs:97:5
296+
--> $DIR/types.rs:162:5
261297
|
262298
LL | #[rustc_symbol_name]
263299
| ^^^^^^^^^^^^^^^^^^^^
264300

265301
error: demangling-alt(a::b::Type<()>)
266-
--> $DIR/types.rs:97:5
302+
--> $DIR/types.rs:162:5
267303
|
268304
LL | #[rustc_symbol_name]
269305
| ^^^^^^^^^^^^^^^^^^^^
270306

271307
error: symbol-name(_ZN1a1b25Type$LT$$LP$u8$C$$RP$$GT$17h[HASH]E)
272-
--> $DIR/types.rs:103:5
308+
--> $DIR/types.rs:171:5
273309
|
274310
LL | #[rustc_symbol_name]
275311
| ^^^^^^^^^^^^^^^^^^^^
276312

277313
error: demangling(a::b::Type<(u8,)>::h[HASH])
278-
--> $DIR/types.rs:103:5
314+
--> $DIR/types.rs:171:5
279315
|
280316
LL | #[rustc_symbol_name]
281317
| ^^^^^^^^^^^^^^^^^^^^
282318

283319
error: demangling-alt(a::b::Type<(u8,)>)
284-
--> $DIR/types.rs:103:5
320+
--> $DIR/types.rs:171:5
285321
|
286322
LL | #[rustc_symbol_name]
287323
| ^^^^^^^^^^^^^^^^^^^^
288324

289325
error: symbol-name(_ZN1a1b28Type$LT$$LP$u8$C$u16$RP$$GT$17h[HASH]E)
290-
--> $DIR/types.rs:109:5
326+
--> $DIR/types.rs:180:5
291327
|
292328
LL | #[rustc_symbol_name]
293329
| ^^^^^^^^^^^^^^^^^^^^
294330

295331
error: demangling(a::b::Type<(u8,u16)>::h[HASH])
296-
--> $DIR/types.rs:109:5
332+
--> $DIR/types.rs:180:5
297333
|
298334
LL | #[rustc_symbol_name]
299335
| ^^^^^^^^^^^^^^^^^^^^
300336

301337
error: demangling-alt(a::b::Type<(u8,u16)>)
302-
--> $DIR/types.rs:109:5
338+
--> $DIR/types.rs:180:5
303339
|
304340
LL | #[rustc_symbol_name]
305341
| ^^^^^^^^^^^^^^^^^^^^
306342

307343
error: symbol-name(_ZN1a1b34Type$LT$$LP$u8$C$u16$C$u32$RP$$GT$17h[HASH]E)
308-
--> $DIR/types.rs:115:5
344+
--> $DIR/types.rs:189:5
309345
|
310346
LL | #[rustc_symbol_name]
311347
| ^^^^^^^^^^^^^^^^^^^^
312348

313349
error: demangling(a::b::Type<(u8,u16,u32)>::h[HASH])
314-
--> $DIR/types.rs:115:5
350+
--> $DIR/types.rs:189:5
315351
|
316352
LL | #[rustc_symbol_name]
317353
| ^^^^^^^^^^^^^^^^^^^^
318354

319355
error: demangling-alt(a::b::Type<(u8,u16,u32)>)
320-
--> $DIR/types.rs:115:5
356+
--> $DIR/types.rs:189:5
321357
|
322358
LL | #[rustc_symbol_name]
323359
| ^^^^^^^^^^^^^^^^^^^^
324360

325361
error: symbol-name(_ZN1a1b28Type$LT$$BP$const$u20$u8$GT$17h[HASH]E)
326-
--> $DIR/types.rs:121:5
362+
--> $DIR/types.rs:198:5
327363
|
328364
LL | #[rustc_symbol_name]
329365
| ^^^^^^^^^^^^^^^^^^^^
330366

331367
error: demangling(a::b::Type<*const u8>::h[HASH])
332-
--> $DIR/types.rs:121:5
368+
--> $DIR/types.rs:198:5
333369
|
334370
LL | #[rustc_symbol_name]
335371
| ^^^^^^^^^^^^^^^^^^^^
336372

337373
error: demangling-alt(a::b::Type<*const u8>)
338-
--> $DIR/types.rs:121:5
374+
--> $DIR/types.rs:198:5
339375
|
340376
LL | #[rustc_symbol_name]
341377
| ^^^^^^^^^^^^^^^^^^^^
342378

343379
error: symbol-name(_ZN1a1b26Type$LT$$BP$mut$u20$u8$GT$17h[HASH]E)
344-
--> $DIR/types.rs:127:5
380+
--> $DIR/types.rs:207:5
345381
|
346382
LL | #[rustc_symbol_name]
347383
| ^^^^^^^^^^^^^^^^^^^^
348384

349385
error: demangling(a::b::Type<*mut u8>::h[HASH])
350-
--> $DIR/types.rs:127:5
386+
--> $DIR/types.rs:207:5
351387
|
352388
LL | #[rustc_symbol_name]
353389
| ^^^^^^^^^^^^^^^^^^^^
354390

355391
error: demangling-alt(a::b::Type<*mut u8>)
356-
--> $DIR/types.rs:127:5
392+
--> $DIR/types.rs:207:5
357393
|
358394
LL | #[rustc_symbol_name]
359395
| ^^^^^^^^^^^^^^^^^^^^
360396

361397
error: symbol-name(_ZN1a1b19Type$LT$$RF$str$GT$17h[HASH]E)
362-
--> $DIR/types.rs:133:5
398+
--> $DIR/types.rs:216:5
363399
|
364400
LL | #[rustc_symbol_name]
365401
| ^^^^^^^^^^^^^^^^^^^^
366402

367403
error: demangling(a::b::Type<&str>::h[HASH])
368-
--> $DIR/types.rs:133:5
404+
--> $DIR/types.rs:216:5
369405
|
370406
LL | #[rustc_symbol_name]
371407
| ^^^^^^^^^^^^^^^^^^^^
372408

373409
error: demangling-alt(a::b::Type<&str>)
374-
--> $DIR/types.rs:133:5
410+
--> $DIR/types.rs:216:5
375411
|
376412
LL | #[rustc_symbol_name]
377413
| ^^^^^^^^^^^^^^^^^^^^
378414

379415
error: symbol-name(_ZN1a1b27Type$LT$$RF$mut$u20$str$GT$17h[HASH]E)
380-
--> $DIR/types.rs:139:5
416+
--> $DIR/types.rs:225:5
381417
|
382418
LL | #[rustc_symbol_name]
383419
| ^^^^^^^^^^^^^^^^^^^^
384420

385421
error: demangling(a::b::Type<&mut str>::h[HASH])
386-
--> $DIR/types.rs:139:5
422+
--> $DIR/types.rs:225:5
387423
|
388424
LL | #[rustc_symbol_name]
389425
| ^^^^^^^^^^^^^^^^^^^^
390426

391427
error: demangling-alt(a::b::Type<&mut str>)
392-
--> $DIR/types.rs:139:5
428+
--> $DIR/types.rs:225:5
393429
|
394430
LL | #[rustc_symbol_name]
395431
| ^^^^^^^^^^^^^^^^^^^^
396432

397433
error: symbol-name(_ZN1a1b35Type$LT$$u5b$u8$u3b$$u20$0$u5d$$GT$17h[HASH]E)
398-
--> $DIR/types.rs:145:5
434+
--> $DIR/types.rs:234:5
399435
|
400436
LL | #[rustc_symbol_name]
401437
| ^^^^^^^^^^^^^^^^^^^^
402438

403439
error: demangling(a::b::Type<[u8; 0]>::h[HASH])
404-
--> $DIR/types.rs:145:5
440+
--> $DIR/types.rs:234:5
405441
|
406442
LL | #[rustc_symbol_name]
407443
| ^^^^^^^^^^^^^^^^^^^^
408444

409445
error: demangling-alt(a::b::Type<[u8; 0]>)
410-
--> $DIR/types.rs:145:5
446+
--> $DIR/types.rs:234:5
411447
|
412448
LL | #[rustc_symbol_name]
413449
| ^^^^^^^^^^^^^^^^^^^^
414450

415451
error: symbol-name(_ZN1a1b22Type$LT$fn$LP$$RP$$GT$17h[HASH]E)
416-
--> $DIR/types.rs:151:5
452+
--> $DIR/types.rs:243:5
417453
|
418454
LL | #[rustc_symbol_name]
419455
| ^^^^^^^^^^^^^^^^^^^^
420456

421457
error: demangling(a::b::Type<fn()>::h[HASH])
422-
--> $DIR/types.rs:151:5
458+
--> $DIR/types.rs:243:5
423459
|
424460
LL | #[rustc_symbol_name]
425461
| ^^^^^^^^^^^^^^^^^^^^
426462

427463
error: demangling-alt(a::b::Type<fn()>)
428-
--> $DIR/types.rs:151:5
464+
--> $DIR/types.rs:243:5
429465
|
430466
LL | #[rustc_symbol_name]
431467
| ^^^^^^^^^^^^^^^^^^^^
432468

433469
error: symbol-name(_ZN1a1b60Type$LT$unsafe$u20$extern$u20$$u22$C$u22$$u20$fn$LP$$RP$$GT$17h[HASH]E)
434-
--> $DIR/types.rs:157:5
470+
--> $DIR/types.rs:252:5
435471
|
436472
LL | #[rustc_symbol_name]
437473
| ^^^^^^^^^^^^^^^^^^^^
438474

439475
error: demangling(a::b::Type<unsafe extern "C" fn()>::h[HASH])
440-
--> $DIR/types.rs:157:5
476+
--> $DIR/types.rs:252:5
441477
|
442478
LL | #[rustc_symbol_name]
443479
| ^^^^^^^^^^^^^^^^^^^^
444480

445481
error: demangling-alt(a::b::Type<unsafe extern "C" fn()>)
446-
--> $DIR/types.rs:157:5
482+
--> $DIR/types.rs:252:5
447483
|
448484
LL | #[rustc_symbol_name]
449485
| ^^^^^^^^^^^^^^^^^^^^
450486

451487
error: symbol-name(_ZN1a1b34Type$LT$$u5b$T$u3b$$u20$N$u5d$$GT$17h[HASH]E)
452-
--> $DIR/types.rs:163:5
488+
--> $DIR/types.rs:261:5
453489
|
454490
LL | #[rustc_symbol_name]
455491
| ^^^^^^^^^^^^^^^^^^^^
456492

457493
error: demangling(a::b::Type<[T; N]>::h[HASH])
458-
--> $DIR/types.rs:163:5
494+
--> $DIR/types.rs:261:5
459495
|
460496
LL | #[rustc_symbol_name]
461497
| ^^^^^^^^^^^^^^^^^^^^
462498

463499
error: demangling-alt(a::b::Type<[T; N]>)
464-
--> $DIR/types.rs:163:5
500+
--> $DIR/types.rs:261:5
465501
|
466502
LL | #[rustc_symbol_name]
467503
| ^^^^^^^^^^^^^^^^^^^^
468504

469-
error: aborting due to 78 previous errors
505+
error: aborting due to 84 previous errors
470506

0 commit comments

Comments
 (0)
Please sign in to comment.