2018-01-26 Steven G. Kargl <kargl@gcc.gnu.org>
[official-gcc.git] / libiberty / testsuite / d-demangle-expected
blob547a2ddec397b44b118226275fbe46b2167eb3b1
1 # This file holds test cases for the D demangler.
2 # Each test case looks like this:
3 #  options
4 #  input to be demangled
5 #  expected output
7 # See demangle-expected for documentation of supported options.
9 # A line starting with `#' is ignored.
10 # However, blank lines in this file are NOT ignored.
12 ############
14 # Coverage Tests
16 --format=dlang
17 _Dmain
18 D main
20 --format=dlang
21 _D8demangle4testPFLAiYi
22 demangle.test
24 --format=dlang
25 _D8demangle4testFZv
26 demangle.test()
28 --format=dlang
29 _D8demangle4testMFZ2fnMFZv
30 demangle.test().fn()
32 --format=dlang
33 _D8demangle4testFaZv
34 demangle.test(char)
36 --format=dlang
37 _D8demangle4testFbZv
38 demangle.test(bool)
40 --format=dlang
41 _D8demangle4testFcZv
42 demangle.test(creal)
44 --format=dlang
45 _D8demangle4testFdZv
46 demangle.test(double)
48 --format=dlang
49 _D8demangle4testFeZv
50 demangle.test(real)
52 --format=dlang
53 _D8demangle4testFfZv
54 demangle.test(float)
56 --format=dlang
57 _D8demangle4testFgZv
58 demangle.test(byte)
60 --format=dlang
61 _D8demangle4testFhZv
62 demangle.test(ubyte)
64 --format=dlang
65 _D8demangle4testFiZv
66 demangle.test(int)
68 --format=dlang
69 _D8demangle4testFjZv
70 demangle.test(ireal)
72 --format=dlang
73 _D8demangle4testFkZv
74 demangle.test(uint)
76 --format=dlang
77 _D8demangle4testFlZv
78 demangle.test(long)
80 --format=dlang
81 _D8demangle4testFmZv
82 demangle.test(ulong)
84 --format=dlang
85 _D8demangle4testFnZv
86 demangle.test(none)
88 --format=dlang
89 _D8demangle4testFoZv
90 demangle.test(ifloat)
92 --format=dlang
93 _D8demangle4testFpZv
94 demangle.test(idouble)
96 --format=dlang
97 _D8demangle4testFqZv
98 demangle.test(cfloat)
100 --format=dlang
101 _D8demangle4testFrZv
102 demangle.test(cdouble)
104 --format=dlang
105 _D8demangle4testFsZv
106 demangle.test(short)
108 --format=dlang
109 _D8demangle4testFtZv
110 demangle.test(ushort)
112 --format=dlang
113 _D8demangle4testFuZv
114 demangle.test(wchar)
116 --format=dlang
117 _D8demangle4testFvZv
118 demangle.test(void)
120 --format=dlang
121 _D8demangle4testFwZv
122 demangle.test(dchar)
124 --format=dlang
125 _D8demangle4testFziZv
126 demangle.test(cent)
128 --format=dlang
129 _D8demangle4testFzkZv
130 demangle.test(ucent)
132 --format=dlang
133 _D8demangle4testFOaZv
134 demangle.test(shared(char))
136 --format=dlang
137 _D8demangle4testFxaZv
138 demangle.test(const(char))
140 --format=dlang
141 _D8demangle4testFyaZv
142 demangle.test(immutable(char))
144 --format=dlang
145 _D8demangle4testFNgaZv
146 demangle.test(inout(char))
148 --format=dlang
149 _D8demangle4testFOxaZv
150 demangle.test(shared(const(char)))
152 --format=dlang
153 _D8demangle4testFONgaZv
154 demangle.test(shared(inout(char)))
156 --format=dlang
157 _D8demangle4testFAaZv
158 demangle.test(char[])
160 --format=dlang
161 _D8demangle4testFAAaZv
162 demangle.test(char[][])
164 --format=dlang
165 _D8demangle4testFAAAaZv
166 demangle.test(char[][][])
168 --format=dlang
169 _D8demangle4testFG42aZv
170 demangle.test(char[42])
172 --format=dlang
173 _D8demangle4testFG42G42aZv
174 demangle.test(char[42][42])
176 --format=dlang
177 _D8demangle4testFG42G42G42aZv
178 demangle.test(char[42][42][42])
180 --format=dlang
181 _D8demangle4testFG1234567890aZv
182 demangle.test(char[1234567890])
184 --format=dlang
185 _D8demangle4testFHaaZv
186 demangle.test(char[char])
188 --format=dlang
189 _D8demangle4testFHHaaaZv
190 demangle.test(char[char[char]])
192 --format=dlang
193 _D8demangle4testFPaZv
194 demangle.test(char*)
196 --format=dlang
197 _D8demangle4testFPPaZv
198 demangle.test(char**)
200 --format=dlang
201 _D8demangle4testFPPPaZv
202 demangle.test(char***)
204 --format=dlang
205 _D8demangle4testFNhG8gZv
206 demangle.test(__vector(byte[8]))
208 --format=dlang
209 _D8demangle4testFNhG16gZv
210 demangle.test(__vector(byte[16]))
212 --format=dlang
213 _D8demangle4testFNhG32gZv
214 demangle.test(__vector(byte[32]))
216 --format=dlang
217 _D8demangle4testFNhG4sZv
218 demangle.test(__vector(short[4]))
220 --format=dlang
221 _D8demangle4testFNhG8sZv
222 demangle.test(__vector(short[8]))
224 --format=dlang
225 _D8demangle4testFNhG16sZv
226 demangle.test(__vector(short[16]))
228 --format=dlang
229 _D8demangle4testFNhG2iZv
230 demangle.test(__vector(int[2]))
232 --format=dlang
233 _D8demangle4testFNhG4iZv
234 demangle.test(__vector(int[4]))
236 --format=dlang
237 _D8demangle4testFNhG8iZv
238 demangle.test(__vector(int[8]))
240 --format=dlang
241 _D8demangle4testFNhG1lZv
242 demangle.test(__vector(long[1]))
244 --format=dlang
245 _D8demangle4testFNhG2lZv
246 demangle.test(__vector(long[2]))
248 --format=dlang
249 _D8demangle4testFNhG4lZv
250 demangle.test(__vector(long[4]))
252 --format=dlang
253 _D8demangle4testFNhG2fZv
254 demangle.test(__vector(float[2]))
256 --format=dlang
257 _D8demangle4testFNhG4fZv
258 demangle.test(__vector(float[4]))
260 --format=dlang
261 _D8demangle4testFNhG8fZv
262 demangle.test(__vector(float[8]))
264 --format=dlang
265 _D8demangle4testFNhG1dZv
266 demangle.test(__vector(double[1]))
268 --format=dlang
269 _D8demangle4testFNhG2dZv
270 demangle.test(__vector(double[2]))
272 --format=dlang
273 _D8demangle4testFNhG4dZv
274 demangle.test(__vector(double[4]))
276 --format=dlang
277 _D8demangle4testFI5identZv
278 demangle.test(ident)
280 --format=dlang
281 _D8demangle4testFI5ident4testZv
282 demangle.test(ident.test)
284 --format=dlang
285 _D8demangle4testFC5classZv
286 demangle.test(class)
288 --format=dlang
289 _D8demangle4testFC5class4testZv
290 demangle.test(class.test)
292 --format=dlang
293 _D8demangle4testFS6structZv
294 demangle.test(struct)
296 --format=dlang
297 _D8demangle4testFS6struct4testZv
298 demangle.test(struct.test)
300 --format=dlang
301 _D8demangle4testFE4enumZv
302 demangle.test(enum)
304 --format=dlang
305 _D8demangle4testFE4enum4testZv
306 demangle.test(enum.test)
308 --format=dlang
309 _D8demangle4testFT7typedefZv
310 demangle.test(typedef)
312 --format=dlang
313 _D8demangle4testFT7typedef4testZv
314 demangle.test(typedef.test)
316 --format=dlang
317 _D8demangle4testFJaZv
318 demangle.test(out char)
320 --format=dlang
321 _D8demangle4testFKaZv
322 demangle.test(ref char)
324 --format=dlang
325 _D8demangle4testFLaZv
326 demangle.test(lazy char)
328 --format=dlang
329 _D8demangle4testFMaZv
330 demangle.test(scope char)
332 --format=dlang
333 _D8demangle4testFNjaZv
334 demangle.test(char)
336 --format=dlang
337 _D8demangle4testFNkaZv
338 demangle.test(return char)
340 --format=dlang
341 _D8demangle4testFNlaZv
342 demangle.test(char)
344 --format=dlang
345 _D8demangle4testFaXv
346 demangle.test(char...)
348 --format=dlang
349 _D8demangle4testFaYv
350 demangle.test(char, ...)
352 --format=dlang
353 _D8demangle4testFaaYv
354 demangle.test(char, char, ...)
356 --format=dlang
357 _D8demangle4testFYv
358 demangle.test(...)
360 --format=dlang
361 _D8demangle4testFaaZv
362 demangle.test(char, char)
364 --format=dlang
365 _D8demangle4testFB0Zv
366 demangle.test(Tuple!())
368 --format=dlang
369 _D8demangle4testFB1aZv
370 demangle.test(Tuple!(char))
372 --format=dlang
373 _D8demangle4testFB2aaZv
374 demangle.test(Tuple!(char, char))
376 --format=dlang
377 _D8demangle4testFB3aaaZv
378 demangle.test(Tuple!(char, char, char))
380 --format=dlang
381 _D8demangle4testFB2OaaZv
382 demangle.test(Tuple!(shared(char), char))
384 --format=dlang
385 _D8demangle4testFB3aDFZaaZv
386 demangle.test(Tuple!(char, char() delegate, char))
388 --format=dlang
389 _D8demangle4testFDFZaZv
390 demangle.test(char() delegate)
392 --format=dlang
393 _D8demangle4testFDUZaZv
394 demangle.test(extern(C) char() delegate)
396 --format=dlang
397 _D8demangle4testFDWZaZv
398 demangle.test(extern(Windows) char() delegate)
400 --format=dlang
401 _D8demangle4testFDVZaZv
402 demangle.test(extern(Pascal) char() delegate)
404 --format=dlang
405 _D8demangle4testFDRZaZv
406 demangle.test(extern(C++) char() delegate)
408 --format=dlang
409 _D8demangle4testFDYZaZv
410 demangle.test(extern(Objective-C) char() delegate)
412 --format=dlang
413 _D8demangle4testFPFZaZv
414 demangle.test(char() function)
416 --format=dlang
417 _D8demangle4testFPUZaZv
418 demangle.test(extern(C) char() function)
420 --format=dlang
421 _D8demangle4testFPWZaZv
422 demangle.test(extern(Windows) char() function)
424 --format=dlang
425 _D8demangle4testFPVZaZv
426 demangle.test(extern(Pascal) char() function)
428 --format=dlang
429 _D8demangle4testFPRZaZv
430 demangle.test(extern(C++) char() function)
432 --format=dlang
433 _D8demangle4testFPYZaZv
434 demangle.test(extern(Objective-C) char() function)
436 --format=dlang
437 _D8demangle4testFDFNaZaZv
438 demangle.test(char() pure delegate)
440 --format=dlang
441 _D8demangle4testFDFNbZaZv
442 demangle.test(char() nothrow delegate)
444 --format=dlang
445 _D8demangle4testFDFNcZaZv
446 demangle.test(char() ref delegate)
448 --format=dlang
449 _D8demangle4testFDFNdZaZv
450 demangle.test(char() @property delegate)
452 --format=dlang
453 _D8demangle4testFDFNeZaZv
454 demangle.test(char() @trusted delegate)
456 --format=dlang
457 _D8demangle4testFDFNfZaZv
458 demangle.test(char() @safe delegate)
460 --format=dlang
461 _D8demangle4testFDFNiZaZv
462 demangle.test(char() @nogc delegate)
464 --format=dlang
465 _D8demangle4testFDFNaNbZaZv
466 demangle.test(char() pure nothrow delegate)
468 --format=dlang
469 _D8demangle4testFDFNbNaZaZv
470 demangle.test(char() nothrow pure delegate)
472 --format=dlang
473 _D8demangle4testFDFNdNfNaZaZv
474 demangle.test(char() @property @safe pure delegate)
476 --format=dlang
477 _D8demangle4testFNjDFZaZv
478 demangle.test(char() delegate)
480 --format=dlang
481 _D8demangle4testFNkDFZaZv
482 demangle.test(return char() delegate)
484 --format=dlang
485 _D8demangle4testFDFNjZaZv
486 demangle.test(char() return delegate)
488 --format=dlang
489 _D8demangle4testFNjNkDFNjZaZv
490 demangle.test(return char() return delegate)
492 --format=dlang
493 _D8demangle4testFNlDFZaZv
494 demangle.test(char() delegate)
496 --format=dlang
497 _D8demangle4testFMDFZaZv
498 demangle.test(scope char() delegate)
500 --format=dlang
501 _D8demangle4testFDFNlZaZv
502 demangle.test(char() scope delegate)
504 --format=dlang
505 _D8demangle4testFMDFNlZaZv
506 demangle.test(scope char() scope delegate)
508 --format=dlang
509 _D8demangle4testFNlMDFNlZaZv
510 demangle.test(scope char() scope delegate)
512 --format=dlang
513 _D8demangle4testFPFNaZaZv
514 demangle.test(char() pure function)
516 --format=dlang
517 _D8demangle4testFPFNbZaZv
518 demangle.test(char() nothrow function)
520 --format=dlang
521 _D8demangle4testFPFNcZaZv
522 demangle.test(char() ref function)
524 --format=dlang
525 _D8demangle4testFPFNdZaZv
526 demangle.test(char() @property function)
528 --format=dlang
529 _D8demangle4testFPFNeZaZv
530 demangle.test(char() @trusted function)
532 --format=dlang
533 _D8demangle4testFPFNfZaZv
534 demangle.test(char() @safe function)
536 --format=dlang
537 _D8demangle4testFPFNiZaZv
538 demangle.test(char() @nogc function)
540 --format=dlang
541 _D8demangle4testFPFNaNbZaZv
542 demangle.test(char() pure nothrow function)
544 --format=dlang
545 _D8demangle4testFPFNbNaZaZv
546 demangle.test(char() nothrow pure function)
548 --format=dlang
549 _D8demangle4testFPFNdNfNaZaZv
550 demangle.test(char() @property @safe pure function)
552 --format=dlang
553 _D8demangle4testFNjPFZaZv
554 demangle.test(char() function)
556 --format=dlang
557 _D8demangle4testFNkPFZaZv
558 demangle.test(return char() function)
560 --format=dlang
561 _D8demangle4testFPFNjZaZv
562 demangle.test(char() return function)
564 --format=dlang
565 _D8demangle4testFNjNkPFNjZaZv
566 demangle.test(return char() return function)
568 --format=dlang
569 _D8demangle4testFNlPFZaZv
570 demangle.test(char() function)
572 --format=dlang
573 _D8demangle4testFMPFZaZv
574 demangle.test(scope char() function)
576 --format=dlang
577 _D8demangle4testFPFNlZaZv
578 demangle.test(char() scope function)
580 --format=dlang
581 _D8demangle4testFMPFNlZaZv
582 demangle.test(scope char() scope function)
584 --format=dlang
585 _D8demangle4testFNlMPFNlZaZv
586 demangle.test(scope char() scope function)
588 --format=dlang
589 _D8demangle4test6__initZ
590 initializer for demangle.test
592 --format=dlang
593 _D8demangle4test6__vtblZ
594 vtable for demangle.test
596 --format=dlang
597 _D8demangle4test7__ClassZ
598 ClassInfo for demangle.test
600 --format=dlang
601 _D8demangle4test11__InterfaceZ
602 Interface for demangle.test
604 --format=dlang
605 _D8demangle4test12__ModuleInfoZ
606 ModuleInfo for demangle.test
608 --format=dlang
609 _D8demangle4test6__ctorMFZv
610 demangle.test.this()
612 --format=dlang
613 _D8demangle4test6__dtorMFZv
614 demangle.test.~this()
616 --format=dlang
617 _D8demangle4test10__postblitMFZv
618 demangle.test.this(this)
620 --format=dlang
621 _D8demangle4testFHAbaZv
622 demangle.test(char[bool[]])
624 --format=dlang
625 _D8demangle4testFHG42caZv
626 demangle.test(char[creal[42]])
628 --format=dlang
629 _D8demangle4testFAiXv
630 demangle.test(int[]...)
632 --format=dlang
633 _D8demangle4testFLAiXv
634 demangle.test(lazy int[]...)
636 --format=dlang
637 _D8demangle4testFAiYv
638 demangle.test(int[], ...)
640 --format=dlang
641 _D8demangle4testFLAiYv
642 demangle.test(lazy int[], ...)
644 --format=dlang
645 _D8demangle4testFLilZv
646 demangle.test(lazy int, long)
648 --format=dlang
649 _D8demangle4testFLliZv
650 demangle.test(lazy long, int)
652 --format=dlang
653 _D8demangle4testFLC6ObjectLDFLiZiZi
654 demangle.test(lazy Object, lazy int(lazy int) delegate)
656 --format=dlang
657 _D8demangle9__T4testZv
658 demangle.test!()
660 --format=dlang
661 _D8demangle9__U4testZv
662 demangle.test!()
664 --format=dlang
665 _D8demangle11__T4testTaZv
666 demangle.test!(char)
668 --format=dlang
669 _D8demangle13__T4testTaTaZv
670 demangle.test!(char, char)
672 --format=dlang
673 _D8demangle15__T4testTaTaTaZv
674 demangle.test!(char, char, char)
676 --format=dlang
677 _D8demangle16__T4testTaTOiTaZv
678 demangle.test!(char, shared(int), char)
680 --format=dlang
681 _D8demangle17__T4testS6symbolZv
682 demangle.test!(symbol)
684 --format=dlang
685 _D8demangle23__T4testS116symbol3fooZv
686 demangle.test!(symbol.foo)
688 --format=dlang
689 _D8demangle32__T4testS20_D6symbol3foo3barFZvZv
690 demangle.test!(symbol.foo.bar())
692 --format=dlang
693 _D8demangle19__T4testTaS6symbolZv
694 demangle.test!(char, symbol)
696 --format=dlang
697 _D8demangle19__T4testS6symbolTaZv
698 demangle.test!(symbol, char)
700 --format=dlang
701 _D8demangle12__T4testHTaZv
702 demangle.test!(char)
704 --format=dlang
705 _D8demangle13__T4testVPinZv
706 demangle.test!(null)
708 --format=dlang
709 _D8demangle15__T4testVgi123Zv
710 demangle.test!(123)
712 --format=dlang
713 _D8demangle15__T4testVii123Zv
714 demangle.test!(123)
716 --format=dlang
717 _D8demangle15__T4testVsi123Zv
718 demangle.test!(123)
720 --format=dlang
721 _D8demangle15__T4testVhi123Zv
722 demangle.test!(123u)
724 --format=dlang
725 _D8demangle15__T4testVki123Zv
726 demangle.test!(123u)
728 --format=dlang
729 _D8demangle15__T4testVti123Zv
730 demangle.test!(123u)
732 --format=dlang
733 _D8demangle15__T4testVli123Zv
734 demangle.test!(123L)
736 --format=dlang
737 _D8demangle15__T4testVmi123Zv
738 demangle.test!(123uL)
740 --format=dlang
741 _D8demangle15__T4testViN123Zv
742 demangle.test!(-123)
744 --format=dlang
745 _D8demangle15__T4testVkN123Zv
746 demangle.test!(-123u)
748 --format=dlang
749 _D8demangle15__T4testVlN123Zv
750 demangle.test!(-123L)
752 --format=dlang
753 _D8demangle15__T4testVmN123Zv
754 demangle.test!(-123uL)
756 --format=dlang
757 _D8demangle13__T4testVbi1Zv
758 demangle.test!(true)
760 --format=dlang
761 _D8demangle13__T4testVbi0Zv
762 demangle.test!(false)
764 --format=dlang
765 _D8demangle14__T4testVai10Zv
766 demangle.test!('\x0a')
768 --format=dlang
769 _D8demangle14__T4testVai32Zv
770 demangle.test!(' ')
772 --format=dlang
773 _D8demangle14__T4testVai65Zv
774 demangle.test!('A')
776 --format=dlang
777 _D8demangle15__T4testVai126Zv
778 demangle.test!('~')
780 --format=dlang
781 _D8demangle16__T4testVui1000Zv
782 demangle.test!('\u03e8')
784 --format=dlang
785 _D8demangle18__T4testVwi100000Zv
786 demangle.test!('\U000186a0')
788 --format=dlang
789 _D8demangle17__T4testVde0A8P6Zv
790 demangle.test!(0x0.A8p6)
792 --format=dlang
793 _D8demangle16__T4testVdeA8P2Zv
794 demangle.test!(0xA.8p2)
796 --format=dlang
797 _D8demangle18__T4testVdeN0A8P6Zv
798 demangle.test!(-0x0.A8p6)
800 --format=dlang
801 _D8demangle31__T4testVde0F6E978D4FDF3B646P7Zv
802 demangle.test!(0x0.F6E978D4FDF3B646p7)
804 --format=dlang
805 _D8demangle15__T4testVdeNANZv
806 demangle.test!(NaN)
808 --format=dlang
809 _D8demangle15__T4testVdeINFZv
810 demangle.test!(Inf)
812 --format=dlang
813 _D8demangle16__T4testVdeNINFZv
814 demangle.test!(-Inf)
816 --format=dlang
817 _D8demangle23__T4testVfe0FFFFFFP128Zv
818 demangle.test!(0x0.FFFFFFp128)
820 --format=dlang
821 _D8demangle32__T4testVde0FFFFFFFFFFFFF8P1024Zv
822 demangle.test!(0x0.FFFFFFFFFFFFF8p1024)
824 --format=dlang
825 _D8demangle19__T4testVfe08PN125Zv
826 demangle.test!(0x0.8p-125)
828 --format=dlang
829 _D8demangle20__T4testVde08PN1021Zv
830 demangle.test!(0x0.8p-1021)
832 --format=dlang
833 _D8demangle51__T4testVrc0C4CCCCCCCCCCCCCDP4c0B666666666666666P6Zv
834 demangle.test!(0x0.C4CCCCCCCCCCCCCDp4+0x0.B666666666666666p6i)
836 --format=dlang
837 _D8demangle52__T4testVrcN0C4CCCCCCCCCCCCCDP4c0B666666666666666P6Zv
838 demangle.test!(-0x0.C4CCCCCCCCCCCCCDp4+0x0.B666666666666666p6i)
840 --format=dlang
841 _D8demangle91__T4testVde000111222333444555666777888999AAABBBCCCDDDEEEFFFP000111222333444555666777888999Zv
842 demangle.test!(0x0.00111222333444555666777888999AAABBBCCCDDDEEEFFFp000111222333444555666777888999)
844 --format=dlang
845 _D8demangle22__T4testVG3ua3_616263Zv
846 demangle.test!("abc")
848 --format=dlang
849 _D8demangle22__T4testVG3ud3_616263Zv
850 demangle.test!("abc"d)
852 --format=dlang
853 _D8demangle22__T4testVG3uw3_616263Zv
854 demangle.test!("abc"w)
856 --format=dlang
857 _D8demangle16__T4testVAyaa0_Zv
858 demangle.test!("")
860 --format=dlang
861 _D8demangle32__T4testVAyaa8_20090a0d0c0b00ffZv
862 demangle.test!(" \t\n\r\f\v\x00\xff")
864 --format=dlang
865 _D8demangle22__T4testVAiA4i1i2i3i4Zv
866 demangle.test!([1, 2, 3, 4])
868 --format=dlang
869 _D8demangle25__T4testVAdA2e08P1eN08P1Zv
870 demangle.test!([0x0.8p1, -0x0.8p1])
872 --format=dlang
873 _D8demangle23__T4testVHiiA2i1i2i3i4Zv
874 demangle.test!([1:2, 3:4])
876 --format=dlang
877 _D8demangle39__T4testVHAxaiA2a3_616263i1a3_646566i2Zv
878 demangle.test!(["abc":1, "def":2])
880 --format=dlang
881 _D8demangle28__T4testVS8demangle1SS2i1i2Zv
882 demangle.test!(demangle.S(1, 2))
884 --format=dlang
885 _D8demangle35__T4testVS8demangle1SS2i1a3_616263Zv
886 demangle.test!(demangle.S(1, "abc"))
888 --format=dlang
889 _D8demangle13__T4testTFZaZ6mangleFZv
890 demangle.test!(char() function).mangle()
892 --format=dlang
893 _D8demangle4testMxFZv
894 demangle.test() const
896 --format=dlang
897 _D8demangle4testMyFZv
898 demangle.test() immutable
900 --format=dlang
901 _D8demangle4testMNgFZv
902 demangle.test() inout
904 --format=dlang
905 _D8demangle4testMNgxFZv
906 demangle.test() inout const
908 --format=dlang
909 _D8demangle4testMOFZv
910 demangle.test() shared
912 --format=dlang
913 _D8demangle4testMOxFZv
914 demangle.test() shared const
916 --format=dlang
917 _D8demangle4testMONgFZv
918 demangle.test() shared inout
920 --format=dlang
921 _D8demangle4testMONgxFZv
922 demangle.test() shared inout const
924 --format=dlang
925 _D8demangle4testFDxFZaZv
926 demangle.test(char() delegate const)
928 --format=dlang
929 _D8demangle4testFDyFZaZv
930 demangle.test(char() delegate immutable)
932 --format=dlang
933 _D8demangle4testFDNgFZaZv
934 demangle.test(char() delegate inout)
936 --format=dlang
937 _D8demangle4testFDNgxFZaZv
938 demangle.test(char() delegate inout const)
940 --format=dlang
941 _D8demangle4testFDOFZaZv
942 demangle.test(char() delegate shared)
944 --format=dlang
945 _D8demangle4testFDOxFZaZv
946 demangle.test(char() delegate shared const)
948 --format=dlang
949 _D8demangle4testFDONgFZaZv
950 demangle.test(char() delegate shared inout)
952 --format=dlang
953 _D8demangle4testFDONgxFZaZv
954 demangle.test(char() delegate shared inout const)
956 --format=dlang
957 _D8demangle004testFaZv
958 demangle.test(char)
960 --format=dlang
961 _D8demangle000000004testFaZv
962 demangle.test(char)
964 # Unittests
966 --format=dlang
967 printf
968 printf
970 --format=dlang
971 _foo
972 _foo
974 --format=dlang
975 _D88
976 _D88
978 --format=dlang
979 _D5__T1aZv
980 _D5__T1aZv
982 --format=dlang
983 _D00
984 _D00
986 --format=dlang
987 _D9223372036854775817
988 _D9223372036854775817
990 --format=dlang
991 _D1az
992 _D1az
994 --format=dlang
995 _D1aN
996 _D1aN
998 --format=dlang
999 _D1aF
1000 _D1aF
1002 --format=dlang
1003 _D1aM
1004 _D1aM
1006 --format=dlang
1007 _D1aFZNz
1008 _D1aFZNz
1010 --format=dlang
1011 _D1aFNzZv
1012 _D1aFNzZv
1014 --format=dlang
1015 _D4testFDX
1016 _D4testFDX
1018 --format=dlang
1019 _D5__T0aZv
1020 _D5__T0aZv
1022 --format=dlang
1023 _D10__T4testYZv
1024 _D10__T4testYZv
1026 --format=dlang
1027 _D4testFBaZv
1028 _D4testFBaZv
1030 --format=dlang
1031 _D8__T4test
1032 _D8__T4test
1034 --format=dlang
1035 _D10__T4testVi
1036 _D10__T4testVi
1038 --format=dlang
1039 _D10__T4testVai
1040 _D10__T4testVai
1042 --format=dlang
1043 _D10__T4testVbi
1044 _D10__T4testVbi
1046 --format=dlang
1047 _D11__T4testS1a
1048 _D11__T4testS1a
1050 --format=dlang
1051 _D12__T4testViiZv
1052 _D12__T4testViiZv
1054 --format=dlang
1055 _D12__T4testViYZv
1056 _D12__T4testViYZv
1058 --format=dlang
1059 _D12__T4testVrcZv
1060 _D12__T4testVrcZv
1062 --format=dlang
1063 _D13__T4testVdeYZv
1064 _D13__T4testVdeYZv
1066 --format=dlang
1067 _D13__T4testViSiZv
1068 _D13__T4testViSiZv
1070 --format=dlang
1071 _D14__T4testVAiAiZv
1072 _D14__T4testVAiAiZv
1074 --format=dlang
1075 _D14__T4testS123aZv
1076 _D14__T4testS123aZv
1078 --format=dlang
1079 _D15__T4testVHiiAiZv
1080 _D15__T4testVHiiAiZv
1082 --format=dlang
1083 _D15__T4testVfe0p1Zv
1084 _D15__T4testVfe0p1Zv
1086 --format=dlang
1087 _D15__T4testVAyaa1_
1088 _D15__T4testVAyaa1_
1090 --format=dlang
1091 _D16__T4testVAyaa0aZv
1092 _D16__T4testVAyaa0aZv
1094 --format=dlang
1095 _D18__T4testVAyaa1_0GZv
1096 _D18__T4testVAyaa1_0GZv
1098 --format=dlang
1099 _D18__T4testVAyaa1_YYZv
1100 _D18__T4testVAyaa1_YYZv
1102 --format=dlang
1103 _D4test3fooAa
1104 test.foo
1106 --format=dlang
1107 _D8demangle8demangleFAaZAa
1108 demangle.demangle(char[])
1110 --format=dlang
1111 _D6object6Object8opEqualsFC6ObjectZi
1112 object.Object.opEquals(Object)
1114 --format=dlang
1115 _D6object6Object8opAssignFC6ObjectZi
1116 object.Object.opAssign(Object)
1118 --format=dlang
1119 _D4test2dgDFiYd
1120 test.dg
1122 --format=dlang
1123 _D1a1bi
1126 --format=dlang
1127 _D1a1bPFiZi
1130 --format=dlang
1131 _D4test34__T3barVG3uw3_616263VG3wd3_646566Z1xi
1132 test.bar!("abc"w, "def"d).x
1134 --format=dlang
1135 _D6plugin8generateFiiZAya
1136 plugin.generate(int, int)
1138 --format=dlang
1139 _D6plugin8generateFiiZAxa
1140 plugin.generate(int, int)
1142 --format=dlang
1143 _D6plugin8generateFiiZAOa
1144 plugin.generate(int, int)
1146 --format=dlang
1147 _D8demangle3fnAFZ3fnBMFZv
1148 demangle.fnA().fnB()
1150 --format=dlang
1151 _D8demangle4mainFZ1S3fnCMFZv
1152 demangle.main().S.fnC()
1154 --format=dlang
1155 _D8demangle4mainFZ1S3fnDMFZv
1156 demangle.main().S.fnD()
1158 --format=dlang
1159 _D8demangle4mainFZ5localMFZi
1160 demangle.main().local()
1162 --format=dlang
1163 _D3std5ascii9uppercaseyAa
1164 std.ascii.uppercase
1166 --format=dlang
1167 _D3std6stream9BOMEndianyG5E3std6system6Endian
1168 std.stream.BOMEndian
1170 --format=dlang
1171 _D3std8internal7uni_tab10unicodeNkoyS3std8internal3uni12CodepointSet
1172 std.internal.uni_tab.unicodeNko
1174 --format=dlang
1175 _D2gc2gc2GC6addrOfMFPvZPv
1176 gc.gc.GC.addrOf(void*)
1178 --format=dlang
1179 _D3std7process10setCLOEXECFibZv
1180 std.process.setCLOEXEC(int, bool)
1182 --format=dlang
1183 _D3std6digest2md3MD53putMFNaNbNeMAxhXv
1184 std.digest.md.MD5.put(scope const(ubyte)[]...)
1186 --format=dlang
1187 _D3std6mmfile6MmFile13opIndexAssignMFhmZh
1188 std.mmfile.MmFile.opIndexAssign(ubyte, ulong)
1190 --format=dlang
1191 _D3std7process18escapeShellCommandFxAAaXAya
1192 std.process.escapeShellCommand(const(char[][])...)
1194 --format=dlang
1195 _D4core4sync5mutex5Mutex6__ctorMFC6ObjectZC4core4sync5mutex5Mutex
1196 core.sync.mutex.Mutex.this(Object)
1198 --format=dlang
1199 _D6object14TypeInfo_Array8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi
1200 object.TypeInfo_Array.argTypes(out TypeInfo, out TypeInfo)
1202 --format=dlang
1203 _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ7tryExecMFMDFZvZv
1204 rt.dmain2._d_run_main(int, char**, extern(C) int(char[][]) function).tryExec(scope void() delegate)
1206 --format=dlang
1207 _D6object9Exception6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC9Exception
1208 object.Exception.this(immutable(char)[], immutable(char)[], ulong, object.Throwable)
1210 --format=dlang
1211 _D3gcc3deh17parse_lsda_headerFPS3gcc6unwind7generic15_Unwind_ContextPhPS3gcc3deh16lsda_header_infoZPh
1212 gcc.deh.parse_lsda_header(gcc.unwind.generic._Unwind_Context*, ubyte*, gcc.deh.lsda_header_info*)
1214 --format=dlang
1215 _D3std6socket23UnknownAddressReference6__ctorMFPS4core3sys5posix3sys6socket8sockaddrkZC3std6socket23UnknownAddressReference
1216 std.socket.UnknownAddressReference.this(core.sys.posix.sys.socket.sockaddr*, uint)
1218 --format=dlang
1219 _D8demangle20__T2fnVAiA4i1i2i3i4Z2fnFZv
1220 demangle.fn!([1, 2, 3, 4]).fn()
1222 --format=dlang
1223 _D8demangle11__T2fnVii1Z2fnFZv
1224 demangle.fn!(1).fn()
1226 --format=dlang
1227 _D8demangle26__T2fnVS8demangle1SS2i1i2Z2fnFZv
1228 demangle.fn!(demangle.S(1, 2)).fn()
1230 --format=dlang
1231 _D8demangle13__T2fnVeeNANZ2fnFZv
1232 demangle.fn!(NaN).fn()
1234 --format=dlang
1235 _D8demangle14__T2fnVeeNINFZ2fnFZv
1236 demangle.fn!(-Inf).fn()
1238 --format=dlang
1239 _D8demangle13__T2fnVeeINFZ2fnFZv
1240 demangle.fn!(Inf).fn()
1242 --format=dlang
1243 _D8demangle21__T2fnVHiiA2i1i2i3i4Z2fnFZv
1244 demangle.fn!([1:2, 3:4]).fn()
1246 --format=dlang
1247 _D8demangle2fnFNgiZNgi
1248 demangle.fn(inout(int))
1250 --format=dlang
1251 _D8demangle29__T2fnVa97Va9Va0Vu257Vw65537Z2fnFZv
1252 demangle.fn!('a', '\x09', '\x00', '\u0101', '\U00010001').fn()
1254 --format=dlang
1255 _D8demangle32__T2fnTS3symVS3valS1a4_6e756c6cZ3fun13__T8positionZ13__T8confusesZ8demangleFDFxaZvZv
1256 demangle.fn!(sym, val("null")).fun.position!().confuses!().demangle(void(const(char)) delegate)
1258 --format=dlang
1259 _D8demangle39__T2fnVAyaa12_d0bfd180d0b8d0bcd0b5d180Z2fnFZv
1260 demangle.fn!("\xd0\xbf\xd1\x80\xd0\xb8\xd0\xbc\xd0\xb5\xd1\x80").fn()
1262 --format=dlang
1263 _D8demangle26__T2fnVAyaa6_e4b896e7958cZ2fnFZv
1264 demangle.fn!("\xe4\xb8\x96\xe7\x95\x8c").fn()
1266 --format=dlang
1267 _D2gc11gctemplates56__T8mkBitmapTS3std5range13__T4iotaTiTiZ4iotaFiiZ6ResultZ8mkBitmapFNbNiNfPmmZv
1268 gc.gctemplates.mkBitmap!(std.range.iota!(int, int).iota(int, int).Result).mkBitmap(ulong*, ulong)
1270 --format=dlang
1271 _D8serenity9persister6Sqlite69__T15SqlitePersisterTS8serenity9persister6Sqlite11__unittest6FZ4TestZ15SqlitePersister12__T7opIndexZ7opIndexMFmZS8serenity9persister6Sqlite11__unittest6FZ4Test
1272 serenity.persister.Sqlite.SqlitePersister!(serenity.persister.Sqlite.__unittest6().Test).SqlitePersister.opIndex!().opIndex(ulong)
1274 --format=dlang
1275 _D3std6socket12InternetHost221__T13getHostNoSyncVAyaa96_0a09202020206175746f2078203d2068746f6e6c28706172616d293b0a09202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e74294164647265737346616d696c792e494e4554293b0a09TkZ13getHostNoSyncMFkZb
1276 std.socket.InternetHost.getHostNoSync!("\n\t    auto x = htonl(param);\n\t    auto he = gethostbyaddr(&x, 4, cast(int)AddressFamily.INET);\n\t", uint).getHostNoSync(uint)
1278 --format=dlang
1279 _D2gc6config13__T5parseHTfZ5parseFNbNiAxaKAxaKfZb
1280 gc.config.parse!(float).parse(const(char)[], ref const(char)[], ref float)
1282 --format=dlang
1283 _D3std11parallelism273__T4TaskS213std11parallelism3runTDFS3std9algorithm87__T9MapResultS27_D4test4mainFZ7getTermMFiZeTS3std5range13__T4iotaTiTiZ4iotaFiiZ6ResultZ9MapResultmmZeTS3std9algorithm87__T9MapResultS27_D4test4mainFZ7getTermMFiZeTS3std5range13__T4iotaTiTiZ4iotaFiiZ6ResultZ9MapResultTmTmZ4Task4implFPvZv
1284 std.parallelism.Task!(std.parallelism.run, real(std.algorithm.MapResult!(test.main().getTerm(int), std.range.iota!(int, int).iota(int, int).Result).MapResult, ulong, ulong) delegate, std.algorithm.MapResult!(test.main().getTerm(int), std.range.iota!(int, int).iota(int, int).Result).MapResult, ulong, ulong).Task.impl(void*)
1286 --format=dlang
1287 _D2rt5minfo16__unittestL518_6FZ12UTModuleInfo6__ctorMFNckZS2rt5minfo16__unittestL518_6FZ12UTModuleInfo
1288 rt.minfo.__unittestL518_6().UTModuleInfo.this(uint)
1290 --format=dlang
1291 _D3std6traits37__T7fqnTypeTC6ObjectVbi0Vbi0Vbi0Vbi0Z13addQualifiersFAyabbbbZAya
1292 std.traits.fqnType!(Object, false, false, false, false).addQualifiers(immutable(char)[], bool, bool, bool, bool)
1294 --format=dlang
1295 _D3std9algorithm117__T9MapResultS153std5range4onlyTS3std9algorithm53__T12FilterResultS28_D3std3uni7isUpperFNaNbNfwZbTAyaZ12FilterResultZ9MapResult5frontMFNaNdNfZS3std5range22__T10OnlyResultTwVmi1Z10OnlyResult
1296 std.algorithm.MapResult!(std.range.only, std.algorithm.FilterResult!(std.uni.isUpper(dchar), immutable(char)[]).FilterResult).MapResult.front()
1298 --format=dlang
1299 _D3std6traits17__T6fqnSymS43stdZ11adjustIdentFAyaZAya
1300 std.traits.fqnSym!(std).adjustIdent(immutable(char)[])
1302 --format=dlang
1303 _D2rt8lifetime36__T14_d_newarrayOpTS13_d_newarrayiTZ14_d_newarrayOpTFNaNbxC8TypeInfomPmZAv
1304 rt.lifetime._d_newarrayOpT!(_d_newarrayiT)._d_newarrayOpT(const(TypeInfo), ulong, ulong*)
1306 --format=dlang
1307 _D4core8demangle16__T6mangleTFZPvZ6mangleFNaNbNfAxaAaZ11DotSplitter5emptyMxFNaNbNdNiNfZb
1308 core.demangle.mangle!(void*() function).mangle(const(char)[], char[]).DotSplitter.empty() const