Home | History | Annotate | Download | only in testsuite
      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
      6 #
      7 # See demangle-expected for documentation of supported options.
      8 #
      9 # A line starting with `#' is ignored.
     10 # However, blank lines in this file are NOT ignored.
     11 #
     12 ############
     13 #
     14 # Coverage Tests
     15 #
     16 --format=dlang
     17 _Dmain
     18 D main
     19 #
     20 --format=dlang
     21 _D8demangle4testPFLAiYi
     22 demangle.test
     23 #
     24 --format=dlang
     25 _D8demangle4testFaZv
     26 demangle.test(char)
     27 #
     28 --format=dlang
     29 _D8demangle4testFbZv
     30 demangle.test(bool)
     31 #
     32 --format=dlang
     33 _D8demangle4testFcZv
     34 demangle.test(creal)
     35 #
     36 --format=dlang
     37 _D8demangle4testFdZv
     38 demangle.test(double)
     39 #
     40 --format=dlang
     41 _D8demangle4testFeZv
     42 demangle.test(real)
     43 #
     44 --format=dlang
     45 _D8demangle4testFfZv
     46 demangle.test(float)
     47 #
     48 --format=dlang
     49 _D8demangle4testFgZv
     50 demangle.test(byte)
     51 #
     52 --format=dlang
     53 _D8demangle4testFhZv
     54 demangle.test(ubyte)
     55 #
     56 --format=dlang
     57 _D8demangle4testFiZv
     58 demangle.test(int)
     59 #
     60 --format=dlang
     61 _D8demangle4testFjZv
     62 demangle.test(ireal)
     63 #
     64 --format=dlang
     65 _D8demangle4testFkZv
     66 demangle.test(uint)
     67 #
     68 --format=dlang
     69 _D8demangle4testFlZv
     70 demangle.test(long)
     71 #
     72 --format=dlang
     73 _D8demangle4testFmZv
     74 demangle.test(ulong)
     75 #
     76 --format=dlang
     77 _D8demangle4testFnZv
     78 demangle.test(none)
     79 #
     80 --format=dlang
     81 _D8demangle4testFoZv
     82 demangle.test(ifloat)
     83 #
     84 --format=dlang
     85 _D8demangle4testFpZv
     86 demangle.test(idouble)
     87 #
     88 --format=dlang
     89 _D8demangle4testFqZv
     90 demangle.test(cfloat)
     91 #
     92 --format=dlang
     93 _D8demangle4testFrZv
     94 demangle.test(cdouble)
     95 #
     96 --format=dlang
     97 _D8demangle4testFsZv
     98 demangle.test(short)
     99 #
    100 --format=dlang
    101 _D8demangle4testFtZv
    102 demangle.test(ushort)
    103 #
    104 --format=dlang
    105 _D8demangle4testFuZv
    106 demangle.test(wchar)
    107 #
    108 --format=dlang
    109 _D8demangle4testFvZv
    110 demangle.test(void)
    111 #
    112 --format=dlang
    113 _D8demangle4testFwZv
    114 demangle.test(dchar)
    115 #
    116 --format=dlang
    117 _D8demangle4testFziZv
    118 demangle.test(cent)
    119 #
    120 --format=dlang
    121 _D8demangle4testFzkZv
    122 demangle.test(ucent)
    123 #
    124 --format=dlang
    125 _D8demangle4testFOaZv
    126 demangle.test(shared(char))
    127 #
    128 --format=dlang
    129 _D8demangle4testFxaZv
    130 demangle.test(const(char))
    131 #
    132 --format=dlang
    133 _D8demangle4testFyaZv
    134 demangle.test(immutable(char))
    135 #
    136 --format=dlang
    137 _D8demangle4testFNgaZv
    138 demangle.test(inout(char))
    139 #
    140 --format=dlang
    141 _D8demangle4testFOxaZv
    142 demangle.test(shared(const(char)))
    143 #
    144 --format=dlang
    145 _D8demangle4testFONgaZv
    146 demangle.test(shared(inout(char)))
    147 #
    148 --format=dlang
    149 _D8demangle4testFAaZv
    150 demangle.test(char[])
    151 #
    152 --format=dlang
    153 _D8demangle4testFAAaZv
    154 demangle.test(char[][])
    155 #
    156 --format=dlang
    157 _D8demangle4testFAAAaZv
    158 demangle.test(char[][][])
    159 #
    160 --format=dlang
    161 _D8demangle4testFG42aZv
    162 demangle.test(char[42])
    163 #
    164 --format=dlang
    165 _D8demangle4testFG42G42aZv
    166 demangle.test(char[42][42])
    167 #
    168 --format=dlang
    169 _D8demangle4testFG42G42G42aZv
    170 demangle.test(char[42][42][42])
    171 #
    172 --format=dlang
    173 _D8demangle4testFG1234567890aZv
    174 demangle.test(char[1234567890])
    175 #
    176 --format=dlang
    177 _D8demangle4testFHaaZv
    178 demangle.test(char[char])
    179 #
    180 --format=dlang
    181 _D8demangle4testFHHaaaZv
    182 demangle.test(char[char[char]])
    183 #
    184 --format=dlang
    185 _D8demangle4testFPaZv
    186 demangle.test(char*)
    187 #
    188 --format=dlang
    189 _D8demangle4testFPPaZv
    190 demangle.test(char**)
    191 #
    192 --format=dlang
    193 _D8demangle4testFPPPaZv
    194 demangle.test(char***)
    195 #
    196 --format=dlang
    197 _D8demangle4testFNhG8gZv
    198 demangle.test(__vector(byte[8]))
    199 #
    200 --format=dlang
    201 _D8demangle4testFNhG16gZv
    202 demangle.test(__vector(byte[16]))
    203 #
    204 --format=dlang
    205 _D8demangle4testFNhG32gZv
    206 demangle.test(__vector(byte[32]))
    207 #
    208 --format=dlang
    209 _D8demangle4testFNhG4sZv
    210 demangle.test(__vector(short[4]))
    211 #
    212 --format=dlang
    213 _D8demangle4testFNhG8sZv
    214 demangle.test(__vector(short[8]))
    215 #
    216 --format=dlang
    217 _D8demangle4testFNhG16sZv
    218 demangle.test(__vector(short[16]))
    219 #
    220 --format=dlang
    221 _D8demangle4testFNhG2iZv
    222 demangle.test(__vector(int[2]))
    223 #
    224 --format=dlang
    225 _D8demangle4testFNhG4iZv
    226 demangle.test(__vector(int[4]))
    227 #
    228 --format=dlang
    229 _D8demangle4testFNhG8iZv
    230 demangle.test(__vector(int[8]))
    231 #
    232 --format=dlang
    233 _D8demangle4testFNhG1lZv
    234 demangle.test(__vector(long[1]))
    235 #
    236 --format=dlang
    237 _D8demangle4testFNhG2lZv
    238 demangle.test(__vector(long[2]))
    239 #
    240 --format=dlang
    241 _D8demangle4testFNhG4lZv
    242 demangle.test(__vector(long[4]))
    243 #
    244 --format=dlang
    245 _D8demangle4testFNhG2fZv
    246 demangle.test(__vector(float[2]))
    247 #
    248 --format=dlang
    249 _D8demangle4testFNhG4fZv
    250 demangle.test(__vector(float[4]))
    251 #
    252 --format=dlang
    253 _D8demangle4testFNhG8fZv
    254 demangle.test(__vector(float[8]))
    255 #
    256 --format=dlang
    257 _D8demangle4testFNhG1dZv
    258 demangle.test(__vector(double[1]))
    259 #
    260 --format=dlang
    261 _D8demangle4testFNhG2dZv
    262 demangle.test(__vector(double[2]))
    263 #
    264 --format=dlang
    265 _D8demangle4testFNhG4dZv
    266 demangle.test(__vector(double[4]))
    267 #
    268 --format=dlang
    269 _D8demangle4testFI5identZv
    270 demangle.test(ident)
    271 #
    272 --format=dlang
    273 _D8demangle4testFI5ident4testZv
    274 demangle.test(ident.test)
    275 #
    276 --format=dlang
    277 _D8demangle4testFC5classZv
    278 demangle.test(class)
    279 #
    280 --format=dlang
    281 _D8demangle4testFC5class4testZv
    282 demangle.test(class.test)
    283 #
    284 --format=dlang
    285 _D8demangle4testFS6structZv
    286 demangle.test(struct)
    287 #
    288 --format=dlang
    289 _D8demangle4testFS6struct4testZv
    290 demangle.test(struct.test)
    291 #
    292 --format=dlang
    293 _D8demangle4testFE4enumZv
    294 demangle.test(enum)
    295 #
    296 --format=dlang
    297 _D8demangle4testFE4enum4testZv
    298 demangle.test(enum.test)
    299 #
    300 --format=dlang
    301 _D8demangle4testFT7typedefZv
    302 demangle.test(typedef)
    303 #
    304 --format=dlang
    305 _D8demangle4testFT7typedef4testZv
    306 demangle.test(typedef.test)
    307 #
    308 --format=dlang
    309 _D8demangle4testFJaZv
    310 demangle.test(out char)
    311 #
    312 --format=dlang
    313 _D8demangle4testFKaZv
    314 demangle.test(ref char)
    315 #
    316 --format=dlang
    317 _D8demangle4testFLaZv
    318 demangle.test(lazy char)
    319 #
    320 --format=dlang
    321 _D8demangle4testFMaZv
    322 demangle.test(scope char)
    323 #
    324 --format=dlang
    325 _D8demangle4testFNjaZv
    326 demangle.test(char)
    327 #
    328 --format=dlang
    329 _D8demangle4testFNkaZv
    330 demangle.test(return char)
    331 #
    332 --format=dlang
    333 _D8demangle4testFaXv
    334 demangle.test(char...)
    335 #
    336 --format=dlang
    337 _D8demangle4testFaYv
    338 demangle.test(char, ...)
    339 #
    340 --format=dlang
    341 _D8demangle4testFaaYv
    342 demangle.test(char, char, ...)
    343 #
    344 --format=dlang
    345 _D8demangle4testFYv
    346 demangle.test(...)
    347 #
    348 --format=dlang
    349 _D8demangle4testFaaZv
    350 demangle.test(char, char)
    351 #
    352 --format=dlang
    353 _D8demangle4testFB0Zv
    354 demangle.test(Tuple!())
    355 #
    356 --format=dlang
    357 _D8demangle4testFB1aZv
    358 demangle.test(Tuple!(char))
    359 #
    360 --format=dlang
    361 _D8demangle4testFB2aaZv
    362 demangle.test(Tuple!(char, char))
    363 #
    364 --format=dlang
    365 _D8demangle4testFB3aaaZv
    366 demangle.test(Tuple!(char, char, char))
    367 #
    368 --format=dlang
    369 _D8demangle4testFB2OaaZv
    370 demangle.test(Tuple!(shared(char), char))
    371 #
    372 --format=dlang
    373 _D8demangle4testFB3aDFZaaZv
    374 demangle.test(Tuple!(char, char() delegate, char))
    375 #
    376 --format=dlang
    377 _D8demangle4testFDFZaZv
    378 demangle.test(char() delegate)
    379 #
    380 --format=dlang
    381 _D8demangle4testFDUZaZv
    382 demangle.test(extern(C) char() delegate)
    383 #
    384 --format=dlang
    385 _D8demangle4testFDWZaZv
    386 demangle.test(extern(Windows) char() delegate)
    387 #
    388 --format=dlang
    389 _D8demangle4testFDVZaZv
    390 demangle.test(extern(Pascal) char() delegate)
    391 #
    392 --format=dlang
    393 _D8demangle4testFDRZaZv
    394 demangle.test(extern(C++) char() delegate)
    395 #
    396 --format=dlang
    397 _D8demangle4testFDYZaZv
    398 demangle.test(extern(Objective-C) char() delegate)
    399 #
    400 --format=dlang
    401 _D8demangle4testFPFZaZv
    402 demangle.test(char() function)
    403 #
    404 --format=dlang
    405 _D8demangle4testFPUZaZv
    406 demangle.test(extern(C) char() function)
    407 #
    408 --format=dlang
    409 _D8demangle4testFPWZaZv
    410 demangle.test(extern(Windows) char() function)
    411 #
    412 --format=dlang
    413 _D8demangle4testFPVZaZv
    414 demangle.test(extern(Pascal) char() function)
    415 #
    416 --format=dlang
    417 _D8demangle4testFPRZaZv
    418 demangle.test(extern(C++) char() function)
    419 #
    420 --format=dlang
    421 _D8demangle4testFPYZaZv
    422 demangle.test(extern(Objective-C) char() function)
    423 #
    424 --format=dlang
    425 _D8demangle4testFDFNaZaZv
    426 demangle.test(char() pure delegate)
    427 #
    428 --format=dlang
    429 _D8demangle4testFDFNbZaZv
    430 demangle.test(char() nothrow delegate)
    431 #
    432 --format=dlang
    433 _D8demangle4testFDFNcZaZv
    434 demangle.test(char() ref delegate)
    435 #
    436 --format=dlang
    437 _D8demangle4testFDFNdZaZv
    438 demangle.test(char() @property delegate)
    439 #
    440 --format=dlang
    441 _D8demangle4testFDFNeZaZv
    442 demangle.test(char() @trusted delegate)
    443 #
    444 --format=dlang
    445 _D8demangle4testFDFNfZaZv
    446 demangle.test(char() @safe delegate)
    447 #
    448 --format=dlang
    449 _D8demangle4testFDFNiZaZv
    450 demangle.test(char() @nogc delegate)
    451 #
    452 --format=dlang
    453 _D8demangle4testFDFNaNbZaZv
    454 demangle.test(char() pure nothrow delegate)
    455 #
    456 --format=dlang
    457 _D8demangle4testFDFNbNaZaZv
    458 demangle.test(char() nothrow pure delegate)
    459 #
    460 --format=dlang
    461 _D8demangle4testFDFNdNfNaZaZv
    462 demangle.test(char() @property @safe pure delegate)
    463 #
    464 --format=dlang
    465 _D8demangle4testFNjDFZaZv
    466 demangle.test(char() delegate)
    467 #
    468 --format=dlang
    469 _D8demangle4testFNkDFZaZv
    470 demangle.test(return char() delegate)
    471 #
    472 --format=dlang
    473 _D8demangle4testFDFNjZaZv
    474 demangle.test(char() return delegate)
    475 #
    476 --format=dlang
    477 _D8demangle4testFNjNkDFNjZaZv
    478 demangle.test(return char() return delegate)
    479 #
    480 --format=dlang
    481 _D8demangle4testFPFNaZaZv
    482 demangle.test(char() pure function)
    483 #
    484 --format=dlang
    485 _D8demangle4testFPFNbZaZv
    486 demangle.test(char() nothrow function)
    487 #
    488 --format=dlang
    489 _D8demangle4testFPFNcZaZv
    490 demangle.test(char() ref function)
    491 #
    492 --format=dlang
    493 _D8demangle4testFPFNdZaZv
    494 demangle.test(char() @property function)
    495 #
    496 --format=dlang
    497 _D8demangle4testFPFNeZaZv
    498 demangle.test(char() @trusted function)
    499 #
    500 --format=dlang
    501 _D8demangle4testFPFNfZaZv
    502 demangle.test(char() @safe function)
    503 #
    504 --format=dlang
    505 _D8demangle4testFPFNiZaZv
    506 demangle.test(char() @nogc function)
    507 #
    508 --format=dlang
    509 _D8demangle4testFPFNaNbZaZv
    510 demangle.test(char() pure nothrow function)
    511 #
    512 --format=dlang
    513 _D8demangle4testFPFNbNaZaZv
    514 demangle.test(char() nothrow pure function)
    515 #
    516 --format=dlang
    517 _D8demangle4testFPFNdNfNaZaZv
    518 demangle.test(char() @property @safe pure function)
    519 #
    520 --format=dlang
    521 _D8demangle4testFNjPFZaZv
    522 demangle.test(char() function)
    523 #
    524 --format=dlang
    525 _D8demangle4testFNkPFZaZv
    526 demangle.test(return char() function)
    527 #
    528 --format=dlang
    529 _D8demangle4testFPFNjZaZv
    530 demangle.test(char() return function)
    531 #
    532 --format=dlang
    533 _D8demangle4testFNjNkPFNjZaZv
    534 demangle.test(return char() return function)
    535 #
    536 --format=dlang
    537 _D8demangle4test6__initZ
    538 demangle.test.init$
    539 #
    540 --format=dlang
    541 _D8demangle4test6__vtblZ
    542 vtable for demangle.test
    543 #
    544 --format=dlang
    545 _D8demangle4test7__ClassZ
    546 ClassInfo for demangle.test
    547 #
    548 --format=dlang
    549 _D8demangle4test11__InterfaceZ
    550 Interface for demangle.test
    551 #
    552 --format=dlang
    553 _D8demangle4test12__ModuleInfoZ
    554 ModuleInfo for demangle.test
    555 #
    556 --format=dlang
    557 _D8demangle4test6__ctorMFZv
    558 demangle.test.this()
    559 #
    560 --format=dlang
    561 _D8demangle4test6__dtorMFZv
    562 demangle.test.~this()
    563 #
    564 --format=dlang
    565 _D8demangle4test10__postblitMFZv
    566 demangle.test.this(this)
    567 #
    568 --format=dlang
    569 _D8demangle4testFHAbaZv
    570 demangle.test(char[bool[]])
    571 #
    572 --format=dlang
    573 _D8demangle4testFHG42caZv
    574 demangle.test(char[creal[42]])
    575 #
    576 --format=dlang
    577 _D8demangle4testFAiXv
    578 demangle.test(int[]...)
    579 #
    580 --format=dlang
    581 _D8demangle4testFLAiXv
    582 demangle.test(lazy int[]...)
    583 #
    584 --format=dlang
    585 _D8demangle4testFAiYv
    586 demangle.test(int[], ...)
    587 #
    588 --format=dlang
    589 _D8demangle4testFLAiYv
    590 demangle.test(lazy int[], ...)
    591 #
    592 --format=dlang
    593 _D8demangle4testFLilZv
    594 demangle.test(lazy int, long)
    595 #
    596 --format=dlang
    597 _D8demangle4testFLliZv
    598 demangle.test(lazy long, int)
    599 #
    600 --format=dlang
    601 _D8demangle4testFLC6ObjectLDFLiZiZi
    602 demangle.test(lazy Object, lazy int(lazy int) delegate)
    603 #
    604 --format=dlang
    605 _D8demangle9__T4testZv
    606 demangle.test!()
    607 #
    608 --format=dlang
    609 _D8demangle11__T4testTaZv
    610 demangle.test!(char)
    611 #
    612 --format=dlang
    613 _D8demangle13__T4testTaTaZv
    614 demangle.test!(char, char)
    615 #
    616 --format=dlang
    617 _D8demangle15__T4testTaTaTaZv
    618 demangle.test!(char, char, char)
    619 #
    620 --format=dlang
    621 _D8demangle16__T4testTaTOiTaZv
    622 demangle.test!(char, shared(int), char)
    623 #
    624 --format=dlang
    625 _D8demangle17__T4testS6symbolZv
    626 demangle.test!(symbol)
    627 #
    628 --format=dlang
    629 _D8demangle23__T4testS116symbol3fooZv
    630 demangle.test!(symbol.foo)
    631 #
    632 --format=dlang
    633 _D8demangle32__T4testS20_D6symbol3foo3barFZvZv
    634 demangle.test!(symbol.foo.bar())
    635 #
    636 --format=dlang
    637 _D8demangle19__T4testTaS6symbolZv
    638 demangle.test!(char, symbol)
    639 #
    640 --format=dlang
    641 _D8demangle19__T4testS6symbolTaZv
    642 demangle.test!(symbol, char)
    643 #
    644 --format=dlang
    645 _D8demangle12__T4testHTaZv
    646 demangle.test!(char)
    647 #
    648 --format=dlang
    649 _D8demangle13__T4testVPinZv
    650 demangle.test!(null)
    651 #
    652 --format=dlang
    653 _D8demangle14__T4testVg123Zv
    654 demangle.test!(123)
    655 #
    656 --format=dlang
    657 _D8demangle14__T4testVi123Zv
    658 demangle.test!(123)
    659 #
    660 --format=dlang
    661 _D8demangle14__T4testVs123Zv
    662 demangle.test!(123)
    663 #
    664 --format=dlang
    665 _D8demangle14__T4testVh123Zv
    666 demangle.test!(123u)
    667 #
    668 --format=dlang
    669 _D8demangle14__T4testVk123Zv
    670 demangle.test!(123u)
    671 #
    672 --format=dlang
    673 _D8demangle14__T4testVt123Zv
    674 demangle.test!(123u)
    675 #
    676 --format=dlang
    677 _D8demangle14__T4testVl123Zv
    678 demangle.test!(123L)
    679 #
    680 --format=dlang
    681 _D8demangle14__T4testVm123Zv
    682 demangle.test!(123uL)
    683 #
    684 --format=dlang
    685 _D8demangle15__T4testViN123Zv
    686 demangle.test!(-123)
    687 #
    688 --format=dlang
    689 _D8demangle15__T4testVkN123Zv
    690 demangle.test!(-123u)
    691 #
    692 --format=dlang
    693 _D8demangle15__T4testVlN123Zv
    694 demangle.test!(-123L)
    695 #
    696 --format=dlang
    697 _D8demangle15__T4testVmN123Zv
    698 demangle.test!(-123uL)
    699 #
    700 --format=dlang
    701 _D8demangle12__T4testVb1Zv
    702 demangle.test!(true)
    703 #
    704 --format=dlang
    705 _D8demangle12__T4testVb0Zv
    706 demangle.test!(false)
    707 #
    708 --format=dlang
    709 _D8demangle13__T4testVa10Zv
    710 demangle.test!('\x0a')
    711 #
    712 --format=dlang
    713 _D8demangle13__T4testVa32Zv
    714 demangle.test!(' ')
    715 #
    716 --format=dlang
    717 _D8demangle13__T4testVa65Zv
    718 demangle.test!('A')
    719 #
    720 --format=dlang
    721 _D8demangle14__T4testVa126Zv
    722 demangle.test!('~')
    723 #
    724 --format=dlang
    725 _D8demangle15__T4testVu1000Zv
    726 demangle.test!('\u03e8')
    727 #
    728 --format=dlang
    729 _D8demangle17__T4testVw100000Zv
    730 demangle.test!('\U000186a0')
    731 #
    732 --format=dlang
    733 _D8demangle17__T4testVde0A8P6Zv
    734 demangle.test!(0x0.A8p6)
    735 #
    736 --format=dlang
    737 _D8demangle16__T4testVdeA8P2Zv
    738 demangle.test!(0xA.8p2)
    739 #
    740 --format=dlang
    741 _D8demangle18__T4testVdeN0A8P6Zv
    742 demangle.test!(-0x0.A8p6)
    743 #
    744 --format=dlang
    745 _D8demangle31__T4testVde0F6E978D4FDF3B646P7Zv
    746 demangle.test!(0x0.F6E978D4FDF3B646p7)
    747 #
    748 --format=dlang
    749 _D8demangle15__T4testVdeNANZv
    750 demangle.test!(NaN)
    751 #
    752 --format=dlang
    753 _D8demangle15__T4testVdeINFZv
    754 demangle.test!(Inf)
    755 #
    756 --format=dlang
    757 _D8demangle16__T4testVdeNINFZv
    758 demangle.test!(-Inf)
    759 #
    760 --format=dlang
    761 _D8demangle23__T4testVfe0FFFFFFP128Zv
    762 demangle.test!(0x0.FFFFFFp128)
    763 #
    764 --format=dlang
    765 _D8demangle32__T4testVde0FFFFFFFFFFFFF8P1024Zv
    766 demangle.test!(0x0.FFFFFFFFFFFFF8p1024)
    767 #
    768 --format=dlang
    769 _D8demangle19__T4testVfe08PN125Zv
    770 demangle.test!(0x0.8p-125)
    771 #
    772 --format=dlang
    773 _D8demangle20__T4testVde08PN1021Zv
    774 demangle.test!(0x0.8p-1021)
    775 #
    776 --format=dlang
    777 _D8demangle51__T4testVrc0C4CCCCCCCCCCCCCDP4c0B666666666666666P6Zv
    778 demangle.test!(0x0.C4CCCCCCCCCCCCCDp4+0x0.B666666666666666p6i)
    779 #
    780 --format=dlang
    781 _D8demangle52__T4testVrcN0C4CCCCCCCCCCCCCDP4c0B666666666666666P6Zv
    782 demangle.test!(-0x0.C4CCCCCCCCCCCCCDp4+0x0.B666666666666666p6i)
    783 #
    784 --format=dlang
    785 _D8demangle22__T4testVG3ua3_616263Zv
    786 demangle.test!("abc")
    787 #
    788 --format=dlang
    789 _D8demangle22__T4testVG3ud3_616263Zv
    790 demangle.test!("abc"d)
    791 #
    792 --format=dlang
    793 _D8demangle22__T4testVG3uw3_616263Zv
    794 demangle.test!("abc"w)
    795 #
    796 --format=dlang
    797 _D8demangle22__T4testVAiA4i1i2i3i4Zv
    798 demangle.test!([1, 2, 3, 4])
    799 #
    800 --format=dlang
    801 _D8demangle25__T4testVAdA2e08P1eN08P1Zv
    802 demangle.test!([0x0.8p1, -0x0.8p1])
    803 #
    804 --format=dlang
    805 _D8demangle23__T4testVHiiA2i1i2i3i4Zv
    806 demangle.test!([1:2, 3:4])
    807 #
    808 --format=dlang
    809 _D8demangle39__T4testVHAxaiA2a3_616263i1a3_646566i2Zv
    810 demangle.test!(["abc":1, "def":2])
    811 #
    812 --format=dlang
    813 _D8demangle28__T4testVS8demangle1SS2i1i2Zv
    814 demangle.test!(demangle.S(1, 2))
    815 #
    816 --format=dlang
    817 _D8demangle35__T4testVS8demangle1SS2i1a3_616263Zv
    818 demangle.test!(demangle.S(1, "abc"))
    819 #
    820 --format=dlang
    821 _D8demangle4testMxFZv
    822 demangle.test() const
    823 #
    824 --format=dlang
    825 _D8demangle4testMyFZv
    826 demangle.test() immutable
    827 #
    828 --format=dlang
    829 _D8demangle4testMNgFZv
    830 demangle.test() inout
    831 #
    832 --format=dlang
    833 _D8demangle4testMNgxFZv
    834 demangle.test() inout const
    835 #
    836 --format=dlang
    837 _D8demangle4testMOFZv
    838 demangle.test() shared
    839 #
    840 --format=dlang
    841 _D8demangle4testMOxFZv
    842 demangle.test() shared const
    843 #
    844 --format=dlang
    845 _D8demangle4testMONgFZv
    846 demangle.test() shared inout
    847 #
    848 --format=dlang
    849 _D8demangle4testMONgxFZv
    850 demangle.test() shared inout const
    851 #
    852 --format=dlang
    853 _D8demangle4testFDxFZaZv
    854 demangle.test(char() delegate const)
    855 #
    856 --format=dlang
    857 _D8demangle4testFDyFZaZv
    858 demangle.test(char() delegate immutable)
    859 #
    860 --format=dlang
    861 _D8demangle4testFDNgFZaZv
    862 demangle.test(char() delegate inout)
    863 #
    864 --format=dlang
    865 _D8demangle4testFDNgxFZaZv
    866 demangle.test(char() delegate inout const)
    867 #
    868 --format=dlang
    869 _D8demangle4testFDOFZaZv
    870 demangle.test(char() delegate shared)
    871 #
    872 --format=dlang
    873 _D8demangle4testFDOxFZaZv
    874 demangle.test(char() delegate shared const)
    875 #
    876 --format=dlang
    877 _D8demangle4testFDONgFZaZv
    878 demangle.test(char() delegate shared inout)
    879 #
    880 --format=dlang
    881 _D8demangle4testFDONgxFZaZv
    882 demangle.test(char() delegate shared inout const)
    883 #
    884 # Unittests
    885 #
    886 --format=dlang
    887 printf
    888 printf
    889 #
    890 --format=dlang
    891 _foo
    892 _foo
    893 #
    894 --format=dlang
    895 _D88
    896 _D88
    897 #
    898 --format=dlang
    899 _D5__T1aZv
    900 _D5__T1aZv
    901 #
    902 --format=dlang
    903 _D4test3fooAa
    904 test.foo
    905 #
    906 --format=dlang
    907 _D8demangle8demangleFAaZAa
    908 demangle.demangle(char[])
    909 #
    910 --format=dlang
    911 _D6object6Object8opEqualsFC6ObjectZi
    912 object.Object.opEquals(Object)
    913 #
    914 --format=dlang
    915 _D6object6Object8opAssignFC6ObjectZi
    916 object.Object.opAssign(Object)
    917 #
    918 --format=dlang
    919 _D4test2dgDFiYd
    920 test.dg
    921 #
    922 --format=dlang
    923 _D1a1bi
    924 a.b
    925 #
    926 --format=dlang
    927 _D1a1bPFiZi
    928 a.b
    929 #
    930 --format=dlang
    931 _D4test34__T3barVG3uw3_616263VG3wd3_646566Z1xi
    932 test.bar!("abc"w, "def"d).x
    933 #
    934 --format=dlang
    935 _D6plugin8generateFiiZAya
    936 plugin.generate(int, int)
    937 #
    938 --format=dlang
    939 _D6plugin8generateFiiZAxa
    940 plugin.generate(int, int)
    941 #
    942 --format=dlang
    943 _D6plugin8generateFiiZAOa
    944 plugin.generate(int, int)
    945 #
    946 --format=dlang
    947 _D8demangle3fnAFZ3fnBMFZv
    948 demangle.fnA().fnB()
    949 #
    950 --format=dlang
    951 _D8demangle4mainFZ1S3fnCMFZv
    952 demangle.main().S.fnC()
    953 #
    954 --format=dlang
    955 _D8demangle4mainFZ1S3fnDMFZv
    956 demangle.main().S.fnD()
    957 #
    958 --format=dlang
    959 _D8demangle4mainFZ5localMFZi
    960 demangle.main().local()
    961 #
    962 --format=dlang
    963 _D3std5ascii9uppercaseyAa
    964 std.ascii.uppercase
    965 #
    966 --format=dlang
    967 _D3std6stream9BOMEndianyG5E3std6system6Endian
    968 std.stream.BOMEndian
    969 #
    970 --format=dlang
    971 _D3std8internal7uni_tab10unicodeNkoyS3std8internal3uni12CodepointSet
    972 std.internal.uni_tab.unicodeNko
    973 #
    974 --format=dlang
    975 _D2gc2gc2GC6addrOfMFPvZPv
    976 gc.gc.GC.addrOf(void*)
    977 #
    978 --format=dlang
    979 _D3std7process10setCLOEXECFibZv
    980 std.process.setCLOEXEC(int, bool)
    981 #
    982 --format=dlang
    983 _D3std6digest2md3MD53putMFNaNbNeMAxhXv
    984 std.digest.md.MD5.put(scope const(ubyte)[]...)
    985 #
    986 --format=dlang
    987 _D3std6mmfile6MmFile13opIndexAssignMFhmZh
    988 std.mmfile.MmFile.opIndexAssign(ubyte, ulong)
    989 #
    990 --format=dlang
    991 _D3std7process18escapeShellCommandFxAAaXAya
    992 std.process.escapeShellCommand(const(char[][])...)
    993 #
    994 --format=dlang
    995 _D4core4sync5mutex5Mutex6__ctorMFC6ObjectZC4core4sync5mutex5Mutex
    996 core.sync.mutex.Mutex.this(Object)
    997 #
    998 --format=dlang
    999 _D6object14TypeInfo_Array8argTypesMFNbNfJC8TypeInfoJC8TypeInfoZi
   1000 object.TypeInfo_Array.argTypes(out TypeInfo, out TypeInfo)
   1001 #
   1002 --format=dlang
   1003 _D2rt6dmain211_d_run_mainUiPPaPUAAaZiZ7tryExecMFMDFZvZv
   1004 rt.dmain2._d_run_main(int, char**, extern(C) int(char[][]) function).tryExec(scope void() delegate)
   1005 #
   1006 --format=dlang
   1007 _D6object9Exception6__ctorMFNaNbNfAyaAyamC6object9ThrowableZC9Exception
   1008 object.Exception.this(immutable(char)[], immutable(char)[], ulong, object.Throwable)
   1009 #
   1010 --format=dlang
   1011 _D3gcc3deh17parse_lsda_headerFPS3gcc6unwind7generic15_Unwind_ContextPhPS3gcc3deh16lsda_header_infoZPh
   1012 gcc.deh.parse_lsda_header(gcc.unwind.generic._Unwind_Context*, ubyte*, gcc.deh.lsda_header_info*)
   1013 #
   1014 --format=dlang
   1015 _D3std6socket23UnknownAddressReference6__ctorMFPS4core3sys5posix3sys6socket8sockaddrkZC3std6socket23UnknownAddressReference
   1016 std.socket.UnknownAddressReference.this(core.sys.posix.sys.socket.sockaddr*, uint)
   1017 #
   1018 --format=dlang
   1019 _D8demangle20__T2fnVAiA4i1i2i3i4Z2fnFZv
   1020 demangle.fn!([1, 2, 3, 4]).fn()
   1021 #
   1022 --format=dlang
   1023 _D8demangle10__T2fnVi1Z2fnFZv
   1024 demangle.fn!(1).fn()
   1025 #
   1026 --format=dlang
   1027 _D8demangle26__T2fnVS8demangle1SS2i1i2Z2fnFZv
   1028 demangle.fn!(demangle.S(1, 2)).fn()
   1029 #
   1030 --format=dlang
   1031 _D8demangle13__T2fnVeeNANZ2fnFZv
   1032 demangle.fn!(NaN).fn()
   1033 #
   1034 --format=dlang
   1035 _D8demangle14__T2fnVeeNINFZ2fnFZv
   1036 demangle.fn!(-Inf).fn()
   1037 #
   1038 --format=dlang
   1039 _D8demangle13__T2fnVeeINFZ2fnFZv
   1040 demangle.fn!(Inf).fn()
   1041 #
   1042 --format=dlang
   1043 _D8demangle21__T2fnVHiiA2i1i2i3i4Z2fnFZv
   1044 demangle.fn!([1:2, 3:4]).fn()
   1045 #
   1046 --format=dlang
   1047 _D8demangle2fnFNgiZNgi
   1048 demangle.fn(inout(int))
   1049 #
   1050 --format=dlang
   1051 _D8demangle29__T2fnVa97Va9Va0Vu257Vw65537Z2fnFZv
   1052 demangle.fn!('a', '\x09', '\x00', '\u0101', '\U00010001').fn()
   1053 #
   1054 --format=dlang
   1055 _D2gc11gctemplates56__T8mkBitmapTS3std5range13__T4iotaTiTiZ4iotaFiiZ6ResultZ8mkBitmapFNbNiNfPmmZv
   1056 gc.gctemplates.mkBitmap!(std.range.iota!(int, int).iota(int, int).Result).mkBitmap(ulong*, ulong)
   1057 #
   1058 --format=dlang
   1059 _D8serenity9persister6Sqlite69__T15SqlitePersisterTS8serenity9persister6Sqlite11__unittest6FZ4TestZ15SqlitePersister12__T7opIndexZ7opIndexMFmZS8serenity9persister6Sqlite11__unittest6FZ4Test
   1060 serenity.persister.Sqlite.SqlitePersister!(serenity.persister.Sqlite.__unittest6().Test).SqlitePersister.opIndex!().opIndex(ulong)
   1061 #
   1062 --format=dlang
   1063 _D3std6socket12InternetHost221__T13getHostNoSyncVAyaa96_0a09202020206175746f2078203d2068746f6e6c28706172616d293b0a09202020206175746f206865203d20676574686f73746279616464722826782c20342c206361737428696e74294164647265737346616d696c792e494e4554293b0a09TkZ13getHostNoSyncMFkZb
   1064 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)
   1065 #
   1066 --format=dlang
   1067 _D2gc6config13__T5parseHTfZ5parseFNbNiAxaKAxaKfZb
   1068 gc.config.parse!(float).parse(const(char)[], ref const(char)[], ref float)
   1069 #
   1070 --format=dlang
   1071 _D3std11parallelism273__T4TaskS213std11parallelism3runTDFS3std9algorithm87__T9MapResultS27_D4test4mainFZ7getTermMFiZeTS3std5range13__T4iotaTiTiZ4iotaFiiZ6ResultZ9MapResultmmZeTS3std9algorithm87__T9MapResultS27_D4test4mainFZ7getTermMFiZeTS3std5range13__T4iotaTiTiZ4iotaFiiZ6ResultZ9MapResultTmTmZ4Task4implFPvZv
   1072 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*)
   1073 #
   1074 --format=dlang
   1075 _D2rt5minfo16__unittestL518_6FZ12UTModuleInfo6__ctorMFNckZS2rt5minfo16__unittestL518_6FZ12UTModuleInfo
   1076 rt.minfo.__unittestL518_6().UTModuleInfo.this(uint)
   1077 #
   1078 --format=dlang
   1079 _D3std6traits37__T7fqnTypeTC6ObjectVbi0Vbi0Vbi0Vbi0Z13addQualifiersFAyabbbbZAya
   1080 std.traits.fqnType!(Object, false, false, false, false).addQualifiers(immutable(char)[], bool, bool, bool, bool)
   1081 #
   1082 --format=dlang
   1083 _D3std9algorithm117__T9MapResultS153std5range4onlyTS3std9algorithm53__T12FilterResultS28_D3std3uni7isUpperFNaNbNfwZbTAyaZ12FilterResultZ9MapResult5frontMFNaNdNfZS3std5range22__T10OnlyResultTwVmi1Z10OnlyResult
   1084 std.algorithm.MapResult!(std.range.only, std.algorithm.FilterResult!(std.uni.isUpper(dchar), immutable(char)[]).FilterResult).MapResult.front()
   1085 #
   1086 --format=dlang
   1087 _D3std6traits17__T6fqnSymS43stdZ11adjustIdentFAyaZAya
   1088 std.traits.fqnSym!(std).adjustIdent(immutable(char)[])
   1089 #
   1090 --format=dlang
   1091 _D2rt8lifetime36__T14_d_newarrayOpTS13_d_newarrayiTZ14_d_newarrayOpTFNaNbxC8TypeInfomPmZAv
   1092 rt.lifetime._d_newarrayOpT!(_d_newarrayiT)._d_newarrayOpT(const(TypeInfo), ulong, ulong*)
   1093