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