1# This file holds test cases for the demangler. 2# Each test case looks like this: 3# options 4# input to be demangled 5# expected output 6# 7# Supported options: 8# --format=<name> Sets the demangling style. 9# --no-params There are two lines of expected output; the first 10# is with DMGL_PARAMS, the second is without it. 11# --is-v3-ctor Calls is_gnu_v3_mangled_ctor on input; expected 12# output is an integer representing ctor_kind. 13# --is-v3-dtor Likewise, but for dtors. 14# --ret-postfix Passes the DMGL_RET_POSTFIX option 15# 16# For compatibility, just in case it matters, the options line may be 17# empty, to mean --format=auto. If it doesn't start with --, then it 18# may contain only a format name. 19# 20# A line starting with `#' is ignored. 21# However, blank lines in this file are NOT ignored. 22# 23--format=gnu --no-params 24AddAlignment__9ivTSolverUiP12ivInteractorP7ivTGlue 25ivTSolver::AddAlignment(unsigned int, ivInteractor *, ivTGlue *) 26ivTSolver::AddAlignment 27# 28--format=gnu --no-params 29ArrowheadIntersects__9ArrowLineP9ArrowheadR6BoxObjP7Graphic 30ArrowLine::ArrowheadIntersects(Arrowhead *, BoxObj &, Graphic *) 31ArrowLine::ArrowheadIntersects 32# 33--format=gnu --no-params 34ArrowheadIntersects__9ArrowLineP9ArrowheadO6BoxObjP7Graphic 35ArrowLine::ArrowheadIntersects(Arrowhead *, BoxObj &&, Graphic *) 36ArrowLine::ArrowheadIntersects 37# 38--format=gnu --no-params 39AtEnd__13ivRubberGroup 40ivRubberGroup::AtEnd(void) 41ivRubberGroup::AtEnd 42# 43--format=gnu --no-params 44BgFilter__9ivTSolverP12ivInteractor 45ivTSolver::BgFilter(ivInteractor *) 46ivTSolver::BgFilter 47# 48--format=gnu --no-params 49Check__6UArrayi 50UArray::Check(int) 51UArray::Check 52# 53--format=gnu --no-params 54CoreConstDecls__8TextCodeR7ostream 55TextCode::CoreConstDecls(ostream &) 56TextCode::CoreConstDecls 57# 58--format=gnu --no-params 59CoreConstDecls__8TextCodeO7ostream 60TextCode::CoreConstDecls(ostream &&) 61TextCode::CoreConstDecls 62# 63--format=gnu --no-params 64Detach__8StateVarP12StateVarView 65StateVar::Detach(StateVarView *) 66StateVar::Detach 67# 68--format=gnu --no-params 69Done__9ComponentG8Iterator 70Component::Done(Iterator) 71Component::Done 72# 73--format=gnu --no-params 74Effect__11RelateManipR7ivEvent 75RelateManip::Effect(ivEvent &) 76RelateManip::Effect 77# 78--format=gnu --no-params 79Effect__11RelateManipO7ivEvent 80RelateManip::Effect(ivEvent &&) 81RelateManip::Effect 82# 83--format=gnu --no-params 84FindFixed__FRP4CNetP4CNet 85FindFixed(CNet *&, CNet *) 86FindFixed 87# 88--format=gnu --no-params 89FindFixed__FOP4CNetP4CNet 90FindFixed(CNet *&&, CNet *) 91FindFixed 92# 93--format=gnu --no-params 94Fix48_abort__FR8twolongs 95Fix48_abort(twolongs &) 96Fix48_abort 97# 98--format=gnu --no-params 99Fix48_abort__FO8twolongs 100Fix48_abort(twolongs &&) 101Fix48_abort 102# 103--format=gnu --no-params 104GetBarInfo__15iv2_6_VScrollerP13ivPerspectiveRiT2 105iv2_6_VScroller::GetBarInfo(ivPerspective *, int &, int &) 106iv2_6_VScroller::GetBarInfo 107# 108--format=gnu --no-params 109GetBarInfo__15iv2_6_VScrollerP13ivPerspectiveOiT2 110iv2_6_VScroller::GetBarInfo(ivPerspective *, int &&, int &&) 111iv2_6_VScroller::GetBarInfo 112# 113--format=gnu --no-params 114GetBgColor__C9ivPainter 115ivPainter::GetBgColor(void) const 116ivPainter::GetBgColor 117# 118--format=gnu --no-params 119InsertBody__15H_PullrightMenuii 120H_PullrightMenu::InsertBody(int, int) 121H_PullrightMenu::InsertBody 122# 123--format=gnu --no-params 124InsertCharacter__9TextManipc 125TextManip::InsertCharacter(char) 126TextManip::InsertCharacter 127# 128--format=gnu --no-params 129InsertToplevel__7ivWorldP12ivInteractorT1 130ivWorld::InsertToplevel(ivInteractor *, ivInteractor *) 131ivWorld::InsertToplevel 132# 133--format=gnu --no-params 134InsertToplevel__7ivWorldP12ivInteractorT1iiUi 135ivWorld::InsertToplevel(ivInteractor *, ivInteractor *, int, int, unsigned int) 136ivWorld::InsertToplevel 137# 138--format=gnu --no-params 139IsAGroup__FP11GraphicViewP11GraphicComp 140IsAGroup(GraphicView *, GraphicComp *) 141IsAGroup 142# 143--format=gnu --no-params 144IsA__10ButtonCodeUl 145ButtonCode::IsA(unsigned long) 146ButtonCode::IsA 147# 148--format=gnu --no-params 149ReadName__FR7istreamPc 150ReadName(istream &, char *) 151ReadName 152# 153--format=gnu --no-params 154Redraw__13StringBrowseriiii 155StringBrowser::Redraw(int, int, int, int) 156StringBrowser::Redraw 157# 158--format=gnu --no-params 159Rotate__13ivTransformerf 160ivTransformer::Rotate(float) 161ivTransformer::Rotate 162# 163--format=gnu --no-params 164Rotated__C13ivTransformerf 165ivTransformer::Rotated(float) const 166ivTransformer::Rotated 167# 168--format=gnu --no-params 169Round__Ff 170Round(float) 171Round 172# 173--format=gnu --no-params 174SetExport__16MemberSharedNameUi 175MemberSharedName::SetExport(unsigned int) 176MemberSharedName::SetExport 177# 178--format=gnu --no-params 179Set__14ivControlState13ControlStatusUi 180ivControlState::Set(ControlStatus, unsigned int) 181ivControlState::Set 182# 183--format=gnu --no-params 184Set__5DFacePcii 185DFace::Set(char *, int, int) 186DFace::Set 187# 188--format=gnu --no-params 189VConvert__9ivTSolverP12ivInteractorRP8TElementT2 190ivTSolver::VConvert(ivInteractor *, TElement *&, TElement *&) 191ivTSolver::VConvert 192# 193--format=gnu --no-params 194VConvert__9ivTSolverP7ivTGlueRP8TElement 195ivTSolver::VConvert(ivTGlue *, TElement *&) 196ivTSolver::VConvert 197# 198--format=gnu --no-params 199VOrder__9ivTSolverUiRP12ivInteractorT2 200ivTSolver::VOrder(unsigned int, ivInteractor *&, ivInteractor *&) 201ivTSolver::VOrder 202# 203--format=gnu --no-params 204_10PageButton$__both 205PageButton::__both 206PageButton::__both 207# 208--format=gnu --no-params 209_3RNG$singleMantissa 210RNG::singleMantissa 211RNG::singleMantissa 212# 213--format=gnu --no-params 214_5IComp$_release 215IComp::_release 216IComp::_release 217# 218--format=gnu --no-params 219_$_10BitmapComp 220BitmapComp::~BitmapComp(void) 221BitmapComp::~BitmapComp 222# 223--format=gnu --no-params 224_$_9__io_defs 225__io_defs::~__io_defs(void) 226__io_defs::~__io_defs 227# 228--format=gnu --no-params 229_$_Q23foo3bar 230foo::bar::~bar(void) 231foo::bar::~bar 232# 233--format=gnu --no-params 234_$_Q33foo3bar4bell 235foo::bar::bell::~bell(void) 236foo::bar::bell::~bell 237# 238--format=gnu --no-params 239__10ivTelltaleiP7ivGlyph 240ivTelltale::ivTelltale(int, ivGlyph *) 241ivTelltale::ivTelltale 242# 243--format=gnu --no-params 244__10ivViewportiP12ivInteractorUi 245ivViewport::ivViewport(int, ivInteractor *, unsigned int) 246ivViewport::ivViewport 247# 248--format=gnu --no-params 249__10ostrstream 250ostrstream::ostrstream(void) 251ostrstream::ostrstream 252# 253--format=gnu --no-params 254__10ostrstreamPcii 255ostrstream::ostrstream(char *, int, int) 256ostrstream::ostrstream 257# 258--format=gnu --no-params 259__11BitmapTablei 260BitmapTable::BitmapTable(int) 261BitmapTable::BitmapTable 262# 263--format=gnu --no-params 264__12ViewportCodeP12ViewportComp 265ViewportCode::ViewportCode(ViewportComp *) 266ViewportCode::ViewportCode 267# 268--format=gnu --no-params 269__12iv2_6_Borderii 270iv2_6_Border::iv2_6_Border(int, int) 271iv2_6_Border::iv2_6_Border 272# 273--format=gnu --no-params 274__12ivBreak_Listl 275ivBreak_List::ivBreak_List(long) 276ivBreak_List::ivBreak_List 277# 278--format=gnu --no-params 279__14iv2_6_MenuItemiP12ivInteractor 280iv2_6_MenuItem::iv2_6_MenuItem(int, ivInteractor *) 281iv2_6_MenuItem::iv2_6_MenuItem 282# 283--format=gnu --no-params 284__20DisplayList_IteratorR11DisplayList 285DisplayList_Iterator::DisplayList_Iterator(DisplayList &) 286DisplayList_Iterator::DisplayList_Iterator 287# 288--format=gnu --no-params 289__3fooRT0 290foo::foo(foo &) 291foo::foo 292# 293--format=gnu --no-params 294__3fooiN31 295foo::foo(int, int, int, int) 296foo::foo 297# 298--format=gnu --no-params 299__3fooiRT0iT2iT2 300foo::foo(int, foo &, int, foo &, int, foo &) 301foo::foo 302# 303--format=gnu --no-params 304__6KeyMapPT0 305KeyMap::KeyMap(KeyMap *) 306KeyMap::KeyMap 307# 308--format=gnu --no-params 309__8ArrowCmdP6EditorUiUi 310ArrowCmd::ArrowCmd(Editor *, unsigned int, unsigned int) 311ArrowCmd::ArrowCmd 312# 313--format=gnu --no-params 314__9F_EllipseiiiiP7Graphic 315F_Ellipse::F_Ellipse(int, int, int, int, Graphic *) 316F_Ellipse::F_Ellipse 317# 318--format=gnu --no-params 319__9FrameDataP9FrameCompi 320FrameData::FrameData(FrameComp *, int) 321FrameData::FrameData 322# 323--format=gnu --no-params 324__9HVGraphicP9CanvasVarP7Graphic 325HVGraphic::HVGraphic(CanvasVar *, Graphic *) 326HVGraphic::HVGraphic 327# 328--format=gnu --no-params 329__Q23foo3bar 330foo::bar::bar(void) 331foo::bar::bar 332# 333--format=gnu --no-params 334__Q33foo3bar4bell 335foo::bar::bell::bell(void) 336foo::bar::bell::bell 337# 338--format=gnu --no-params 339__aa__3fooRT0 340foo::operator&&(foo &) 341foo::operator&& 342# 343--format=gnu --no-params 344__aad__3fooRT0 345foo::operator&=(foo &) 346foo::operator&= 347# 348--format=gnu --no-params 349__ad__3fooRT0 350foo::operator&(foo &) 351foo::operator& 352# 353--format=gnu --no-params 354__adv__3fooRT0 355foo::operator/=(foo &) 356foo::operator/= 357# 358--format=gnu --no-params 359__aer__3fooRT0 360foo::operator^=(foo &) 361foo::operator^= 362# 363--format=gnu --no-params 364__als__3fooRT0 365foo::operator<<=(foo &) 366foo::operator<<= 367# 368--format=gnu --no-params 369__amd__3fooRT0 370foo::operator%=(foo &) 371foo::operator%= 372# 373--format=gnu --no-params 374__ami__3fooRT0 375foo::operator-=(foo &) 376foo::operator-= 377# 378--format=gnu --no-params 379__aml__3FixRT0 380Fix::operator*=(Fix &) 381Fix::operator*= 382# 383--format=gnu --no-params 384__aml__5Fix16i 385Fix16::operator*=(int) 386Fix16::operator*= 387# 388--format=gnu --no-params 389__aml__5Fix32RT0 390Fix32::operator*=(Fix32 &) 391Fix32::operator*= 392# 393--format=gnu --no-params 394__aor__3fooRT0 395foo::operator|=(foo &) 396foo::operator|= 397# 398--format=gnu --no-params 399__apl__3fooRT0 400foo::operator+=(foo &) 401foo::operator+= 402# 403--format=gnu --no-params 404__ars__3fooRT0 405foo::operator>>=(foo &) 406foo::operator>>= 407# 408--format=gnu --no-params 409__as__3fooRT0 410foo::operator=(foo &) 411foo::operator= 412# 413--format=gnu --no-params 414__cl__3fooRT0 415foo::operator()(foo &) 416foo::operator() 417# 418--format=gnu --no-params 419__cl__6Normal 420Normal::operator()(void) 421Normal::operator() 422# 423--format=gnu --no-params 424__cl__6Stringii 425String::operator()(int, int) 426String::operator() 427# 428--format=gnu --no-params 429__cm__3fooRT0 430foo::operator, (foo &) 431foo::operator, 432# 433--format=gnu --no-params 434__co__3foo 435foo::operator~(void) 436foo::operator~ 437# 438--format=gnu --no-params 439__dl__3fooPv 440foo::operator delete(void *) 441foo::operator delete 442# 443--format=gnu --no-params 444__dv__3fooRT0 445foo::operator/(foo &) 446foo::operator/ 447# 448--format=gnu --no-params 449__eq__3fooRT0 450foo::operator==(foo &) 451foo::operator== 452# 453--format=gnu --no-params 454__er__3fooRT0 455foo::operator^(foo &) 456foo::operator^ 457# 458--format=gnu --no-params 459__ge__3fooRT0 460foo::operator>=(foo &) 461foo::operator>= 462# 463--format=gnu --no-params 464__gt__3fooRT0 465foo::operator>(foo &) 466foo::operator> 467# 468--format=gnu --no-params 469__le__3fooRT0 470foo::operator<=(foo &) 471foo::operator<= 472# 473--format=gnu --no-params 474__ls__3fooRT0 475foo::operator<<(foo &) 476foo::operator<< 477# 478--format=gnu --no-params 479__ls__FR7ostreamPFR3ios_R3ios 480operator<<(ostream &, ios &(*)(ios &)) 481operator<< 482# 483--format=gnu --no-params 484__ls__FR7ostreamR3Fix 485operator<<(ostream &, Fix &) 486operator<< 487# 488--format=gnu --no-params 489__lt__3fooRT0 490foo::operator<(foo &) 491foo::operator< 492# 493--format=gnu --no-params 494__md__3fooRT0 495foo::operator%(foo &) 496foo::operator% 497# 498--format=gnu --no-params 499__mi__3fooRT0 500foo::operator-(foo &) 501foo::operator- 502# 503--format=gnu --no-params 504__ml__3fooRT0 505foo::operator*(foo &) 506foo::operator* 507# 508--format=gnu --no-params 509__mm__3fooi 510foo::operator--(int) 511foo::operator-- 512# 513--format=gnu --no-params 514__ne__3fooRT0 515foo::operator!=(foo &) 516foo::operator!= 517# 518--format=gnu --no-params 519__nt__3foo 520foo::operator!(void) 521foo::operator! 522# 523--format=gnu --no-params 524__nw__3fooi 525foo::operator new(int) 526foo::operator new 527# 528--format=gnu --no-params 529__oo__3fooRT0 530foo::operator||(foo &) 531foo::operator|| 532# 533--format=gnu --no-params 534__opPc__3foo 535foo::operator char *(void) 536foo::operator char * 537# 538--format=gnu --no-params 539__opi__3foo 540foo::operator int(void) 541foo::operator int 542# 543--format=gnu --no-params 544__or__3fooRT0 545foo::operator|(foo &) 546foo::operator| 547# 548--format=gnu --no-params 549__pl__3fooRT0 550foo::operator+(foo &) 551foo::operator+ 552# 553--format=gnu --no-params 554__pp__3fooi 555foo::operator++(int) 556foo::operator++ 557# 558--format=gnu --no-params 559__rf__3foo 560foo::operator->(void) 561foo::operator-> 562# 563--format=gnu --no-params 564__rm__3fooRT0 565foo::operator->*(foo &) 566foo::operator->* 567# 568--format=gnu --no-params 569__rs__3fooRT0 570foo::operator>>(foo &) 571foo::operator>> 572# 573--format=gnu --no-params 574_new_Fix__FUs 575_new_Fix(unsigned short) 576_new_Fix 577# 578--format=gnu --no-params 579_vt.foo 580foo virtual table 581foo virtual table 582# 583--format=gnu --no-params 584_vt.foo.bar 585foo::bar virtual table 586foo::bar virtual table 587# 588--format=gnu --no-params 589_vt$foo 590foo virtual table 591foo virtual table 592# 593--format=gnu --no-params 594_vt$foo$bar 595foo::bar virtual table 596foo::bar virtual table 597# 598--format=gnu --no-params 599append__7ivGlyphPT0 600ivGlyph::append(ivGlyph *) 601ivGlyph::append 602# 603--format=gnu --no-params 604clearok__FP7_win_sti 605clearok(_win_st *, int) 606clearok 607# 608--format=gnu --no-params 609complexfunc2__FPFPc_i 610complexfunc2(int (*)(char *)) 611complexfunc2 612# 613--format=gnu --no-params 614complexfunc3__FPFPFPl_s_i 615complexfunc3(int (*)(short (*)(long *))) 616complexfunc3 617# 618--format=gnu --no-params 619complexfunc4__FPFPFPc_s_i 620complexfunc4(int (*)(short (*)(char *))) 621complexfunc4 622# 623--format=gnu --no-params 624complexfunc5__FPFPc_PFl_i 625complexfunc5(int (*(*)(char *))(long)) 626complexfunc5 627# 628--format=gnu --no-params 629complexfunc6__FPFPi_PFl_i 630complexfunc6(int (*(*)(int *))(long)) 631complexfunc6 632# 633--format=gnu --no-params 634complexfunc7__FPFPFPc_i_PFl_i 635complexfunc7(int (*(*)(int (*)(char *)))(long)) 636complexfunc7 637# 638--format=gnu --no-params 639foo__FiN30 640foo(int, int, int, int) 641foo 642# 643--format=gnu --no-params 644foo__FiR3fooiT1iT1 645foo(int, foo &, int, foo &, int, foo &) 646foo 647# 648--format=gnu --no-params 649foo___3barl 650bar::foo_(long) 651bar::foo_ 652# 653--format=gnu --no-params 654insert__15ivClippingStacklRP8_XRegion 655ivClippingStack::insert(long, _XRegion *&) 656ivClippingStack::insert 657# 658--format=gnu --no-params 659insert__16ChooserInfo_ListlR11ChooserInfo 660ChooserInfo_List::insert(long, ChooserInfo &) 661ChooserInfo_List::insert 662# 663--format=gnu --no-params 664insert__17FontFamilyRepListlRP15ivFontFamilyRep 665FontFamilyRepList::insert(long, ivFontFamilyRep *&) 666FontFamilyRepList::insert 667# 668--format=gnu --no-params 669leaveok__FP7_win_stc 670leaveok(_win_st *, char) 671leaveok 672# 673--format=gnu --no-params 674left_mover__C7ivMFKitP12ivAdjustableP7ivStyle 675ivMFKit::left_mover(ivAdjustable *, ivStyle *) const 676ivMFKit::left_mover 677# 678--format=gnu --no-params 679overload1arg__FSc 680overload1arg(signed char) 681overload1arg 682# 683--format=gnu --no-params 684overload1arg__FUc 685overload1arg(unsigned char) 686overload1arg 687# 688--format=gnu --no-params 689overload1arg__FUi 690overload1arg(unsigned int) 691overload1arg 692# 693--format=gnu --no-params 694overload1arg__FUl 695overload1arg(unsigned long) 696overload1arg 697# 698--format=gnu --no-params 699overload1arg__FUs 700overload1arg(unsigned short) 701overload1arg 702# 703--format=gnu --no-params 704overload1arg__Fc 705overload1arg(char) 706overload1arg 707# 708--format=gnu --no-params 709overload1arg__Fd 710overload1arg(double) 711overload1arg 712# 713--format=gnu --no-params 714overload1arg__Ff 715overload1arg(float) 716overload1arg 717# 718--format=gnu --no-params 719overload1arg__Fi 720overload1arg(int) 721overload1arg 722# 723--format=gnu --no-params 724overload1arg__Fl 725overload1arg(long) 726overload1arg 727# 728--format=gnu --no-params 729overload1arg__Fs 730overload1arg(short) 731overload1arg 732# 733--format=gnu --no-params 734overload1arg__Fv 735overload1arg(void) 736overload1arg 737# 738--format=gnu --no-params 739overloadargs__Fi 740overloadargs(int) 741overloadargs 742# 743--format=gnu --no-params 744overloadargs__Fii 745overloadargs(int, int) 746overloadargs 747# 748--format=gnu --no-params 749overloadargs__Fiii 750overloadargs(int, int, int) 751overloadargs 752# 753--format=gnu --no-params 754overloadargs__Fiiii 755overloadargs(int, int, int, int) 756overloadargs 757# 758--format=gnu --no-params 759overloadargs__Fiiiii 760overloadargs(int, int, int, int, int) 761overloadargs 762# 763--format=gnu --no-params 764overloadargs__Fiiiiii 765overloadargs(int, int, int, int, int, int) 766overloadargs 767# 768--format=gnu --no-params 769overloadargs__Fiiiiiii 770overloadargs(int, int, int, int, int, int, int) 771overloadargs 772# 773--format=gnu --no-params 774overloadargs__Fiiiiiiii 775overloadargs(int, int, int, int, int, int, int, int) 776overloadargs 777# 778--format=gnu --no-params 779overloadargs__Fiiiiiiiii 780overloadargs(int, int, int, int, int, int, int, int, int) 781overloadargs 782# 783--format=gnu --no-params 784overloadargs__Fiiiiiiiiii 785overloadargs(int, int, int, int, int, int, int, int, int, int) 786overloadargs 787# 788--format=gnu --no-params 789overloadargs__Fiiiiiiiiiii 790overloadargs(int, int, int, int, int, int, int, int, int, int, int) 791overloadargs 792# 793--format=gnu --no-params 794poke__8ivRasterUlUlffff 795ivRaster::poke(unsigned long, unsigned long, float, float, float, float) 796ivRaster::poke 797# 798--format=gnu --no-params 799polar__Fdd 800polar(double, double) 801polar 802# 803--format=gnu --no-params 804scale__13ivTransformerff 805ivTransformer::scale(float, float) 806ivTransformer::scale 807# 808--format=gnu --no-params 809sgetn__7filebufPci 810filebuf::sgetn(char *, int) 811filebuf::sgetn 812# 813--format=gnu --no-params 814shift__FP5_FrepiT0 815shift(_Frep *, int, _Frep *) 816shift 817# 818--format=gnu --no-params 819test__C6BitSeti 820BitSet::test(int) const 821BitSet::test 822# 823--format=gnu --no-params 824test__C6BitSetii 825BitSet::test(int, int) const 826BitSet::test 827# 828--format=gnu --no-params 829text_source__8Documentl 830Document::text_source(long) 831Document::text_source 832# 833--format=gnu --no-params 834variance__6Erlangd 835Erlang::variance(double) 836Erlang::variance 837# 838--format=gnu --no-params 839view__14DocumentViewerP8ItemViewP11TabularItem 840DocumentViewer::view(ItemView *, TabularItem *) 841DocumentViewer::view 842# 843--format=gnu --no-params 844xy_extents__11ivExtensionffff 845ivExtension::xy_extents(float, float, float, float) 846ivExtension::xy_extents 847# 848--format=gnu --no-params 849zero__8osMemoryPvUi 850osMemory::zero(void *, unsigned int) 851osMemory::zero 852# 853--format=gnu --no-params 854_2T4$N 855T4::N 856T4::N 857# 858--format=gnu --no-params 859_Q22T42t1$N 860T4::t1::N 861T4::t1::N 862# 863--format=gnu --no-params 864get__2T1 865T1::get(void) 866T1::get 867# 868--format=gnu --no-params 869get__Q22T11a 870T1::a::get(void) 871T1::a::get 872# 873--format=gnu --no-params 874get__Q32T11a1b 875T1::a::b::get(void) 876T1::a::b::get 877# 878--format=gnu --no-params 879get__Q42T11a1b1c 880T1::a::b::c::get(void) 881T1::a::b::c::get 882# 883--format=gnu --no-params 884get__Q52T11a1b1c1d 885T1::a::b::c::d::get(void) 886T1::a::b::c::d::get 887# 888--format=gnu --no-params 889put__2T1i 890T1::put(int) 891T1::put 892# 893--format=gnu --no-params 894put__Q22T11ai 895T1::a::put(int) 896T1::a::put 897# 898--format=gnu --no-params 899put__Q32T11a1bi 900T1::a::b::put(int) 901T1::a::b::put 902# 903--format=gnu --no-params 904put__Q42T11a1b1ci 905T1::a::b::c::put(int) 906T1::a::b::c::put 907# 908--format=gnu --no-params 909put__Q52T11a1b1c1di 910T1::a::b::c::d::put(int) 911T1::a::b::c::d::put 912# 913--format=gnu --no-params 914bar__3fooPv 915foo::bar(void *) 916foo::bar 917# 918--format=gnu --no-params 919bar__C3fooPv 920foo::bar(void *) const 921foo::bar 922# 923--format=gnu --no-params 924__eq__3fooRT0 925foo::operator==(foo &) 926foo::operator== 927# 928--format=gnu --no-params 929__eq__C3fooR3foo 930foo::operator==(foo &) const 931foo::operator== 932# 933--format=gnu --no-params 934elem__t6vector1Zdi 935vector<double>::elem(int) 936vector<double>::elem 937# 938--format=gnu --no-params 939elem__t6vector1Zii 940vector<int>::elem(int) 941vector<int>::elem 942# 943--format=gnu --no-params 944__t6vector1Zdi 945vector<double>::vector(int) 946vector<double>::vector 947# 948--format=gnu --no-params 949__t6vector1Zii 950vector<int>::vector(int) 951vector<int>::vector 952# 953--format=gnu --no-params 954_$_t6vector1Zdi 955vector<double>::~vector(int) 956vector<double>::~vector 957# 958--format=gnu --no-params 959_$_t6vector1Zii 960vector<int>::~vector(int) 961vector<int>::~vector 962# 963--format=gnu --no-params 964__nw__t2T11ZcUi 965T1<char>::operator new(unsigned int) 966T1<char>::operator new 967# 968--format=gnu --no-params 969__nw__t2T11Z1tUi 970T1<t>::operator new(unsigned int) 971T1<t>::operator new 972# 973--format=gnu --no-params 974__dl__t2T11ZcPv 975T1<char>::operator delete(void *) 976T1<char>::operator delete 977# 978--format=gnu --no-params 979__dl__t2T11Z1tPv 980T1<t>::operator delete(void *) 981T1<t>::operator delete 982# 983--format=gnu --no-params 984__t2T11Zci 985T1<char>::T1(int) 986T1<char>::T1 987# 988--format=gnu --no-params 989__t2T11Zc 990T1<char>::T1(void) 991T1<char>::T1 992# 993--format=gnu --no-params 994__t2T11Z1ti 995T1<t>::T1(int) 996T1<t>::T1 997# 998--format=gnu --no-params 999__t2T11Z1t 1000T1<t>::T1(void) 1001T1<t>::T1 1002# 1003--format=gnu --no-params 1004__Q2t4List1Z10VHDLEntity3Pix 1005List<VHDLEntity>::Pix::Pix(void) 1006List<VHDLEntity>::Pix::Pix 1007# 1008--format=gnu --no-params 1009__Q2t4List1Z10VHDLEntity3PixPQ2t4List1Z10VHDLEntity7element 1010List<VHDLEntity>::Pix::Pix(List<VHDLEntity>::element *) 1011List<VHDLEntity>::Pix::Pix 1012# 1013--format=gnu --no-params 1014__Q2t4List1Z10VHDLEntity3PixRCQ2t4List1Z10VHDLEntity3Pix 1015List<VHDLEntity>::Pix::Pix(List<VHDLEntity>::Pix const &) 1016List<VHDLEntity>::Pix::Pix 1017# 1018--format=gnu --no-params 1019__Q2t4List1Z10VHDLEntity3PixOCQ2t4List1Z10VHDLEntity3Pix 1020List<VHDLEntity>::Pix::Pix(List<VHDLEntity>::Pix const &&) 1021List<VHDLEntity>::Pix::Pix 1022# 1023--format=gnu --no-params 1024__Q2t4List1Z10VHDLEntity7elementRC10VHDLEntityPT0 1025List<VHDLEntity>::element::element(VHDLEntity const &, List<VHDLEntity>::element *) 1026List<VHDLEntity>::element::element 1027# 1028--format=gnu --no-params 1029__Q2t4List1Z10VHDLEntity7elementOC10VHDLEntityPT0 1030List<VHDLEntity>::element::element(VHDLEntity const &&, List<VHDLEntity>::element *) 1031List<VHDLEntity>::element::element 1032# 1033--format=gnu --no-params 1034__Q2t4List1Z10VHDLEntity7elementRCQ2t4List1Z10VHDLEntity7element 1035List<VHDLEntity>::element::element(List<VHDLEntity>::element const &) 1036List<VHDLEntity>::element::element 1037# 1038--format=gnu --no-params 1039__cl__C11VHDLLibraryGt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity 1040VHDLLibrary::operator()(PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >) const 1041VHDLLibrary::operator() 1042# 1043--format=gnu --no-params 1044__cl__Ct4List1Z10VHDLEntityRCQ2t4List1Z10VHDLEntity3Pix 1045List<VHDLEntity>::operator()(List<VHDLEntity>::Pix const &) const 1046List<VHDLEntity>::operator() 1047# 1048--format=gnu --no-params 1049__ne__FPvRCQ2t4List1Z10VHDLEntity3Pix 1050operator!=(void *, List<VHDLEntity>::Pix const &) 1051operator!= 1052# 1053--format=gnu --no-params 1054__ne__FPvRCt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity 1055operator!=(void *, PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> > const &) 1056operator!= 1057# 1058--format=gnu --no-params 1059__t4List1Z10VHDLEntityRCt4List1Z10VHDLEntity 1060List<VHDLEntity>::List(List<VHDLEntity> const &) 1061List<VHDLEntity>::List 1062# 1063--format=gnu --no-params 1064__t4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity 1065PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX(void) 1066PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX 1067# 1068--format=gnu --no-params 1069__t4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntityP14VHDLLibraryRepGQ2t4List1Z10VHDLEntity3Pix 1070PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX(VHDLLibraryRep *, List<VHDLEntity>::Pix) 1071PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX 1072# 1073--format=gnu --no-params 1074__t4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntityRCt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity 1075PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX(PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> > const &) 1076PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX 1077# 1078--format=gnu --no-params 1079__t4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntityOCt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity 1080PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX(PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> > const &&) 1081PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX 1082# 1083--format=gnu --no-params 1084nextE__C11VHDLLibraryRt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity 1085VHDLLibrary::nextE(PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> > &) const 1086VHDLLibrary::nextE 1087# 1088--format=gnu --no-params 1089next__Ct4List1Z10VHDLEntityRQ2t4List1Z10VHDLEntity3Pix 1090List<VHDLEntity>::next(List<VHDLEntity>::Pix &) const 1091List<VHDLEntity>::next 1092# 1093--format=gnu --no-params 1094_GLOBAL_$D$set 1095global destructors keyed to set 1096global destructors keyed to set 1097# 1098--format=gnu --no-params 1099_GLOBAL_$I$set 1100global constructors keyed to set 1101global constructors keyed to set 1102# 1103--format=gnu --no-params 1104__as__t5ListS1ZUiRCt5ListS1ZUi 1105ListS<unsigned int>::operator=(ListS<unsigned int> const &) 1106ListS<unsigned int>::operator= 1107# 1108--format=gnu --no-params 1109__cl__Ct5ListS1ZUiRCQ2t5ListS1ZUi3Vix 1110ListS<unsigned int>::operator()(ListS<unsigned int>::Vix const &) const 1111ListS<unsigned int>::operator() 1112# 1113--format=gnu --no-params 1114__cl__Ct5SetLS1ZUiRCQ2t5SetLS1ZUi3Vix 1115SetLS<unsigned int>::operator()(SetLS<unsigned int>::Vix const &) const 1116SetLS<unsigned int>::operator() 1117# 1118--format=gnu --no-params 1119__t10ListS_link1ZUiRCUiPT0 1120ListS_link<unsigned int>::ListS_link(unsigned int const &, ListS_link<unsigned int> *) 1121ListS_link<unsigned int>::ListS_link 1122# 1123--format=gnu --no-params 1124__t10ListS_link1ZUiRCt10ListS_link1ZUi 1125ListS_link<unsigned int>::ListS_link(ListS_link<unsigned int> const &) 1126ListS_link<unsigned int>::ListS_link 1127# 1128--format=gnu --no-params 1129__t5ListS1ZUiRCt5ListS1ZUi 1130ListS<unsigned int>::ListS(ListS<unsigned int> const &) 1131ListS<unsigned int>::ListS 1132# 1133--format=gnu --no-params 1134next__Ct5ListS1ZUiRQ2t5ListS1ZUi3Vix 1135ListS<unsigned int>::next(ListS<unsigned int>::Vix &) const 1136ListS<unsigned int>::next 1137# 1138--format=gnu --no-params 1139__ne__FPvRCQ2t5SetLS1ZUi3Vix 1140operator!=(void *, SetLS<unsigned int>::Vix const &) 1141operator!= 1142# 1143--format=gnu --no-params 1144__t8ListElem1Z5LabelRt4List1Z5Label 1145ListElem<Label>::ListElem(List<Label> &) 1146ListElem<Label>::ListElem 1147# 1148--format=gnu --no-params 1149__t8BDDHookV1ZPcRCPc 1150BDDHookV<char *>::BDDHookV(char *const &) 1151BDDHookV<char *>::BDDHookV 1152# 1153--format=gnu --no-params 1154_vt$t8BDDHookV1ZPc 1155BDDHookV<char *> virtual table 1156BDDHookV<char *> virtual table 1157# 1158--format=gnu --no-params 1159__ne__FPvRCQ211BDDFunction4VixB 1160operator!=(void *, BDDFunction::VixB const &) 1161operator!= 1162# 1163--format=gnu --no-params 1164__eq__FPvRCQ211BDDFunction4VixB 1165operator==(void *, BDDFunction::VixB const &) 1166operator== 1167# 1168--format=gnu --no-params 1169relativeId__CQ36T_phi210T_preserve8FPC_nextRCQ26T_phi210T_preserveRC10Parameters 1170T_phi2::T_preserve::FPC_next::relativeId(T_phi2::T_preserve const &, Parameters const &) const 1171T_phi2::T_preserve::FPC_next::relativeId 1172# 1173--format=lucid --no-params 1174WS__FR7istream 1175WS(istream &) 1176WS 1177# 1178--format=lucid --no-params 1179__aa__3fooFR3foo 1180foo::operator&&(foo &) 1181foo::operator&& 1182# 1183--format=lucid --no-params 1184__aad__3fooFR3foo 1185foo::operator&=(foo &) 1186foo::operator&= 1187# 1188--format=lucid --no-params 1189__ad__3fooFR3foo 1190foo::operator&(foo &) 1191foo::operator& 1192# 1193--format=lucid --no-params 1194__adv__3fooFR3foo 1195foo::operator/=(foo &) 1196foo::operator/= 1197# 1198--format=lucid --no-params 1199__adv__7complexF7complex 1200complex::operator/=(complex) 1201complex::operator/= 1202# 1203--format=lucid --no-params 1204__aer__3fooFR3foo 1205foo::operator^=(foo &) 1206foo::operator^= 1207# 1208--format=lucid --no-params 1209__als__3fooFR3foo 1210foo::operator<<=(foo &) 1211foo::operator<<= 1212# 1213--format=lucid --no-params 1214__amd__3fooFR3foo 1215foo::operator%=(foo &) 1216foo::operator%= 1217# 1218--format=lucid --no-params 1219__ami__3fooFR3foo 1220foo::operator-=(foo &) 1221foo::operator-= 1222# 1223--format=lucid --no-params 1224__amu__3fooFR3foo 1225foo::operator*=(foo &) 1226foo::operator*= 1227# 1228--format=lucid --no-params 1229__amu__7complexF7complex 1230complex::operator*=(complex) 1231complex::operator*= 1232# 1233--format=lucid --no-params 1234__aor__3fooFR3foo 1235foo::operator|=(foo &) 1236foo::operator|= 1237# 1238--format=lucid --no-params 1239__apl__3fooFR3foo 1240foo::operator+=(foo &) 1241foo::operator+= 1242# 1243--format=lucid --no-params 1244__ars__3fooFR3foo 1245foo::operator>>=(foo &) 1246foo::operator>>= 1247# 1248--format=lucid --no-params 1249__as__18istream_withassignFP9streambuf 1250istream_withassign::operator=(streambuf *) 1251istream_withassign::operator= 1252# 1253--format=lucid --no-params 1254__as__18istream_withassignFR7istream 1255istream_withassign::operator=(istream &) 1256istream_withassign::operator= 1257# 1258--format=lucid --no-params 1259__as__3fooFR3foo 1260foo::operator=(foo &) 1261foo::operator= 1262# 1263--format=lucid --no-params 1264__as__3iosFR3ios 1265ios::operator=(ios &) 1266ios::operator= 1267# 1268--format=lucid --no-params 1269__cl__3fooFR3foo 1270foo::operator()(foo &) 1271foo::operator() 1272# 1273--format=lucid --no-params 1274__cm__3fooFR3foo 1275foo::operator, (foo &) 1276foo::operator, 1277# 1278--format=lucid --no-params 1279__co__3fooFv 1280foo::operator~(void) 1281foo::operator~ 1282# 1283--format=lucid --no-params 1284__ct__10istrstreamFPc 1285istrstream::istrstream(char *) 1286istrstream::istrstream 1287# 1288--format=lucid --no-params 1289__ct__10istrstreamFPci 1290istrstream::istrstream(char *, int) 1291istrstream::istrstream 1292# 1293--format=lucid --no-params 1294__ct__10ostrstreamFPciT2 1295ostrstream::ostrstream(char *, int, int) 1296ostrstream::ostrstream 1297# 1298--format=lucid --no-params 1299__ct__10ostrstreamFv 1300ostrstream::ostrstream(void) 1301ostrstream::ostrstream 1302# 1303--format=lucid --no-params 1304__ct__10smanip_intFPFR3iosi_R3iosi 1305smanip_int::smanip_int(ios &(*)(ios &, int), int) 1306smanip_int::smanip_int 1307# 1308--format=lucid --no-params 1309__ct__10smanip_intFPFO3iosi_O3iosi 1310smanip_int::smanip_int(ios &&(*)(ios &&, int), int) 1311smanip_int::smanip_int 1312# 1313--format=lucid --no-params 1314__ct__11fstreambaseFi 1315fstreambase::fstreambase(int) 1316fstreambase::fstreambase 1317# 1318--format=lucid --no-params 1319__ct__11fstreambaseFiPcT1 1320fstreambase::fstreambase(int, char *, int) 1321fstreambase::fstreambase 1322# 1323--format=lucid --no-params 1324__ct__11fstreambaseFv 1325fstreambase::fstreambase(void) 1326fstreambase::fstreambase 1327# 1328--format=lucid --no-params 1329__ct__11smanip_longFPFR3iosl_R3iosl 1330smanip_long::smanip_long(ios &(*)(ios &, long), long) 1331smanip_long::smanip_long 1332# 1333--format=lucid --no-params 1334__ct__11smanip_longFPFO3iosl_O3iosl 1335smanip_long::smanip_long(ios &&(*)(ios &&, long), long) 1336smanip_long::smanip_long 1337# 1338--format=lucid --no-params 1339__ct__11stdiostreamFP4FILE 1340stdiostream::stdiostream(FILE *) 1341stdiostream::stdiostream 1342# 1343--format=lucid --no-params 1344__ct__12strstreambufFPFl_PvPFPv_v 1345strstreambuf::strstreambuf(void *(*)(long), void (*)(void *)) 1346strstreambuf::strstreambuf 1347# 1348--format=lucid --no-params 1349__ct__12strstreambufFPUciT1 1350strstreambuf::strstreambuf(unsigned char *, int, unsigned char *) 1351strstreambuf::strstreambuf 1352# 1353--format=lucid --no-params 1354__ct__12strstreambufFPciT1 1355strstreambuf::strstreambuf(char *, int, char *) 1356strstreambuf::strstreambuf 1357# 1358--format=lucid --no-params 1359__ct__12strstreambufFi 1360strstreambuf::strstreambuf(int) 1361strstreambuf::strstreambuf 1362# 1363--format=lucid --no-params 1364__ct__12strstreambufFv 1365strstreambuf::strstreambuf(void) 1366strstreambuf::strstreambuf 1367# 1368--format=lucid --no-params 1369__ct__13strstreambaseFPciT1 1370strstreambase::strstreambase(char *, int, char *) 1371strstreambase::strstreambase 1372# 1373--format=lucid --no-params 1374__ct__3fooFR3foo 1375foo::foo(foo &) 1376foo::foo 1377# 1378--format=lucid --no-params 1379__ct__3fooFO3foo 1380foo::foo(foo &&) 1381foo::foo 1382# 1383--format=lucid --no-params 1384__ct__3fooFi 1385foo::foo(int) 1386foo::foo 1387# 1388--format=lucid --no-params 1389__ct__3fooFiN31 1390foo::foo(int, int, int, int) 1391foo::foo 1392# 1393--format=lucid --no-params 1394__ct__3fooFiR3fooT1T2T1T2 1395foo::foo(int, foo &, int, foo &, int, foo &) 1396foo::foo 1397# 1398--format=lucid --no-params 1399__ct__3fooFiO3fooT1T2T1T2 1400foo::foo(int, foo &&, int, foo &&, int, foo &&) 1401foo::foo 1402# 1403--format=lucid --no-params 1404__ct__3iosFP9streambuf 1405ios::ios(streambuf *) 1406ios::ios 1407# 1408--format=lucid --no-params 1409__ct__7filebufFiPcT1 1410filebuf::filebuf(int, char *, int) 1411filebuf::filebuf 1412# 1413--format=lucid --no-params 1414__ct__7fstreamFiPcT1 1415fstream::fstream(int, char *, int) 1416fstream::fstream 1417# 1418--format=lucid --no-params 1419__ct__7istreamFP9streambuf 1420istream::istream(streambuf *) 1421istream::istream 1422# 1423--format=lucid --no-params 1424__ct__7istreamFP9streambufiP7ostream 1425istream::istream(streambuf *, int, ostream *) 1426istream::istream 1427# 1428--format=lucid --no-params 1429__ct__7istreamFiPcT1 1430istream::istream(int, char *, int) 1431istream::istream 1432# 1433--format=lucid --no-params 1434__ct__7istreamFiT1P7ostream 1435istream::istream(int, int, ostream *) 1436istream::istream 1437# 1438--format=lucid --no-params 1439__ct__7ostreamFP9streambuf 1440ostream::ostream(streambuf *) 1441ostream::ostream 1442# 1443--format=lucid --no-params 1444__ct__7ostreamFiPc 1445ostream::ostream(int, char *) 1446ostream::ostream 1447# 1448--format=lucid --no-params 1449__ct__8ifstreamFiPcT1 1450ifstream::ifstream(int, char *, int) 1451ifstream::ifstream 1452# 1453--format=lucid --no-params 1454__ct__Q23foo3barFv 1455foo::bar::bar(void) 1456foo::bar::bar 1457# 1458--format=lucid --no-params 1459__ct__Q33foo3bar4bellFv 1460foo::bar::bell::bell(void) 1461foo::bar::bell::bell 1462# 1463--format=lucid --no-params 1464__dl__3fooSFPv 1465foo::operator delete(void *) static 1466foo::operator delete 1467# 1468--format=lucid --no-params 1469__dl__FPv 1470operator delete(void *) 1471operator delete 1472# 1473--format=lucid --no-params 1474__dt__10istrstreamFv 1475istrstream::~istrstream(void) 1476istrstream::~istrstream 1477# 1478--format=lucid --no-params 1479__dt__Q23foo3barFv 1480foo::bar::~bar(void) 1481foo::bar::~bar 1482# 1483--format=lucid --no-params 1484__dt__Q33foo3bar4bellFv 1485foo::bar::bell::~bell(void) 1486foo::bar::bell::~bell 1487# 1488--format=lucid --no-params 1489__dv__3fooFR3foo 1490foo::operator/(foo &) 1491foo::operator/ 1492# 1493--format=lucid --no-params 1494__dv__F7complexT1 1495operator/(complex, complex) 1496operator/ 1497# 1498--format=lucid --no-params 1499__eq__3fooFR3foo 1500foo::operator==(foo &) 1501foo::operator== 1502# 1503--format=lucid --no-params 1504__er__3fooFR3foo 1505foo::operator^(foo &) 1506foo::operator^ 1507# 1508--format=lucid --no-params 1509__ge__3fooFR3foo 1510foo::operator>=(foo &) 1511foo::operator>= 1512# 1513--format=lucid --no-params 1514__gt__3fooFR3foo 1515foo::operator>(foo &) 1516foo::operator> 1517# 1518--format=lucid --no-params 1519__le__3fooFR3foo 1520foo::operator<=(foo &) 1521foo::operator<= 1522# 1523--format=lucid --no-params 1524__ls__3fooFR3foo 1525foo::operator<<(foo &) 1526foo::operator<< 1527# 1528--format=lucid --no-params 1529__ls__7ostreamFP9streambuf 1530ostream::operator<<(streambuf *) 1531ostream::operator<< 1532# 1533--format=lucid --no-params 1534__ls__7ostreamFPFR3ios_R3ios 1535ostream::operator<<(ios &(*)(ios &)) 1536ostream::operator<< 1537# 1538--format=lucid --no-params 1539__ls__7ostreamFPv 1540ostream::operator<<(void *) 1541ostream::operator<< 1542# 1543--format=lucid --no-params 1544__ls__7ostreamFUi 1545ostream::operator<<(unsigned int) 1546ostream::operator<< 1547# 1548--format=lucid --no-params 1549__ls__7ostreamFUl 1550ostream::operator<<(unsigned long) 1551ostream::operator<< 1552# 1553--format=lucid --no-params 1554__ls__7ostreamFd 1555ostream::operator<<(double) 1556ostream::operator<< 1557# 1558--format=lucid --no-params 1559__ls__7ostreamFf 1560ostream::operator<<(float) 1561ostream::operator<< 1562# 1563--format=lucid --no-params 1564__ls__7ostreamFi 1565ostream::operator<<(int) 1566ostream::operator<< 1567# 1568--format=lucid --no-params 1569__ls__7ostreamFl 1570ostream::operator<<(long) 1571ostream::operator<< 1572# 1573--format=lucid --no-params 1574__ls__FR7ostream7complex 1575operator<<(ostream &, complex) 1576operator<< 1577# 1578--format=lucid --no-params 1579__lt__3fooFR3foo 1580foo::operator<(foo &) 1581foo::operator< 1582# 1583--format=lucid --no-params 1584__md__3fooFR3foo 1585foo::operator%(foo &) 1586foo::operator% 1587# 1588--format=lucid --no-params 1589__mi__3fooFR3foo 1590foo::operator-(foo &) 1591foo::operator- 1592# 1593--format=lucid --no-params 1594__ml__3fooFR3foo 1595foo::operator*(foo &) 1596foo::operator* 1597# 1598--format=lucid --no-params 1599__ml__F7complexT1 1600operator*(complex, complex) 1601operator* 1602# 1603--format=lucid --no-params 1604__mm__3fooFi 1605foo::operator--(int) 1606foo::operator-- 1607# 1608--format=lucid --no-params 1609__ne__3fooFR3foo 1610foo::operator!=(foo &) 1611foo::operator!= 1612# 1613--format=lucid --no-params 1614__nt__3fooFv 1615foo::operator!(void) 1616foo::operator! 1617# 1618--format=lucid --no-params 1619__nw__3fooSFi 1620foo::operator new(int) static 1621foo::operator new 1622# 1623--format=lucid --no-params 1624__nw__FUi 1625operator new(unsigned int) 1626operator new 1627# 1628--format=lucid --no-params 1629__nw__FUiPv 1630operator new(unsigned int, void *) 1631operator new 1632# 1633--format=lucid --no-params 1634__oo__3fooFR3foo 1635foo::operator||(foo &) 1636foo::operator|| 1637# 1638--format=lucid --no-params 1639__opPc__3fooFv 1640foo::operator char *(void) 1641foo::operator char * 1642# 1643--format=lucid --no-params 1644__opi__3fooFv 1645foo::operator int(void) 1646foo::operator int 1647# 1648--format=lucid --no-params 1649__or__3fooFR3foo 1650foo::operator|(foo &) 1651foo::operator| 1652# 1653--format=lucid --no-params 1654__pl__3fooFR3foo 1655foo::operator+(foo &) 1656foo::operator+ 1657# 1658--format=lucid --no-params 1659__pp__3fooFi 1660foo::operator++(int) 1661foo::operator++ 1662# 1663--format=lucid --no-params 1664__pt__3fooFv 1665foo::operator->(void) 1666foo::operator-> 1667# 1668--format=lucid --no-params 1669__rm__3fooFR3foo 1670foo::operator->*(foo &) 1671foo::operator->* 1672# 1673--format=lucid --no-params 1674__rs__3fooFR3foo 1675foo::operator>>(foo &) 1676foo::operator>> 1677# 1678--format=lucid --no-params 1679__rs__7istreamFP9streambuf 1680istream::operator>>(streambuf *) 1681istream::operator>> 1682# 1683--format=lucid --no-params 1684__rs__7istreamFPFR3ios_R3ios 1685istream::operator>>(ios &(*)(ios &)) 1686istream::operator>> 1687# 1688--format=lucid --no-params 1689__rs__7istreamFPFR7istream_R7istream 1690istream::operator>>(istream &(*)(istream &)) 1691istream::operator>> 1692# 1693--format=lucid --no-params 1694__rs__7istreamFPUc 1695istream::operator>>(unsigned char *) 1696istream::operator>> 1697# 1698--format=lucid --no-params 1699__rs__7istreamFPc 1700istream::operator>>(char *) 1701istream::operator>> 1702# 1703--format=lucid --no-params 1704__rs__7istreamFRUi 1705istream::operator>>(unsigned int &) 1706istream::operator>> 1707# 1708--format=lucid --no-params 1709__rs__7istreamFRUl 1710istream::operator>>(unsigned long &) 1711istream::operator>> 1712# 1713--format=lucid --no-params 1714__rs__7istreamFRUs 1715istream::operator>>(unsigned short &) 1716istream::operator>> 1717# 1718--format=lucid --no-params 1719__rs__7istreamFRd 1720istream::operator>>(double &) 1721istream::operator>> 1722# 1723--format=lucid --no-params 1724__rs__7istreamFRf 1725istream::operator>>(float &) 1726istream::operator>> 1727# 1728--format=lucid --no-params 1729__rs__7istreamFRi 1730istream::operator>>(int &) 1731istream::operator>> 1732# 1733--format=lucid --no-params 1734__rs__7istreamFRl 1735istream::operator>>(long &) 1736istream::operator>> 1737# 1738--format=lucid --no-params 1739__rs__7istreamFRs 1740istream::operator>>(short &) 1741istream::operator>> 1742# 1743--format=lucid --no-params 1744__rs__FR7istreamR7complex 1745operator>>(istream &, complex &) 1746operator>> 1747# 1748--format=lucid --no-params 1749__vtbl__10istrstream 1750istrstream virtual table 1751istrstream virtual table 1752# 1753--format=lucid --no-params 1754__vtbl__17ostream__iostream__19iostream_withassign 1755iostream_withassign::ostream__iostream virtual table 1756iostream_withassign::ostream__iostream virtual table 1757# 1758--format=lucid --no-params 1759__vtbl__3ios 1760ios virtual table 1761ios virtual table 1762# 1763--format=lucid --no-params 1764__vtbl__3ios__13strstreambase 1765strstreambase::ios virtual table 1766strstreambase::ios virtual table 1767# 1768--format=lucid --no-params 1769abs__F7complex 1770abs(complex) 1771abs 1772# 1773--format=lucid --no-params 1774allocate__9streambufFv 1775streambuf::allocate(void) 1776streambuf::allocate 1777# 1778--format=lucid --no-params 1779attach__11fstreambaseFi 1780fstreambase::attach(int) 1781fstreambase::attach 1782# 1783--format=lucid --no-params 1784bitalloc__3iosSFv 1785ios::bitalloc(void) static 1786ios::bitalloc 1787# 1788--format=lucid --no-params 1789chr__FiT1 1790chr(int, int) 1791chr 1792# 1793--format=lucid --no-params 1794complex_error__FR11c_exception 1795complex_error(c_exception &) 1796complex_error 1797# 1798--format=lucid --no-params 1799complexfunc2__FPFPc_i 1800complexfunc2(int (*)(char *)) 1801complexfunc2 1802# 1803--format=lucid --no-params 1804complexfunc3__FPFPFPl_s_i 1805complexfunc3(int (*)(short (*)(long *))) 1806complexfunc3 1807# 1808--format=lucid --no-params 1809complexfunc4__FPFPFPc_s_i 1810complexfunc4(int (*)(short (*)(char *))) 1811complexfunc4 1812# 1813--format=lucid --no-params 1814complexfunc5__FPFPc_PFl_i 1815complexfunc5(int (*(*)(char *))(long)) 1816complexfunc5 1817# 1818--format=lucid --no-params 1819complexfunc6__FPFPi_PFl_i 1820complexfunc6(int (*(*)(int *))(long)) 1821complexfunc6 1822# 1823--format=lucid --no-params 1824complexfunc7__FPFPFPc_i_PFl_i 1825complexfunc7(int (*(*)(int (*)(char *)))(long)) 1826complexfunc7 1827# 1828--format=lucid --no-params 1829complicated_put__7ostreamFc 1830ostream::complicated_put(char) 1831ostream::complicated_put 1832# 1833--format=lucid --no-params 1834conv10__FlPc 1835conv10(long, char *) 1836conv10 1837# 1838--format=lucid --no-params 1839conv16__FUlPc 1840conv16(unsigned long, char *) 1841conv16 1842# 1843--format=lucid --no-params 1844dec__FR3ios 1845dec(ios &) 1846dec 1847# 1848--format=lucid --no-params 1849dec__Fli 1850dec(long, int) 1851dec 1852# 1853--format=lucid --no-params 1854dofield__FP7ostreamPciT2T3 1855dofield(ostream *, char *, int, char *, int) 1856dofield 1857# 1858--format=lucid --no-params 1859flags__3iosFl 1860ios::flags(long) 1861ios::flags 1862# 1863--format=lucid --no-params 1864flags__3iosFv 1865ios::flags(void) 1866ios::flags 1867# 1868--format=lucid --no-params 1869foo__FiN31 1870foo(int, int, int, int) 1871foo 1872# 1873--format=lucid --no-params 1874foo__FiR3fooT1T2T1T2 1875foo(int, foo &, int, foo &, int, foo &) 1876foo 1877# 1878--format=lucid --no-params 1879foo__FiO3fooT1T2T1T2 1880foo(int, foo &&, int, foo &&, int, foo &&) 1881foo 1882# 1883--format=lucid --no-params 1884foo___3barFl 1885bar::foo_(long) 1886bar::foo_ 1887# 1888--format=lucid --no-params 1889get__7istreamFPcic 1890istream::get(char *, int, char) 1891istream::get 1892# 1893--format=lucid --no-params 1894get__7istreamFR9streambufc 1895istream::get(streambuf &, char) 1896istream::get 1897# 1898--format=lucid --no-params 1899get_complicated__7istreamFRUc 1900istream::get_complicated(unsigned char &) 1901istream::get_complicated 1902# 1903--format=lucid --no-params 1904get_complicated__7istreamFRc 1905istream::get_complicated(char &) 1906istream::get_complicated 1907# 1908--format=lucid --no-params 1909getline__7istreamFPUcic 1910istream::getline(unsigned char *, int, char) 1911istream::getline 1912# 1913--format=lucid --no-params 1914getline__7istreamFPcic 1915istream::getline(char *, int, char) 1916istream::getline 1917# 1918--format=lucid --no-params 1919ignore__7istreamFiT1 1920istream::ignore(int, int) 1921istream::ignore 1922# 1923--format=lucid --no-params 1924init__12strstreambufFPciT1 1925strstreambuf::init(char *, int, char *) 1926strstreambuf::init 1927# 1928--format=lucid --no-params 1929init__3iosFP9streambuf 1930ios::init(streambuf *) 1931ios::init 1932# 1933--format=lucid --no-params 1934initcount__13Iostream_init 1935Iostream_init::initcount 1936Iostream_init::initcount 1937# 1938--format=lucid --no-params 1939ipfx__7istreamFi 1940istream::ipfx(int) 1941istream::ipfx 1942# 1943--format=lucid --no-params 1944ls_complicated__7ostreamFUc 1945ostream::ls_complicated(unsigned char) 1946ostream::ls_complicated 1947# 1948--format=lucid --no-params 1949ls_complicated__7ostreamFc 1950ostream::ls_complicated(char) 1951ostream::ls_complicated 1952# 1953--format=lucid --no-params 1954overload1arg__FSc 1955overload1arg(signed char) 1956overload1arg 1957# 1958--format=lucid --no-params 1959overload1arg__FUc 1960overload1arg(unsigned char) 1961overload1arg 1962# 1963--format=lucid --no-params 1964overload1arg__FUi 1965overload1arg(unsigned int) 1966overload1arg 1967# 1968--format=lucid --no-params 1969overload1arg__FUl 1970overload1arg(unsigned long) 1971overload1arg 1972# 1973--format=lucid --no-params 1974overload1arg__FUs 1975overload1arg(unsigned short) 1976overload1arg 1977# 1978--format=lucid --no-params 1979overload1arg__Fc 1980overload1arg(char) 1981overload1arg 1982# 1983--format=lucid --no-params 1984overload1arg__Fd 1985overload1arg(double) 1986overload1arg 1987# 1988--format=lucid --no-params 1989overload1arg__Ff 1990overload1arg(float) 1991overload1arg 1992# 1993--format=lucid --no-params 1994overload1arg__Fi 1995overload1arg(int) 1996overload1arg 1997# 1998--format=lucid --no-params 1999overload1arg__Fl 2000overload1arg(long) 2001overload1arg 2002# 2003--format=lucid --no-params 2004overload1arg__Fs 2005overload1arg(short) 2006overload1arg 2007# 2008--format=lucid --no-params 2009overload1arg__Fv 2010overload1arg(void) 2011overload1arg 2012# 2013--format=lucid --no-params 2014overloadargs__FiN21 2015overloadargs(int, int, int) 2016overloadargs 2017# 2018--format=lucid --no-params 2019overloadargs__FiN31 2020overloadargs(int, int, int, int) 2021overloadargs 2022# 2023--format=lucid --no-params 2024overloadargs__FiN41 2025overloadargs(int, int, int, int, int) 2026overloadargs 2027# 2028--format=lucid --no-params 2029overloadargs__FiN51 2030overloadargs(int, int, int, int, int, int) 2031overloadargs 2032# 2033--format=lucid --no-params 2034overloadargs__FiN61 2035overloadargs(int, int, int, int, int, int, int) 2036overloadargs 2037# 2038--format=lucid --no-params 2039overloadargs__FiN71 2040overloadargs(int, int, int, int, int, int, int, int) 2041overloadargs 2042# 2043--format=lucid --no-params 2044overloadargs__FiN81 2045overloadargs(int, int, int, int, int, int, int, int, int) 2046overloadargs 2047# 2048--format=lucid --no-params 2049overloadargs__FiN91 2050overloadargs(int, int, int, int, int, int, int, int, int, int) 2051overloadargs 2052# 2053--format=lucid --no-params 2054overloadargs__FiN91N11 2055overloadargs(int, int, int, int, int, int, int, int, int, int, int) 2056overloadargs 2057# 2058--format=lucid --no-params 2059overloadargs__FiT1 2060overloadargs(int, int) 2061overloadargs 2062# 2063--format=lucid --no-params 2064polar__FdT1 2065polar(double, double) 2066polar 2067# 2068--format=lucid --no-params 2069pow__F7complexT1 2070pow(complex, complex) 2071pow 2072# 2073--format=lucid --no-params 2074pow__F7complexd 2075pow(complex, double) 2076pow 2077# 2078--format=lucid --no-params 2079pow__F7complexi 2080pow(complex, int) 2081pow 2082# 2083--format=lucid --no-params 2084pow__Fd7complex 2085pow(double, complex) 2086pow 2087# 2088--format=lucid --no-params 2089pstart__FPciT2 2090pstart(char *, int, int) 2091pstart 2092# 2093--format=lucid --no-params 2094put__7ostreamFc 2095ostream::put(char) 2096ostream::put 2097# 2098--format=lucid --no-params 2099read__7istreamFPci 2100istream::read(char *, int) 2101istream::read 2102# 2103--format=lucid --no-params 2104resetiosflags__FR3iosl 2105resetiosflags(ios &, long) 2106resetiosflags 2107# 2108--format=lucid --no-params 2109restore_errno__FRi 2110restore_errno(int &) 2111restore_errno 2112# 2113--format=lucid --no-params 2114rs_complicated__7istreamFRUc 2115istream::rs_complicated(unsigned char &) 2116istream::rs_complicated 2117# 2118--format=lucid --no-params 2119rs_complicated__7istreamFRc 2120istream::rs_complicated(char &) 2121istream::rs_complicated 2122# 2123--format=lucid --no-params 2124seekg__7istreamFl8seek_dir 2125istream::seekg(long, seek_dir) 2126istream::seekg 2127# 2128--format=lucid --no-params 2129seekoff__12strstreambufFl8seek_diri 2130strstreambuf::seekoff(long, seek_dir, int) 2131strstreambuf::seekoff 2132# 2133--format=lucid --no-params 2134seekoff__9streambufFlQ2_3ios12ios_seek_diri 2135streambuf::seekoff(long, ios::ios_seek_dir, int) 2136streambuf::seekoff 2137# 2138--format=lucid --no-params 2139seekpos__9streambufFli 2140streambuf::seekpos(long, int) 2141streambuf::seekpos 2142# 2143--format=lucid --no-params 2144set_new_handler__FPFv_v 2145set_new_handler(void (*)(void)) 2146set_new_handler 2147# 2148--format=lucid --no-params 2149setb__9streambufFPcT1i 2150streambuf::setb(char *, char *, int) 2151streambuf::setb 2152# 2153--format=lucid --no-params 2154setb__FR3iosi 2155setb(ios &, int) 2156setb 2157# 2158--format=lucid --no-params 2159setbuf__11fstreambaseFPci 2160fstreambase::setbuf(char *, int) 2161fstreambase::setbuf 2162# 2163--format=lucid --no-params 2164setbuf__9streambufFPUci 2165streambuf::setbuf(unsigned char *, int) 2166streambuf::setbuf 2167# 2168--format=lucid --no-params 2169setbuf__9streambufFPciT2 2170streambuf::setbuf(char *, int, int) 2171streambuf::setbuf 2172# 2173--format=lucid --no-params 2174setf__3iosFlT1 2175ios::setf(long, long) 2176ios::setf 2177# 2178--format=lucid --no-params 2179setfill__FR3iosi 2180setfill(ios &, int) 2181setfill 2182# 2183--format=lucid --no-params 2184setg__9streambufFPcN21 2185streambuf::setg(char *, char *, char *) 2186streambuf::setg 2187# 2188--format=lucid --no-params 2189setp__9streambufFPcT1 2190streambuf::setp(char *, char *) 2191streambuf::setp 2192# 2193--format=lucid --no-params 2194tie__3iosFP7ostream 2195ios::tie(ostream *) 2196ios::tie 2197# 2198--format=lucid --no-params 2199uconv10__FUlPc 2200uconv10(unsigned long, char *) 2201uconv10 2202# 2203--format=lucid --no-params 2204xget__7istreamFPc 2205istream::xget(char *) 2206istream::xget 2207# 2208--format=lucid --no-params 2209xsgetn__9streambufFPci 2210streambuf::xsgetn(char *, int) 2211streambuf::xsgetn 2212# 2213--format=arm --no-params 2214__dt__21T5__pt__11_PFiPPdPv_iFv 2215T5<int (*)(int, double **, void *)>::~T5(void) 2216T5<int (*)(int, double **, void *)>::~T5 2217# 2218--format=arm --no-params 2219__ct__1cFi 2220c::c(int) 2221c::c 2222# 2223--format=arm --no-params 2224__dt__11T5__pt__2_iFv 2225T5<int>::~T5(void) 2226T5<int>::~T5 2227# 2228--format=arm --no-params 2229__dt__11T5__pt__2_cFv 2230T5<char>::~T5(void) 2231T5<char>::~T5 2232# 2233--format=arm --no-params 2234__ct__2T2Fi 2235T2::T2(int) 2236T2::T2 2237# 2238--format=arm --no-params 2239__dt__2T1Fv 2240T1::~T1(void) 2241T1::~T1 2242# 2243--format=arm --no-params 2244__dt__12T5__pt__3_1xFv 2245T5<x>::~T5(void) 2246T5<x>::~T5 2247# 2248--format=arm --no-params 2249__dt__17T5__pt__8_PFcPv_iFv 2250T5<int (*)(char, void *)>::~T5(void) 2251T5<int (*)(char, void *)>::~T5 2252# 2253--format=arm --no-params 2254__ct__21T5__pt__11_PFiPPdPv_iFi 2255T5<int (*)(int, double **, void *)>::T5(int) 2256T5<int (*)(int, double **, void *)>::T5 2257# 2258--format=arm --no-params 2259__amd__FR2T2i 2260operator%=(T2 &, int) 2261operator%= 2262# 2263--format=arm --no-params 2264__adv__FR2T2i 2265operator/=(T2 &, int) 2266operator/= 2267# 2268--format=arm --no-params 2269__amu__FR2T2i 2270operator*=(T2 &, int) 2271operator*= 2272# 2273--format=arm --no-params 2274__ami__FR2T2i 2275operator-=(T2 &, int) 2276operator-= 2277# 2278--format=arm --no-params 2279__apl__FR2T2i 2280operator+=(T2 &, int) 2281operator+= 2282# 2283--format=arm --no-params 2284__nw__2T1SFUi 2285T1::operator new(unsigned int) static 2286T1::operator new 2287# 2288--format=arm --no-params 2289__dl__2T1SFPv 2290T1::operator delete(void *) static 2291T1::operator delete 2292# 2293--format=arm --no-params 2294put__2T7SFi 2295T7::put(int) static 2296T7::put 2297# 2298--format=arm --no-params 2299__dl__12T5__pt__3_1xSFPv 2300T5<x>::operator delete(void *) static 2301T5<x>::operator delete 2302# 2303--format=arm --no-params 2304h__FUc 2305h(unsigned char) 2306h 2307# 2308--format=arm --no-params 2309f__Fic 2310f(int, char) 2311f 2312# 2313--format=arm --no-params 2314h__FUi 2315h(unsigned int) 2316h 2317# 2318--format=arm --no-params 2319h__Fci 2320h(char, int) 2321h 2322# 2323--format=arm --no-params 2324h__FUl 2325h(unsigned long) 2326h 2327# 2328--format=arm --no-params 2329h__Fcl 2330h(char, long) 2331h 2332# 2333--format=arm --no-params 2334h__FUs 2335h(unsigned short) 2336h 2337# 2338--format=arm --no-params 2339h__Fcs 2340h(char, short) 2341h 2342# 2343--format=arm --no-params 2344X__12T5__pt__3_1x 2345T5<x>::X 2346T5<x>::X 2347# 2348--format=arm --no-params 2349__ct__11T5__pt__2_iFi 2350T5<int>::T5(int) 2351T5<int>::T5 2352# 2353--format=arm --no-params 2354__ct__11T5__pt__2_cFi 2355T5<char>::T5(int) 2356T5<char>::T5 2357# 2358--format=arm --no-params 2359h__FcT1 2360h(char, char) 2361h 2362# 2363--format=arm --no-params 2364f__Ficd 2365f(int, char, double) 2366f 2367# 2368--format=arm --no-params 2369__dl__17T5__pt__8_PFcPv_iSFPv 2370T5<int (*)(char, void *)>::operator delete(void *) static 2371T5<int (*)(char, void *)>::operator delete 2372# 2373--format=arm --no-params 2374X__17T5__pt__8_PFcPv_i 2375T5<int (*)(char, void *)>::X 2376T5<int (*)(char, void *)>::X 2377# 2378--format=arm --no-params 2379__ct__12T5__pt__3_1xFi 2380T5<x>::T5(int) 2381T5<x>::T5 2382# 2383--format=arm --no-params 2384__dl__21T5__pt__11_PFiPPdPv_iSFPv 2385T5<int (*)(int, double **, void *)>::operator delete(void *) static 2386T5<int (*)(int, double **, void *)>::operator delete 2387# 2388--format=arm --no-params 2389__std__foo 2390global destructors keyed to foo 2391global destructors keyed to foo 2392# 2393--format=arm --no-params 2394__sti__bar 2395global constructors keyed to bar 2396global constructors keyed to bar 2397# 2398--format=arm --no-params 2399f__FicdPcPFci_v 2400f(int, char, double, char *, void (*)(char, int)) 2401f 2402# 2403--format=arm --no-params 2404f__FicdPcPFic_v 2405f(int, char, double, char *, void (*)(int, char)) 2406f 2407# 2408--format=arm --no-params 2409get__2T7SFv 2410T7::get(void) static 2411T7::get 2412# 2413--format=arm --no-params 2414X__21T5__pt__11_PFiPPdPv_i 2415T5<int (*)(int, double **, void *)>::X 2416T5<int (*)(int, double **, void *)>::X 2417# 2418--format=arm --no-params 2419__dl__11T5__pt__2_iSFPv 2420T5<int>::operator delete(void *) static 2421T5<int>::operator delete 2422# 2423--format=arm --no-params 2424__dl__11T5__pt__2_cSFPv 2425T5<char>::operator delete(void *) static 2426T5<char>::operator delete 2427# 2428--format=arm --no-params 2429h__Fc 2430h(char) 2431h 2432# 2433--format=arm --no-params 2434h__Fd 2435h(double) 2436h 2437# 2438--format=arm --no-params 2439h__Ff 2440h(float) 2441h 2442# 2443--format=arm --no-params 2444h__Fi 2445h(int) 2446h 2447# 2448--format=arm --no-params 2449f__Fi 2450f(int) 2451f 2452# 2453--format=arm --no-params 2454h__Fl 2455h(long) 2456h 2457# 2458--format=arm --no-params 2459h__Fs 2460h(short) 2461h 2462# 2463--format=arm --no-params 2464X__11T5__pt__2_c 2465T5<char>::X 2466T5<char>::X 2467# 2468--format=arm --no-params 2469X__11T5__pt__2_i 2470T5<int>::X 2471T5<int>::X 2472# 2473--format=arm --no-params 2474__ct__17T5__pt__8_PFcPv_iFi 2475T5<int (*)(char, void *)>::T5(int) 2476T5<int (*)(char, void *)>::T5 2477# 2478--format=arm --no-params 2479f__FicdPc 2480f(int, char, double, char *) 2481f 2482# 2483--format=arm --no-params 2484__nw__FUi 2485operator new(unsigned int) 2486operator new 2487# 2488--format=arm --no-params 2489__ct__Q3_2T11a1bSFi 2490T1::a::b::b(int) static 2491T1::a::b::b 2492# 2493--format=arm --no-params 2494__dt__Q3_2T11a1bSFi 2495T1::a::b::~b(int) static 2496T1::a::b::~b 2497# 2498--format=arm --no-params 2499put__Q3_2T11a1bSFi 2500T1::a::b::put(int) static 2501T1::a::b::put 2502# 2503--format=arm --no-params 2504get__Q2_2T11aSFv 2505T1::a::get(void) static 2506T1::a::get 2507# 2508--format=arm --no-params 2509put__2T1SFi 2510T1::put(int) static 2511T1::put 2512# 2513--format=arm --no-params 2514put__Q5_2T11a1b1c1dSFi 2515T1::a::b::c::d::put(int) static 2516T1::a::b::c::d::put 2517# 2518--format=arm --no-params 2519get__Q4_2T11a1b1cSFv 2520T1::a::b::c::get(void) static 2521T1::a::b::c::get 2522# 2523--format=arm --no-params 2524put__Q2_2T11aSFi 2525T1::a::put(int) static 2526T1::a::put 2527# 2528--format=arm --no-params 2529put__Q4_2T11a1b1cSFi 2530T1::a::b::c::put(int) static 2531T1::a::b::c::put 2532# 2533--format=arm --no-params 2534get__Q3_2T11a1bSFv 2535T1::a::b::get(void) static 2536T1::a::b::get 2537# 2538--format=arm --no-params 2539get__2T1SFv 2540T1::get(void) static 2541T1::get 2542# 2543--format=arm --no-params 2544get__Q5_2T11a1b1c1dSFv 2545T1::a::b::c::d::get(void) static 2546T1::a::b::c::d::get 2547# 2548--format=arm --no-params 2549__dt__11T1__pt__2_cFv 2550T1<char>::~T1(void) 2551T1<char>::~T1 2552# 2553--format=arm --no-params 2554__dt__12T1__pt__3_1tFv 2555T1<t>::~T1(void) 2556T1<t>::~T1 2557# 2558--format=arm --no-params 2559__dl__12T1__pt__3_1tSFPv 2560T1<t>::operator delete(void *) static 2561T1<t>::operator delete 2562# 2563--format=arm --no-params 2564__ct__11T1__pt__2_cFi 2565T1<char>::T1(int) 2566T1<char>::T1 2567# 2568--format=arm --no-params 2569__ct__11T1__pt__2_cFv 2570T1<char>::T1(void) 2571T1<char>::T1 2572# 2573--format=arm --no-params 2574__ct__12T1__pt__3_1tFi 2575T1<t>::T1(int) 2576T1<t>::T1 2577# 2578--format=arm --no-params 2579__ct__12T1__pt__3_1tFv 2580T1<t>::T1(void) 2581T1<t>::T1 2582# 2583--format=arm --no-params 2584__dl__11T1__pt__2_cSFPv 2585T1<char>::operator delete(void *) static 2586T1<char>::operator delete 2587# 2588--format=arm --no-params 2589bar__3fooFPv 2590foo::bar(void *) 2591foo::bar 2592# 2593--format=arm --no-params 2594bar__3fooCFPv 2595foo::bar(void *) const 2596foo::bar 2597# 2598--format=arm --no-params 2599__eq__3fooFR3foo 2600foo::operator==(foo &) 2601foo::operator== 2602# 2603--format=arm --no-params 2604__eq__3fooCFR3foo 2605foo::operator==(foo &) const 2606foo::operator== 2607# 2608--format=arm --no-params 2609elem__15vector__pt__2_dFi 2610vector<double>::elem(int) 2611vector<double>::elem 2612# 2613--format=arm --no-params 2614elem__15vector__pt__2_iFi 2615vector<int>::elem(int) 2616vector<int>::elem 2617# 2618--format=arm --no-params 2619__ct__15vector__pt__2_dFi 2620vector<double>::vector(int) 2621vector<double>::vector 2622# 2623--format=arm --no-params 2624__ct__15vector__pt__2_iFi 2625vector<int>::vector(int) 2626vector<int>::vector 2627# 2628--format=arm --no-params 2629__ct__25DListNode__pt__9_R6RLabelFR6RLabelP25DListNode__pt__9_R6RLabelT2 2630DListNode<RLabel &>::DListNode(RLabel &, DListNode<RLabel &> *, DListNode<RLabel &> *) 2631DListNode<RLabel &>::DListNode 2632# 2633--format=arm --no-params 2634__ct__25DListNode__pt__9_O6RLabelFO6RLabelP25DListNode__pt__9_O6RLabelT2 2635DListNode<RLabel &&>::DListNode(RLabel &&, DListNode<RLabel &&> *, DListNode<RLabel &&> *) 2636DListNode<RLabel &&>::DListNode 2637# 2638--format=arm --no-params 2639bar__3fooFiT16FooBar 2640foo::bar(int, int, FooBar) 2641foo::bar 2642# 2643--format=arm --no-params 2644bar__3fooFPiN51PdN37PcN211T1iN215 2645foo::bar(int *, int *, int *, int *, int *, int *, double *, double *, double *, double *, char *, char *, char *, int *, int, int, int) 2646foo::bar 2647# 2648--format=hp --no-params 2649__amd__FR2T2i 2650operator%=(T2 &, int) 2651operator%= 2652# 2653--format=hp --no-params 2654__adv__FR2T2i 2655operator/=(T2 &, int) 2656operator/= 2657# 2658--format=hp --no-params 2659__amu__FR2T2i 2660operator*=(T2 &, int) 2661operator*= 2662# 2663--format=hp --no-params 2664__ami__FR2T2i 2665operator-=(T2 &, int) 2666operator-= 2667# 2668--format=hp --no-params 2669__apl__FR2T2i 2670operator+=(T2 &, int) 2671operator+= 2672# 2673--format=hp --no-params 2674__nw__2T1SFUi 2675T1::operator new(unsigned int) static 2676T1::operator new 2677# 2678--format=hp --no-params 2679__dl__2T1SFPv 2680T1::operator delete(void *) static 2681T1::operator delete 2682# 2683--format=hp --no-params 2684put__2T7SFi 2685T7::put(int) static 2686T7::put 2687# 2688--format=hp --no-params 2689h__FUc 2690h(unsigned char) 2691h 2692# 2693--format=hp --no-params 2694f__Fic 2695f(int, char) 2696f 2697# 2698--format=hp --no-params 2699h__FUi 2700h(unsigned int) 2701h 2702# 2703--format=hp --no-params 2704h__Fci 2705h(char, int) 2706h 2707# 2708--format=hp --no-params 2709h__FUl 2710h(unsigned long) 2711h 2712# 2713--format=hp --no-params 2714h__Fcl 2715h(char, long) 2716h 2717# 2718--format=hp --no-params 2719h__FUs 2720h(unsigned short) 2721h 2722# 2723--format=hp --no-params 2724h__Fcs 2725h(char, short) 2726h 2727# 2728--format=hp --no-params 2729h__FcT1 2730h(char, char) 2731h 2732# 2733--format=hp --no-params 2734f__Ficd 2735f(int, char, double) 2736f 2737# 2738--format=hp --no-params 2739f__FicdPcPFci_v 2740f(int, char, double, char *, void (*)(char, int)) 2741f 2742# 2743--format=hp --no-params 2744f__FicdPcPFic_v 2745f(int, char, double, char *, void (*)(int, char)) 2746f 2747# 2748--format=hp --no-params 2749get__2T7SFv 2750T7::get(void) static 2751T7::get 2752# 2753--format=hp --no-params 2754h__Fc 2755h(char) 2756h 2757# 2758--format=hp --no-params 2759h__Fd 2760h(double) 2761h 2762# 2763--format=hp --no-params 2764h__Ff 2765h(float) 2766h 2767# 2768--format=hp --no-params 2769h__Fi 2770h(int) 2771h 2772# 2773--format=hp --no-params 2774f__Fi 2775f(int) 2776f 2777# 2778--format=hp --no-params 2779h__Fl 2780h(long) 2781h 2782# 2783--format=hp --no-params 2784h__Fs 2785h(short) 2786h 2787# 2788--format=hp --no-params 2789f__FicdPc 2790f(int, char, double, char *) 2791f 2792# 2793--format=hp --no-params 2794__nw__FUi 2795operator new(unsigned int) 2796operator new 2797# 2798--format=hp --no-params 2799__ct__Q3_2T11a1bSFi 2800T1::a::b::b(int) static 2801T1::a::b::b 2802# 2803--format=hp --no-params 2804__dt__Q3_2T11a1bSFi 2805T1::a::b::~b(int) static 2806T1::a::b::~b 2807# 2808--format=hp --no-params 2809put__Q3_2T11a1bSFi 2810T1::a::b::put(int) static 2811T1::a::b::put 2812# 2813--format=hp --no-params 2814get__Q2_2T11aSFv 2815T1::a::get(void) static 2816T1::a::get 2817# 2818--format=hp --no-params 2819put__2T1SFi 2820T1::put(int) static 2821T1::put 2822# 2823--format=hp --no-params 2824put__Q5_2T11a1b1c1dSFi 2825T1::a::b::c::d::put(int) static 2826T1::a::b::c::d::put 2827# 2828--format=hp --no-params 2829get__Q4_2T11a1b1cSFv 2830T1::a::b::c::get(void) static 2831T1::a::b::c::get 2832# 2833--format=hp --no-params 2834put__Q2_2T11aSFi 2835T1::a::put(int) static 2836T1::a::put 2837# 2838--format=hp --no-params 2839put__Q4_2T11a1b1cSFi 2840T1::a::b::c::put(int) static 2841T1::a::b::c::put 2842# 2843--format=hp --no-params 2844get__Q3_2T11a1bSFv 2845T1::a::b::get(void) static 2846T1::a::b::get 2847# 2848--format=hp --no-params 2849get__2T1SFv 2850T1::get(void) static 2851T1::get 2852# 2853--format=hp --no-params 2854get__Q5_2T11a1b1c1dSFv 2855T1::a::b::c::d::get(void) static 2856T1::a::b::c::d::get 2857# 2858--format=hp --no-params 2859bar__3fooFPv 2860foo::bar(void *) 2861foo::bar 2862# 2863--format=hp --no-params 2864bar__3fooCFPv 2865foo::bar(void *) const 2866foo::bar 2867# 2868--format=hp --no-params 2869__eq__3fooFR3foo 2870foo::operator==(foo &) 2871foo::operator== 2872# 2873--format=hp --no-params 2874__eq__3fooCFR3foo 2875foo::operator==(foo &) const 2876foo::operator== 2877# 2878--format=hp --no-params 2879bar__3fooFiT16FooBar 2880foo::bar(int, int, FooBar) 2881foo::bar 2882# 2883--format=hp --no-params 2884bar__3fooFPiN51PdN37PcN211T1iN215 2885foo::bar(int *, int *, int *, int *, int *, int *, double *, double *, double *, double *, char *, char *, char *, int *, int, int, int) 2886foo::bar 2887# 2888--format=hp --no-params 2889__dt__2T5XTPFiPPdPv_i__Fv 2890T5<int (*)(int, double **, void *)>::~T5(void) 2891T5<int (*)(int, double **, void *)>::~T5 2892# 2893--format=hp --no-params 2894__ct__1cFi 2895c::c(int) 2896c::c 2897# 2898--format=hp --no-params 2899__dt__2T5XTi__Fv 2900T5<int>::~T5(void) 2901T5<int>::~T5 2902# 2903--format=hp --no-params 2904__dt__2T5XTc__Fv 2905T5<char>::~T5(void) 2906T5<char>::~T5 2907# 2908--format=hp --no-params 2909__ct__2T2Fi 2910T2::T2(int) 2911T2::T2 2912# 2913--format=hp --no-params 2914__dt__2T1Fv 2915T1::~T1(void) 2916T1::~T1 2917# 2918--format=hp --no-params 2919__dt__2T5XT1x__Fv 2920T5<x>::~T5(void) 2921T5<x>::~T5 2922# 2923--format=hp --no-params 2924__dt__2T5XTPFcPv_i__Fv 2925T5<int (*)(char, void *)>::~T5(void) 2926T5<int (*)(char, void *)>::~T5 2927# 2928--format=hp --no-params 2929__ct__2T5XTPFiPPdPv_i__Fi 2930T5<int (*)(int, double **, void *)>::T5(int) 2931T5<int (*)(int, double **, void *)>::T5 2932# 2933--format=hp --no-params 2934__dl__2T5XT1x__SFPv 2935T5<x>::operator delete(void *) static 2936T5<x>::operator delete 2937# 2938--format=hp --no-params 2939X__2T5XT1x 2940T5<x>::X 2941T5<x>::X 2942# 2943--format=hp --no-params 2944__ct__2T5XTi__Fi 2945T5<int>::T5(int) 2946T5<int>::T5 2947# 2948--format=hp --no-params 2949__ct__2T5XTc__Fi 2950T5<char>::T5(int) 2951T5<char>::T5 2952# 2953--format=hp --no-params 2954__dl__2T5XTPFcPv_i__SFPv 2955T5<int (*)(char, void *)>::operator delete(void *) static 2956T5<int (*)(char, void *)>::operator delete 2957# 2958--format=hp --no-params 2959X__2T5XTPFcPv_i 2960T5<int (*)(char, void *)>::X 2961T5<int (*)(char, void *)>::X 2962# 2963--format=hp --no-params 2964__ct__2T5XT1x__Fi 2965T5<x>::T5(int) 2966T5<x>::T5 2967# 2968--format=hp --no-params 2969__dl__2T5XTPFiPPdPv_i__SFPv 2970T5<int (*)(int, double **, void *)>::operator delete(void *) static 2971T5<int (*)(int, double **, void *)>::operator delete 2972# 2973--format=hp --no-params 2974X__2T5XTPFiPPdPv_i 2975T5<int (*)(int, double **, void *)>::X 2976T5<int (*)(int, double **, void *)>::X 2977# 2978--format=hp --no-params 2979__dl__2T5XTi__SFPv 2980T5<int>::operator delete(void *) static 2981T5<int>::operator delete 2982# 2983--format=hp --no-params 2984__dl__2T5XTc__SFPv 2985T5<char>::operator delete(void *) static 2986T5<char>::operator delete 2987# 2988--format=hp --no-params 2989X__2T5XTc 2990T5<char>::X 2991T5<char>::X 2992# 2993--format=hp --no-params 2994X__2T5XTi 2995T5<int>::X 2996T5<int>::X 2997# 2998--format=hp --no-params 2999__ct__2T5XTPFcPv_i__Fi 3000T5<int (*)(char, void *)>::T5(int) 3001T5<int (*)(char, void *)>::T5 3002# 3003--format=hp --no-params 3004__dt__2T1XTc__Fv 3005T1<char>::~T1(void) 3006T1<char>::~T1 3007# 3008--format=hp --no-params 3009__dt__2T1XT1t__Fv 3010T1<t>::~T1(void) 3011T1<t>::~T1 3012# 3013--format=hp --no-params 3014__dl__2T1XT1t__SFPv 3015T1<t>::operator delete(void *) static 3016T1<t>::operator delete 3017# 3018--format=hp --no-params 3019__ct__2T1XTc__Fi 3020T1<char>::T1(int) 3021T1<char>::T1 3022# 3023--format=hp --no-params 3024__ct__2T1XTc__Fv 3025T1<char>::T1(void) 3026T1<char>::T1 3027# 3028--format=hp --no-params 3029__ct__2T1XT1t__Fi 3030T1<t>::T1(int) 3031T1<t>::T1 3032# 3033--format=hp --no-params 3034__ct__2T1XT1t__Fv 3035T1<t>::T1(void) 3036T1<t>::T1 3037# 3038--format=hp --no-params 3039__dl__2T1XTc__SFPv 3040T1<char>::operator delete(void *) static 3041T1<char>::operator delete 3042# 3043--format=hp --no-params 3044elem__6vectorXTd__Fi 3045vector<double>::elem(int) 3046vector<double>::elem 3047# 3048--format=hp --no-params 3049elem__6vectorXTi__Fi 3050vector<int>::elem(int) 3051vector<int>::elem 3052# 3053--format=hp --no-params 3054__ct__6vectorXTd__Fi 3055vector<double>::vector(int) 3056vector<double>::vector 3057# 3058--format=hp --no-params 3059__ct__6vectorXTi__Fi 3060vector<int>::vector(int) 3061vector<int>::vector 3062# 3063--format=hp --no-params 3064__ct__9DListNodeXTR6RLabel__FR6RLabelP9DListNodeXTR6RLabel_T2 3065DListNode<RLabel &>::DListNode(RLabel &, DListNode<RLabel &> *, DListNode<RLabel &> *) 3066DListNode<RLabel &>::DListNode 3067# 3068--format=hp --no-params 3069__ct__9DListNodeXTO6RLabel__FO6RLabelP9DListNodeXTO6RLabel_T2 3070DListNode<RLabel &&>::DListNode(RLabel &&, DListNode<RLabel &&> *, DListNode<RLabel &&> *) 3071DListNode<RLabel &&>::DListNode 3072# 3073--format=hp --no-params 3074elem__6vectorXTiUP34__Fi 3075vector<int,34U>::elem(int) 3076vector<int,34U>::elem 3077# 3078--format=hp --no-params 3079elem__6vectorXUP2701Td__Fi 3080vector<2701U,double>::elem(int) 3081vector<2701U,double>::elem 3082# 3083--format=hp --no-params 3084elem__6vectorXTiSP334__Fi 3085vector<int,334>::elem(int) 3086vector<int,334>::elem 3087# 3088--format=hp --no-params 3089elem__6vectorXTiSN67__Fi 3090vector<int,-67>::elem(int) 3091vector<int,-67>::elem 3092# 3093--format=hp --no-params 3094elem__6vectorXTiSM__SCFPPd 3095vector<int,-2147483648>::elem(double **) static const 3096vector<int,-2147483648>::elem 3097# 3098--format=hp --no-params 3099elem__6vectorXTiSN67UP4000TRs__Fi 3100vector<int,-67,4000U,short &>::elem(int) 3101vector<int,-67,4000U,short &>::elem 3102# 3103--format=hp --no-params 3104elem__6vectorXTiSN67UP4000TOs__Fi 3105vector<int,-67,4000U,short &&>::elem(int) 3106vector<int,-67,4000U,short &&>::elem 3107# 3108--format=hp --no-params 3109elem__6vectorXTiSN67TRdTFPv_i__Fi 3110vector<int,-67,double &,int (void *)>::elem(int) 3111vector<int,-67,double &,int (void *)>::elem 3112# 3113--format=hp --no-params 3114elem__6vectorXTiSN67TOdTFPv_i__Fi 3115vector<int,-67,double &&,int (void *)>::elem(int) 3116vector<int,-67,double &&,int (void *)>::elem 3117# 3118--format=hp --no-params 3119X__6vectorXTiSN67TdTPvUP5TRs 3120vector<int,-67,double,void *,5U,short &>::X 3121vector<int,-67,double,void *,5U,short &>::X 3122# 3123--format=hp --no-params 3124X__6vectorXTiSN67TdTPvUP5TOs 3125vector<int,-67,double,void *,5U,short &&>::X 3126vector<int,-67,double,void *,5U,short &&>::X 3127# 3128--format=hp --no-params 3129elem__6vectorXTiA3foo__Fi 3130vector<int,&foo>::elem(int) 3131vector<int,&foo>::elem 3132# 3133--format=hp --no-params 3134elem__6vectorXTiA3fooTPvA5Label__FiPPvT2 3135vector<int,&foo,void *,&Label>::elem(int, void **, void **) 3136vector<int,&foo,void *,&Label>::elem 3137# 3138--format=hp --no-params 3139elem__6vectorXTiSN42A3foo__Fi 3140vector<int,-42,&foo>::elem(int) 3141vector<int,-42,&foo>::elem 3142# 3143--format=hp --no-params 3144__ct__2T5XTPFcPv_i__Fi_2 3145T5<int (*)(char, void *)>::T5(int) 3146T5<int (*)(char, void *)>::T5 3147# 3148--format=hp --no-params 3149__ct__2T5XTPFcPv_i__Fi_19 3150T5<int (*)(char, void *)>::T5(int) 3151T5<int (*)(char, void *)>::T5 3152# 3153--format=hp --no-params 3154f__FicdPcPFci_v_34 3155f(int, char, double, char *, void (*)(char, int)) 3156f 3157# 3158--format=hp --no-params 3159spec__13Spec<#1,#1.*>XTiTPi_FPi 3160Spec<int,int *>::spec(int *) 3161Spec<int,int *>::spec 3162# 3163--format=hp --no-params 3164spec__16Spec<#1,#1.&,#1>XTiTRiTi_FPi 3165Spec<int,int &,int>::spec(int *) 3166Spec<int,int &,int>::spec 3167# 3168--format=hp --no-params 3169spec__17Spec<#1,#1.&&,#1>XTiTOiTi_FPi 3170Spec<int,int &&,int>::spec(int *) 3171Spec<int,int &&,int>::spec 3172# 3173--format=hp --no-params 3174add__XTc_FcT1 3175add<char>(char, char) 3176add<char> 3177# 3178--format=hp --no-params 3179add__XTcSP9A5label_FcPPlT1 3180add<char,9,&label>(char, long **, char) 3181add<char,9,&label> 3182# 3183--format=hp --no-params 3184add__XTPfTFPd_f_FcT1 3185add<float *,float (double *)>(char, char) 3186add<float *,float (double *)> 3187# 3188--format=hp --no-params 3189unLink__12basic_stringXTcT18string_char_traitsXTc_T9allocator_Fv 3190basic_string<char,string_char_traits<char>,allocator>::unLink(void) 3191basic_string<char,string_char_traits<char>,allocator>::unLink 3192# 3193# A regression test with no args. This used to cause a segv. 3194 3195_Utf390_1__1_9223372036854775807__9223372036854775 3196_Utf390_1__1_9223372036854775807__9223372036854775 3197# 3198--format=gnu --no-params 3199call__H1Z4Test_RX01_t1C2ZX01PMX01FPX01i_vQ2X016output 3200C<Test, Test::output> call<Test>(Test &) 3201C<Test, Test::output> call<Test> 3202# 3203--format=gnu --no-params 3204call__H1Z4Test_OX01_t1C2ZX01PMX01FPX01i_vQ2X016output 3205C<Test, Test::output> call<Test>(Test &&) 3206C<Test, Test::output> call<Test> 3207# 3208--format=gnu --no-params 3209fn__FPQ21n1cPMQ21n1cFPQ21n1c_i 3210fn(n::c *, int (n::c::*)(n::c *)) 3211fn 3212# 3213--format=gnu --no-params 3214f__FGt3Bar1i2G1i 3215f(Bar<2>, i) 3216f 3217# 3218--format=gnu --no-params 3219f__FGt3Bar1i21i 3220f(Bar<21>, int) 3221f 3222# 3223--format=gnu --no-params 3224f__FGt3Bar1i2G4XY_t 3225f(Bar<2>, XY_t) 3226f 3227# 3228--format=gnu --no-params 3229foo__H1Zt2TA2ZRCiZt2NA1Ui9_X01_i 3230int foo<TA<int const &, NA<9> > >(TA<int const &, NA<9> >) 3231int foo<TA<int const &, NA<9> > > 3232# 3233--format=gnu --no-params 3234foo__H1Zt2TA2ZOCiZt2NA1Ui9_X01_i 3235int foo<TA<int const &&, NA<9> > >(TA<int const &&, NA<9> >) 3236int foo<TA<int const &&, NA<9> > > 3237# 3238--format=gnu --no-params 3239foo__H1Zt2TA2ZcZt2NA1Ui20_X01_i 3240int foo<TA<char, NA<20> > >(TA<char, NA<20> >) 3241int foo<TA<char, NA<20> > > 3242# 3243--format=gnu --no-params 3244foo__H1Zt2TA2ZiZt8N___A___1Ui99_X01_i 3245int foo<TA<int, N___A___<99> > >(TA<int, N___A___<99> >) 3246int foo<TA<int, N___A___<99> > > 3247# 3248--format=gnu --no-params 3249foo__H1Zt2TA2ZRCiZt2NA1im1_X01_i 3250int foo<TA<int const &, NA<-1> > >(TA<int const &, NA<-1> >) 3251int foo<TA<int const &, NA<-1> > > 3252# 3253--format=gnu --no-params 3254foo__H1Zt2TA2ZRCiZt2NA1im9_X01_i 3255int foo<TA<int const &, NA<-9> > >(TA<int const &, NA<-9> >) 3256int foo<TA<int const &, NA<-9> > > 3257# 3258--format=gnu --no-params 3259foo__H1Zt2TA2ZcZt2NA1i_m20__X01_i 3260int foo<TA<char, NA<-20> > >(TA<char, NA<-20> >) 3261int foo<TA<char, NA<-20> > > 3262# 3263--format=gnu --no-params 3264foo__H1Zt2TA2ZcZt2NA1im1_X01_i 3265int foo<TA<char, NA<-1> > >(TA<char, NA<-1> >) 3266int foo<TA<char, NA<-1> > > 3267# 3268--format=gnu --no-params 3269foo__H1Zt2TA2ZiZt4N__A1im9_X01_i 3270int foo<TA<int, N__A<-9> > >(TA<int, N__A<-9> >) 3271int foo<TA<int, N__A<-9> > > 3272# 3273--format=gnu --no-params 3274foo__H1Zt2TA2ZiZt4N__A1i_m99__X01_i 3275int foo<TA<int, N__A<-99> > >(TA<int, N__A<-99> >) 3276int foo<TA<int, N__A<-99> > > 3277# 3278--format=gnu --no-params 3279__opi__t2TA2ZiZt4N__A1i9 3280TA<int, N__A<9> >::operator int(void) 3281TA<int, N__A<9> >::operator int 3282# 3283--format=gnu --no-params 3284__opi__t2TA2ZiZt8N___A___1i_m99_ 3285TA<int, N___A___<-99> >::operator int(void) 3286TA<int, N___A___<-99> >::operator int 3287# 3288--format=gnu --no-params 3289foo___bar__baz_____H1Zt2TA2ZiZt8N___A___1i99_X01_i 3290int foo___bar__baz___<TA<int, N___A___<99> > >(TA<int, N___A___<99> >) 3291int foo___bar__baz___<TA<int, N___A___<99> > > 3292# 3293--format=gnu --no-params 3294foo__bar___foobar_____t2TA2ZiZt8N___A___1i_m99_ 3295TA<int, N___A___<-99> >::foo__bar___foobar___(void) 3296TA<int, N___A___<-99> >::foo__bar___foobar___ 3297# 3298--format=gnu --no-params 3299foo__bar___foobar_____t2TA2ZiZt4N__A1i9 3300TA<int, N__A<9> >::foo__bar___foobar___(void) 3301TA<int, N__A<9> >::foo__bar___foobar___ 3302# 3303--format=gnu --no-params 3304__tfP8sockaddr 3305sockaddr * type_info function 3306sockaddr * type_info function 3307# 3308--format=gnu --no-params 3309__tfPQ25libcwt16option_event_tct1Z12burst_app_ct 3310libcw::option_event_tct<burst_app_ct> * type_info function 3311libcw::option_event_tct<burst_app_ct> * type_info function 3312# 3313--format=gnu --no-params 3314__tiP8sockaddr 3315sockaddr * type_info node 3316sockaddr * type_info node 3317# 3318--format=gnu --no-params 3319__tiPQ25libcwt16option_event_tct1Z12burst_app_ct 3320libcw::option_event_tct<burst_app_ct> * type_info node 3321libcw::option_event_tct<burst_app_ct> * type_info node 3322# 3323--format=gnu --no-params 3324_27_GLOBAL_.N.__12burst_app_ct.app_instance 3325{anonymous}::app_instance 3326{anonymous}::app_instance 3327# 3328--format=gnu --no-params 3329_26_GLOBAL_$N$_tmp_n.iilg4Gya$app_instance 3330{anonymous}::app_instance 3331{anonymous}::app_instance 3332# 3333--format=gnu-v3 --no-params 3334_Z3fo5n 3335fo5(__int128) 3336fo5 3337# 3338--format=gnu-v3 --no-params 3339_Z3fo5o 3340fo5(unsigned __int128) 3341fo5 3342# 3343--format=java 3344_ZN4java3awt10ScrollPane7addImplEPNS0_9ComponentEPNS_4lang6ObjectEi 3345java.awt.ScrollPane.addImpl(java.awt.Component, java.lang.Object, int) 3346# 3347--format=java 3348_ZN4java3awt4geom15AffineTransform9getMatrixEP6JArrayIdE 3349java.awt.geom.AffineTransform.getMatrix(double[]) 3350# 3351--format=java 3352_ZN23Mangle$Inner$InnerInner3fooEP6JArrayIPS0_IiEEdPS0_IPS0_IPS0_IPS0_IPN4java4lang6StringEEEEEPS0_IPS0_IPN6MangleEEE 3353Mangle$Inner$InnerInner.foo(int[][], double, java.lang.String[][][][], Mangle[][]) 3354# 3355--format=java 3356_ZN6JArray1tEP6JArrayIPS_E 3357JArray.t(JArray[]) 3358# 3359--format=java 3360_ZN4Prim1iEibcdfwPN4java4lang6StringEsx 3361Prim.i(int, boolean, byte, double, float, char, java.lang.String, short, long) 3362# 3363--format=java 3364_ZN4java4util14Map__U24_Entry11class__U24_E 3365java.util.Map$Entry.class$ 3366# 3367--format=java 3368_ZN3org7eclipse3cdt5debug8internal4core5model9CVariable6sizeof$Ev 3369org.eclipse.cdt.debug.internal.core.model.CVariable.sizeof() 3370# 3371--format=hp --no-params 3372_Utf58_0_1__1_2147483647__2147483648 3373_Utf58_0_1__1_2147483647__2147483648 3374_Utf58_0_1__1_2147483647__2147483648 3375# 3376--format=gnu-v3 --no-params 3377St9bad_alloc 3378std::bad_alloc 3379std::bad_alloc 3380# 3381--format=gnu-v3 --no-params 3382_ZN1f1fE 3383f::f 3384f::f 3385# 3386--format=gnu-v3 --no-params 3387_Z1fv 3388f() 3389f 3390# 3391--format=gnu-v3 --no-params 3392_Z1fi 3393f(int) 3394f 3395# 3396--format=gnu-v3 --no-params 3397_Z3foo3bar 3398foo(bar) 3399foo 3400# 3401--format=gnu-v3 --no-params 3402_Zrm1XS_ 3403operator%(X, X) 3404operator% 3405# 3406--format=gnu-v3 --no-params 3407_ZplR1XS0_ 3408operator+(X&, X&) 3409operator+ 3410# 3411--format=gnu-v3 --no-params 3412_ZlsRK1XS1_ 3413operator<<(X const&, X const&) 3414operator<< 3415# 3416--format=gnu-v3 --no-params 3417_ZN3FooIA4_iE3barE 3418Foo<int [4]>::bar 3419Foo<int [4]>::bar 3420# 3421--format=gnu-v3 --no-params 3422_Z1fIiEvi 3423void f<int>(int) 3424f<int> 3425# 3426--format=gnu-v3 --no-params 3427_Z5firstI3DuoEvS0_ 3428void first<Duo>(Duo) 3429first<Duo> 3430# 3431--format=gnu-v3 --no-params 3432_Z5firstI3DuoEvT_ 3433void first<Duo>(Duo) 3434first<Duo> 3435# 3436--format=gnu-v3 --no-params 3437_Z3fooIiFvdEiEvv 3438void foo<int, void (double), int>() 3439foo<int, void (double), int> 3440# 3441--format=gnu-v3 --no-params 3442_Z1fIFvvEEvv 3443void f<void ()>() 3444f<void ()> 3445# 3446--format=gnu-v3 --no-params 3447_ZN1N1fE 3448N::f 3449N::f 3450# 3451--format=gnu-v3 --no-params 3452_ZN6System5Sound4beepEv 3453System::Sound::beep() 3454System::Sound::beep 3455# 3456--format=gnu-v3 --no-params 3457_ZN5Arena5levelE 3458Arena::level 3459Arena::level 3460# 3461--format=gnu-v3 --no-params 3462_ZN5StackIiiE5levelE 3463Stack<int, int>::level 3464Stack<int, int>::level 3465# 3466--format=gnu-v3 --no-params 3467_Z1fI1XEvPVN1AIT_E1TE 3468void f<X>(A<X>::T volatile*) 3469f<X> 3470# 3471--format=gnu-v3 --no-params 3472_ZngILi42EEvN1AIXplT_Li2EEE1TE 3473void operator-<42>(A<(42)+(2)>::T) 3474operator-<42> 3475# 3476--format=gnu-v3 --no-params 3477_Z4makeI7FactoryiET_IT0_Ev 3478Factory<int> make<Factory, int>() 3479make<Factory, int> 3480# 3481--format=gnu-v3 --no-params 3482_Z4makeI7FactoryiET_IT0_Ev 3483Factory<int> make<Factory, int>() 3484make<Factory, int> 3485# 3486--format=gnu-v3 --no-params 3487_Z3foo5Hello5WorldS0_S_ 3488foo(Hello, World, World, Hello) 3489foo 3490# 3491--format=gnu-v3 --no-params 3492_Z3fooPM2ABi 3493foo(int AB::**) 3494foo 3495# 3496--format=gnu-v3 --no-params 3497_ZlsRSoRKSs 3498operator<<(std::ostream&, std::string const&) 3499operator<< 3500# 3501--format=gnu-v3 --no-params 3502_ZTI7a_class 3503typeinfo for a_class 3504typeinfo for a_class 3505# 3506--format=gnu-v3 --no-params 3507U4_farrVKPi 3508int* const volatile restrict _far 3509int* const volatile restrict _far 3510# 3511--format=gnu-v3 --no-params 3512_Z3fooILi2EEvRAplT_Li1E_i 3513void foo<2>(int (&) [(2)+(1)]) 3514foo<2> 3515# 3516--format=gnu-v3 --no-params 3517_Z3fooILi2EEvOAplT_Li1E_i 3518void foo<2>(int (&&) [(2)+(1)]) 3519foo<2> 3520# 3521--format=gnu-v3 --no-params 3522_Z1fM1AKFvvE 3523f(void (A::*)() const) 3524f 3525# 3526--format=gnu-v3 --no-params 3527_Z3fooc 3528foo(char) 3529foo 3530# 3531--format=gnu-v3 --no-params 3532_Z2f0u8char16_t 3533f0(char16_t) 3534f0 3535# 3536--format=gnu-v3 --no-params 3537_Z2f0Pu8char16_t 3538f0(char16_t*) 3539f0 3540# 3541--format=gnu-v3 --no-params 3542_Z2f0u8char32_t 3543f0(char32_t) 3544f0 3545# 3546--format=gnu-v3 --no-params 3547_Z2f0Pu8char32_t 3548f0(char32_t*) 3549f0 3550# 3551--format=gnu-v3 --no-params 35522CBIL_Z3foocEE 3553CB<foo(char)> 3554CB<foo(char)> 3555# 3556--format=gnu-v3 --no-params 35572CBIL_Z7IsEmptyEE 3558CB<IsEmpty> 3559CB<IsEmpty> 3560# 3561--format=gnu-v3 --no-params 3562_ZZN1N1fEiE1p 3563N::f(int)::p 3564N::f(int)::p 3565# 3566--format=gnu-v3 --no-params 3567_ZZN1N1fEiEs 3568N::f(int)::string literal 3569N::f(int)::string literal 3570# 3571--format=gnu-v3 --no-params 3572_Z1fPFvvEM1SFvvE 3573f(void (*)(), void (S::*)()) 3574f 3575# 3576--format=gnu-v3 --no-params 3577_ZN1N1TIiiE2mfES0_IddE 3578N::T<int, int>::mf(N::T<double, double>) 3579N::T<int, int>::mf 3580# 3581--format=gnu-v3 --no-params 3582_ZSt5state 3583std::state 3584std::state 3585# 3586--format=gnu-v3 --no-params 3587_ZNSt3_In4wardE 3588std::_In::ward 3589std::_In::ward 3590# 3591--format=gnu-v3 --no-params 3592_Z1fKPFiiE 3593f(int (* const)(int)) 3594f 3595# 3596--format=gnu-v3 --no-params 3597_Z1fAszL_ZZNK1N1A1fEvE3foo_0E_i 3598f(int [sizeof (N::A::f() const::foo)]) 3599f 3600# 3601--format=gnu-v3 --no-params 3602_Z1fA37_iPS_ 3603f(int [37], int (*) [37]) 3604f 3605# 3606--format=gnu-v3 --no-params 3607_Z1fM1AFivEPS0_ 3608f(int (A::*)(), int (*)()) 3609f 3610# 3611--format=gnu-v3 --no-params 3612_Z1fPFPA1_ivE 3613f(int (*(*)()) [1]) 3614f 3615# 3616--format=gnu-v3 --no-params 3617_Z1fPKM1AFivE 3618f(int (A::* const*)()) 3619f 3620# 3621--format=gnu-v3 --no-params 3622_Z1jM1AFivEPS1_ 3623j(int (A::*)(), int (A::**)()) 3624j 3625# 3626--format=gnu-v3 --no-params 3627_Z1sPA37_iPS0_ 3628s(int (*) [37], int (**) [37]) 3629s 3630# 3631--format=gnu-v3 --no-params 3632_Z3fooA30_A_i 3633foo(int [30][]) 3634foo 3635# 3636--format=gnu-v3 --no-params 3637_Z3kooPA28_A30_i 3638koo(int (*) [28][30]) 3639koo 3640# 3641--format=gnu-v3 --no-params 3642_ZlsRKU3fooU4bart1XS0_ 3643operator<<(X bart foo const&, X bart) 3644operator<< 3645# 3646--format=gnu-v3 --no-params 3647_ZlsRKU3fooU4bart1XS2_ 3648operator<<(X bart foo const&, X bart foo const) 3649operator<< 3650# 3651--format=gnu-v3 --no-params 3652_Z1fM1AKFivE 3653f(int (A::*)() const) 3654f 3655# 3656--format=gnu-v3 --no-params 3657_Z3absILi11EEvv 3658void abs<11>() 3659abs<11> 3660# 3661--format=gnu-v3 --no-params 3662_ZN1AIfEcvT_IiEEv 3663A<float>::operator int<int>() 3664A<float>::operator int<int> 3665# 3666--format=gnu-v3 --no-params 3667_ZN12libcw_app_ct10add_optionIS_EEvMT_FvPKcES3_cS3_S3_ 3668void libcw_app_ct::add_option<libcw_app_ct>(void (libcw_app_ct::*)(char const*), char const*, char, char const*, char const*) 3669libcw_app_ct::add_option<libcw_app_ct> 3670# 3671--format=gnu-v3 --no-params 3672_ZGVN5libcw24_GLOBAL__N_cbll.cc0ZhUKa23compiler_bug_workaroundISt6vectorINS_13omanip_id_tctINS_5debug32memblk_types_manipulator_data_ctEEESaIS6_EEE3idsE 3673guard variable for libcw::(anonymous namespace)::compiler_bug_workaround<std::vector<libcw::omanip_id_tct<libcw::debug::memblk_types_manipulator_data_ct>, std::allocator<libcw::omanip_id_tct<libcw::debug::memblk_types_manipulator_data_ct> > > >::ids 3674guard variable for libcw::(anonymous namespace)::compiler_bug_workaround<std::vector<libcw::omanip_id_tct<libcw::debug::memblk_types_manipulator_data_ct>, std::allocator<libcw::omanip_id_tct<libcw::debug::memblk_types_manipulator_data_ct> > > >::ids 3675# 3676--format=gnu-v3 --no-params 3677_ZN5libcw5debug13cwprint_usingINS_9_private_12GlobalObjectEEENS0_17cwprint_using_tctIT_EERKS5_MS5_KFvRSt7ostreamE 3678libcw::debug::cwprint_using_tct<libcw::_private_::GlobalObject> libcw::debug::cwprint_using<libcw::_private_::GlobalObject>(libcw::_private_::GlobalObject const&, void (libcw::_private_::GlobalObject::*)(std::ostream&) const) 3679libcw::debug::cwprint_using<libcw::_private_::GlobalObject> 3680# 3681--format=gnu-v3 --no-params 3682_ZNKSt14priority_queueIP27timer_event_request_base_ctSt5dequeIS1_SaIS1_EE13timer_greaterE3topEv 3683std::priority_queue<timer_event_request_base_ct*, std::deque<timer_event_request_base_ct*, std::allocator<timer_event_request_base_ct*> >, timer_greater>::top() const 3684std::priority_queue<timer_event_request_base_ct*, std::deque<timer_event_request_base_ct*, std::allocator<timer_event_request_base_ct*> >, timer_greater>::top 3685# 3686--format=gnu-v3 --no-params 3687_ZNKSt15_Deque_iteratorIP15memory_block_stRKS1_PS2_EeqERKS5_ 3688std::_Deque_iterator<memory_block_st*, memory_block_st* const&, memory_block_st* const*>::operator==(std::_Deque_iterator<memory_block_st*, memory_block_st* const&, memory_block_st* const*> const&) const 3689std::_Deque_iterator<memory_block_st*, memory_block_st* const&, memory_block_st* const*>::operator== 3690# 3691--format=gnu-v3 --no-params 3692_ZNKSt17__normal_iteratorIPK6optionSt6vectorIS0_SaIS0_EEEmiERKS6_ 3693std::__normal_iterator<option const*, std::vector<option, std::allocator<option> > >::operator-(std::__normal_iterator<option const*, std::vector<option, std::allocator<option> > > const&) const 3694std::__normal_iterator<option const*, std::vector<option, std::allocator<option> > >::operator- 3695# 3696--format=gnu-v3 --no-params 3697_ZNSbIcSt11char_traitsIcEN5libcw5debug27no_alloc_checking_allocatorEE12_S_constructIPcEES6_T_S7_RKS3_ 3698char* std::basic_string<char, std::char_traits<char>, libcw::debug::no_alloc_checking_allocator>::_S_construct<char*>(char*, char*, libcw::debug::no_alloc_checking_allocator const&) 3699std::basic_string<char, std::char_traits<char>, libcw::debug::no_alloc_checking_allocator>::_S_construct<char*> 3700# 3701--format=gnu-v3 --no-params 3702_Z1fI1APS0_PKS0_EvT_T0_T1_PA4_S3_M1CS8_ 3703void f<A, A*, A const*>(A, A*, A const*, A const* (*) [4], A const* (* C::*) [4]) 3704f<A, A*, A const*> 3705# 3706--format=gnu-v3 --no-params 3707_Z3fooiPiPS_PS0_PS1_PS2_PS3_PS4_PS5_PS6_PS7_PS8_PS9_PSA_PSB_PSC_ 3708foo(int, int*, int**, int***, int****, int*****, int******, int*******, int********, int*********, int**********, int***********, int************, int*************, int**************, int***************) 3709foo 3710# 3711--format=gnu-v3 --no-params 3712_ZSt1BISt1DIP1ARKS2_PS3_ES0_IS2_RS2_PS2_ES2_ET0_T_SB_SA_PT1_ 3713std::D<A*, A*&, A**> std::B<std::D<A*, A* const&, A* const*>, std::D<A*, A*&, A**>, A*>(std::D<A*, A* const&, A* const*>, std::D<A*, A* const&, A* const*>, std::D<A*, A*&, A**>, A**) 3714std::B<std::D<A*, A* const&, A* const*>, std::D<A*, A*&, A**>, A*> 3715# 3716--format=gnu-v3 --no-params 3717_X11TransParseAddress 3718_X11TransParseAddress 3719_X11TransParseAddress 3720# 3721--format=gnu-v3 --no-params 3722_ZNSt13_Alloc_traitsISbIcSt18string_char_traitsIcEN5libcw5debug9_private_17allocator_adaptorIcSt24__default_alloc_templateILb0ELi327664EELb1EEEENS5_IS9_S7_Lb1EEEE15_S_instancelessE 3723std::_Alloc_traits<std::basic_string<char, std::string_char_traits<char>, libcw::debug::_private_::allocator_adaptor<char, std::__default_alloc_template<false, 327664>, true> >, libcw::debug::_private_::allocator_adaptor<std::basic_string<char, std::string_char_traits<char>, libcw::debug::_private_::allocator_adaptor<char, std::__default_alloc_template<false, 327664>, true> >, std::__default_alloc_template<false, 327664>, true> >::_S_instanceless 3724std::_Alloc_traits<std::basic_string<char, std::string_char_traits<char>, libcw::debug::_private_::allocator_adaptor<char, std::__default_alloc_template<false, 327664>, true> >, libcw::debug::_private_::allocator_adaptor<std::basic_string<char, std::string_char_traits<char>, libcw::debug::_private_::allocator_adaptor<char, std::__default_alloc_template<false, 327664>, true> >, std::__default_alloc_template<false, 327664>, true> >::_S_instanceless 3725# 3726--format=gnu-v3 --no-params 3727_GLOBAL__I__Z2fnv 3728global constructors keyed to fn() 3729global constructors keyed to fn() 3730# 3731--format=gnu-v3 --no-params 3732_Z1rM1GFivEMS_KFivES_M1HFivES1_4whatIKS_E5what2IS8_ES3_ 3733r(int (G::*)(), int (G::*)() const, G, int (H::*)(), int (G::*)(), what<G const>, what2<G const>, int (G::*)() const) 3734r 3735# 3736# This is from the gdb testsuite gdb.cp/cplusfuncs.exp. 3737--format=gnu-v3 --no-params 3738_Z10hairyfunc5PFPFilEPcE 3739hairyfunc5(int (*(*)(char*))(long)) 3740hairyfunc5 3741# 3742# This is from gcc PR 8861 3743--format=gnu-v3 --no-params 3744_Z1fILi1ELc120EEv1AIXplT_cviLd810000000000000000703DAD7A370C5EEE 3745void f<1, (char)120>(A<(1)+((int)((double)[810000000000000000703DAD7A370C5]))>) 3746f<1, (char)120> 3747# 3748# This is also from gcc PR 8861 3749--format=gnu-v3 --no-params 3750_Z1fILi1EEv1AIXplT_cvingLf3f800000EEE 3751void f<1>(A<(1)+((int)(-((float)[3f800000])))>) 3752f<1> 3753# 3754# This is from a libstdc++ debug mode patch. 3755--format=gnu-v3 --no-params 3756_ZNK11__gnu_debug16_Error_formatter14_M_format_wordImEEvPciPKcT_ 3757void __gnu_debug::_Error_formatter::_M_format_word<unsigned long>(char*, int, char const*, unsigned long) const 3758__gnu_debug::_Error_formatter::_M_format_word<unsigned long> 3759# 3760# The new demangler used to core dump on this. 3761--format=gnu-v3 --no-params 3762_ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPSt4pairISsPFbP6sqlitePPcEESt6vectorIS9_SaIS9_EEEESE_ET0_T_SG_SF_ 3763__gnu_cxx::__normal_iterator<std::pair<std::string, bool (*)(sqlite*, char**)>*, std::vector<std::pair<std::string, bool (*)(sqlite*, char**)>, std::allocator<std::pair<std::string, bool (*)(sqlite*, char**)> > > > std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::pair<std::string, bool (*)(sqlite*, char**)>*, std::vector<std::pair<std::string, bool (*)(sqlite*, char**)>, std::allocator<std::pair<std::string, bool (*)(sqlite*, char**)> > > >, __gnu_cxx::__normal_iterator<std::pair<std::string, bool (*)(sqlite*, char**)>*, std::vector<std::pair<std::string, bool (*)(sqlite*, char**)>, std::allocator<std::pair<std::string, bool (*)(sqlite*, char**)> > > > >(__gnu_cxx::__normal_iterator<std::pair<std::string, bool (*)(sqlite*, char**)>*, std::vector<std::pair<std::string, bool (*)(sqlite*, char**)>, std::allocator<std::pair<std::string, bool (*)(sqlite*, char**)> > > >, __gnu_cxx::__normal_iterator<std::pair<std::string, bool (*)(sqlite*, char**)>*, std::vector<std::pair<std::string, bool (*)(sqlite*, char**)>, std::allocator<std::pair<std::string, bool (*)(sqlite*, char**)> > > >, __gnu_cxx::__normal_iterator<std::pair<std::string, bool (*)(sqlite*, char**)>*, std::vector<std::pair<std::string, bool (*)(sqlite*, char**)>, std::allocator<std::pair<std::string, bool (*)(sqlite*, char**)> > > >) 3764std::uninitialized_copy<__gnu_cxx::__normal_iterator<std::pair<std::string, bool (*)(sqlite*, char**)>*, std::vector<std::pair<std::string, bool (*)(sqlite*, char**)>, std::allocator<std::pair<std::string, bool (*)(sqlite*, char**)> > > >, __gnu_cxx::__normal_iterator<std::pair<std::string, bool (*)(sqlite*, char**)>*, std::vector<std::pair<std::string, bool (*)(sqlite*, char**)>, std::allocator<std::pair<std::string, bool (*)(sqlite*, char**)> > > > > 3765# 3766# The new demangler used to fail on this. 3767--format=gnu-v3 --no-params 3768_Z1fP1cIPFiiEE 3769f(c<int (*)(int)>*) 3770f 3771# 3772# Wrap expressions using '>' in an extra layer of parens to avoid 3773# confusion with the '>' which ends the template parameters. 3774--format=gnu-v3 --no-params 3775_Z4dep9ILi3EEvP3fooIXgtT_Li2EEE 3776void dep9<3>(foo<((3)>(2))>*) 3777dep9<3> 3778# 3779# Watch out for templated version of `operator<'--it needs an extra 3780# space. 3781--format=gnu-v3 --no-params 3782_ZStltI9file_pathSsEbRKSt4pairIT_T0_ES6_ 3783bool std::operator< <file_path, std::string>(std::pair<file_path, std::string> const&, std::pair<file_path, std::string> const&) 3784std::operator< <file_path, std::string> 3785# 3786# More hairy qualifier handling. 3787--format=gnu-v3 --no-params 3788_Z9hairyfuncM1YKFPVPFrPA2_PM1XKFKPA3_ilEPcEiE 3789hairyfunc(int (* const (X::** (* restrict (* volatile* (Y::*)(int) const)(char*)) [2])(long) const) [3]) 3790hairyfunc 3791# 3792# Check that negative numbers are handled correctly. 3793--format=gnu-v3 --no-params 3794_Z1fILin1EEvv 3795void f<-1>() 3796f<-1> 3797# 3798# Check a destructor of a standard substitution. 3799--format=gnu-v3 --no-params 3800_ZNSdD0Ev 3801std::basic_iostream<char, std::char_traits<char> >::~basic_iostream() 3802std::basic_iostream<char, std::char_traits<char> >::~basic_iostream 3803# 3804# Another case where we got member function qualifiers wrong. 3805--format=gnu-v3 --no-params 3806_ZNK15nsBaseHashtableI15nsUint32HashKey8nsCOMPtrI4IFooEPS2_E13EnumerateReadEPF15PLDHashOperatorRKjS4_PvES9_ 3807nsBaseHashtable<nsUint32HashKey, nsCOMPtr<IFoo>, IFoo*>::EnumerateRead(PLDHashOperator (*)(unsigned int const&, IFoo*, void*), void*) const 3808nsBaseHashtable<nsUint32HashKey, nsCOMPtr<IFoo>, IFoo*>::EnumerateRead 3809# 3810# Another member function qualifier test case, when the member function 3811# returns a pointer to function. 3812--format=gnu-v3 --no-params 3813_ZNK1C1fIiEEPFivEv 3814int (*C::f<int>() const)() 3815C::f<int> 3816# 3817# Another case where we got member function qualifiers wrong. 3818--format=gnu-v3 --no-params 3819_ZZ3BBdI3FooEvvENK3Fob3FabEv 3820void BBd<Foo>()::Fob::Fab() const 3821void BBd<Foo>()::Fob::Fab 3822# 3823# The same idea one level deeper. 3824--format=gnu-v3 --no-params 3825_ZZZ3BBdI3FooEvvENK3Fob3FabEvENK3Gob3GabEv 3826void BBd<Foo>()::Fob::Fab() const::Gob::Gab() const 3827void BBd<Foo>()::Fob::Fab() const::Gob::Gab 3828# 3829# Yet another member function qualifier problem. 3830--format=gnu-v3 --no-params 3831_ZNK5boost6spirit5matchI13rcs_deltatextEcvMNS0_4impl5dummyEFvvEEv 3832boost::spirit::match<rcs_deltatext>::operator void (boost::spirit::impl::dummy::*)()() const 3833boost::spirit::match<rcs_deltatext>::operator void (boost::spirit::impl::dummy::*)() 3834# 3835# Multi-dimensional arrays with qualifiers on the inner dimensions. 3836--format=gnu-v3 --no-params 3837_Z3fooIA6_KiEvA9_KT_rVPrS4_ 3838void foo<int const [6]>(int const [9][6], int restrict const (* volatile restrict) [9][6]) 3839foo<int const [6]> 3840# 3841# From PR libstdc++/12736 3842--format=gnu-v3 --no-params 3843_Z3fooIA3_iEvRKT_ 3844void foo<int [3]>(int const (&) [3]) 3845foo<int [3]> 3846# 3847# Related to PR libstdc++/12736 3848--format=gnu-v3 --no-params 3849_Z3fooIPA3_iEvRKT_ 3850void foo<int (*) [3]>(int (* const&) [3]) 3851foo<int (*) [3]> 3852# 3853# This used to crash the demangler--PR 16240 3854--format=gnu-v3 --no-params 3855_ZN13PatternDriver23StringScalarDeleteValueC1ERKNS_25ConflateStringScalarValueERKNS_25AbstractStringScalarValueERKNS_12TemplateEnumINS_12pdcomplementELZNS_16complement_namesEELZNS_14COMPLEMENTENUMEEEE 3856PatternDriver::StringScalarDeleteValue::StringScalarDeleteValue(PatternDriver::ConflateStringScalarValue const&, PatternDriver::AbstractStringScalarValue const&, PatternDriver::TemplateEnum<PatternDriver::pdcomplement, PatternDriver::complement_names, PatternDriver::COMPLEMENTENUM> const&) 3857PatternDriver::StringScalarDeleteValue::StringScalarDeleteValue 3858# 3859# This used to cause the demangler to walk into undefined memory--PR 22268 3860--format=gnu-v3 --no-params 3861ALsetchannels 3862ALsetchannels 3863ALsetchannels 3864# Test GNU V3 constructor and destructor identification. 3865# 0 means it is not a constructor/destructor. 3866# Other integers correspond to enum gnu_v3_{c,d}tor_kinds in demangle.h. 3867--is-v3-ctor 3868_GLOBAL__I__Z2fnv 38690 3870# 3871--is-v3-dtor 3872_GLOBAL__I__Z2fnv 38730 3874# 3875--is-v3-ctor 3876_ZNSdC1Ev 38771 3878# 3879--is-v3-dtor 3880_ZNSdC1Ev 38810 3882# 3883--is-v3-ctor 3884_ZNSdD0Ev 38850 3886# 3887--is-v3-dtor 3888_ZNSdD0Ev 38891 3890# 3891--is-v3-ctor 3892_ZNSdC2Ev 38932 3894# 3895--is-v3-dtor 3896_ZNSdC2Ev 38970 3898# 3899--is-v3-ctor 3900_ZNSdD1Ev 39010 3902# 3903--is-v3-dtor 3904_ZNSdD1Ev 39052 3906# 3907# This caused an infinite loop. 3908# 3909# This is generated by an EDG compiler (kcc 4.0). To demangle it 3910# correctly, I believe that we have to understand that the J37J deep 3911# in the string somehow refers back to the type starting 37 characters 3912# in from some starting point, so that it winds up being the type 3913# starting with 41THandle.... However, lacking a spec for EDG 3914# demangling, it's hard to implement this. 3915# 3916# In the meantime, this symbol can be successfully demangled in GNU 3917# mode. Of course the result is more or less nonsense, but an older 3918# version of g++ would indeed generate this mangled name given the 3919# appropriate input, so the demangling is correct. 3920--format=auto --no-params 3921__CPR212____ct__Q3_3std141list__tm__128_Q2_3edm41THandle__tm__26_Q2_4emid15EMparticleChunkQ2_3std68allocator__tm__51_Q2_3edmJ37J14const_iteratorFRCQ3_3std18list__tm__7_Z1ZZ2Z8iterator 3922_Z1ZZ2Z::__CPR212____ct__Q3_3std141list__tm__128_Q2_3edm41THandle__tm__26_Q2_4emid15EMparticleChunkQ2_3std68allocator__tm__51_Q2_3edmJ37J14const_iteratorFRCQ3_3std18list__tm(iterator) 3923_Z1ZZ2Z::__CPR212____ct__Q3_3std141list__tm__128_Q2_3edm41THandle__tm__26_Q2_4emid15EMparticleChunkQ2_3std68allocator__tm__51_Q2_3edmJ37J14const_iteratorFRCQ3_3std18list__tm 3924# 3925# This used to cause a crash. It doesn't follow the C++ encoding so 3926# the demangled name should be identical to the original symbol name. 3927--format=auto --no-params 3928_test_array__L_1__B23b___clean.6 3929_test_array__L_1__B23b___clean.6 3930_test_array__L_1__B23b___clean.6 3931# 3932--format=java 3933_ZGAN4java4lang5Class7forNameEPNS0_6StringE 3934hidden alias for java.lang.Class.forName(java.lang.String) 3935# 3936# Test cases to verify encoding that determines if a return type is present 3937# Related to PR9861 3938--format=java 3939_ZN4java4lang4Math4acosEJdd 3940java.lang.Math.acos(double)double 3941# 3942--format=auto 3943_ZN4java4lang4Math4acosEJdd 3944double java::lang::Math::acos(double) 3945# 3946--format=auto 3947_ZN4java4lang4Math4acosEJvd 3948void java::lang::Math::acos(double) 3949# 3950--format=auto --ret-postfix 3951_ZN4java4lang4Math4acosEJdd 3952java::lang::Math::acos(double)double 3953# 3954--format=gnu-v3 --no-params --ret-postfix 3955_Z4makeI7FactoryiET_IT0_Ev 3956make<Factory, int>()Factory<int> 3957make<Factory, int> 3958# 3959# From PR 28797 3960--format=auto --no-params 3961_Z1fM1AKiPKS1_ 3962f(int const A::*, int const A::* const*) 3963f 3964# This used to cause a core dump in the demangler -- PR 29176 3965--format=auto --no-params 3966SASDASDFASDF_sdfsdf 3967SASDASDFASDF_sdfsdf 3968SASDASDFASDF_sdfsdf 3969# These are all cases of invalid manglings where the demangler would read 3970# past the end of the string. 3971# d_name wasn't honouring a NULL from d_substitution 3972--format=gnu-v3 3973_ZSA 3974_ZSA 3975# d_expr_primary wasn't honouring NULL from cplus_demangle_mangled_name 3976--format=gnu-v3 3977_ZN1fIL_ 3978_ZN1fIL_ 3979# d_operator_name was taking two characters in a row 3980--format=gnu-v3 3981_Za 3982_Za 3983# d_prefix wasn't honouring NULL from d_substitution 3984--format=gnu-v3 3985_ZNSA 3986_ZNSA 3987# d_prefix wasn't honouring NULL from d_template_param 3988--format=gnu-v3 3989_ZNT 3990_ZNT 3991# Dereferencing NULL in d_pointer_to_member_type 3992--format=gnu-v3 3993_Z1aMark 3994_Z1aMark 3995# <local-source-name> test 1 3996--format=gnu-v3 3997_ZL3foo_2 3998foo 3999# <local-source-name> test 2 4000--format=gnu-v3 4001_ZZL3foo_2vE4var1 4002foo()::var1 4003# <local-source-name> test 3 4004--format=gnu-v3 4005_ZZL3foo_2vE4var1_0 4006foo()::var1 4007# <local-source-name> test 4 4008--format=gnu-v3 4009_ZZN7myspaceL3foo_1EvEN11localstruct1fEZNS_3fooEvE16otherlocalstruct 4010myspace::foo()::localstruct::f(myspace::foo()::otherlocalstruct) 4011# Java resource name 4012--format=gnu-v3 4013_ZGr32_java$Sutil$Siso4217$_properties 4014java resource java/util/iso4217.properties 4015# decltype/param placeholder test 4016--format=gnu-v3 4017_Z3addIidEDTplfp_fp0_ET_T0_ 4018decltype ({parm#1}+{parm#2}) add<int, double>(int, double) 4019# decltype scope test 4020--format=gnu-v3 4021_Z1fI1SENDtfp_E4typeET_ 4022decltype ({parm#1})::type f<S>(S) 4023# decltype/fn call test 4024--format=gnu-v3 4025_Z4add3IidEDTclL_Z1gEfp_fp0_EET_T0_ 4026decltype (g({parm#1}, {parm#2})) add3<int, double>(int, double) 4027# 'this' test 4028--format=gnu-v3 4029_ZN1A1fIiEEDTcldtdtdefpT1b1fIT_EEEv 4030decltype ((((*this).b).(f<int>))()) A::f<int>() 4031# new (2008) built in types test 4032--format=gnu-v3 4033_Z1fDfDdDeDhDsDi 4034f(decimal32, decimal64, decimal128, half, char16_t, char32_t) 4035# pack expansion test 4036--format=gnu-v3 4037_Z1fIIPiPfPdEEvDpT_ 4038void f<int*, float*, double*>(int*, float*, double*) 4039# '.' test 4040--format=gnu-v3 4041_Z1hI1AIiEdEDTcldtfp_1gIT0_EEET_S2_ 4042decltype (({parm#1}.(g<double>))()) h<A<int>, double>(A<int>, double) 4043# test for typed function in decltype 4044--format=gnu-v3 4045_ZN1AIiE1jIiEEDTplfp_clL_Z1xvEEET_ 4046decltype ({parm#1}+(x())) A<int>::j<int>(int) 4047# typed function in decltype with an argument list 4048--format=gnu-v3 4049_Z1tIlEDTplcvT_Li5EclL_Z1qsELi6EEEv 4050decltype (((long)(5))+(q(6))) t<long>() 4051# test for expansion of function parameter pack 4052--format=gnu-v3 4053_Z1gIJidEEDTclL_Z1fEspplfp_Li1EEEDpT_ 4054decltype (f(({parm#1}+(1))...)) g<int, double>(int, double) 4055# lambda tests 4056--format=gnu-v3 4057_ZZ1giENKUlvE_clEv 4058g(int)::{lambda()#1}::operator()() const 4059--format=gnu-v3 4060_Z4algoIZ1giEUlvE0_EiT_ 4061int algo<g(int)::{lambda()#2}>(g(int)::{lambda()#2}) 4062--format=gnu-v3 4063_ZZN1S1fEiiEd0_NKUlvE0_clEv 4064S::f(int, int)::{default arg#2}::{lambda()#2}::operator()() const 4065--format=gnu-v3 4066_ZNK1SIiE1xMUlvE1_clEv 4067S<int>::x::{lambda()#3}::operator()() const 4068--format=gnu-v3 4069_ZN8functionC1IZN1CIiE4testES_Ed_UliE_EET_ 4070function::function<C<int>::test(function)::{default arg#1}::{lambda(int)#1}>(C<int>::test(function)::{default arg#1}::{lambda(int)#1}) 4071--format=gnu-v3 4072_Z1fN1SUt_E 4073f(S::{unnamed type#1}) 4074--format=gnu-v3 4075_Z1fDv32_f 4076f(float __vector(32)) 4077--format=gnu-v3 4078_Z1fIfLi4EEvDv_T0__T_ 4079void f<float, 4>(float __vector(4)) 4080--format=gnu-v3 4081_Z1fI1AEDTclonplfp_fp_EET_ 4082decltype ((operator+)({parm#1}, {parm#1})) f<A>(A) 4083--format=gnu-v3 4084_Z1hI1AEDTcldtfp_miEET_ 4085decltype (({parm#1}.(operator-))()) h<A>(A) 4086--format=gnu-v3 4087_Z1fDn 4088f(decltype(nullptr)) 4089--format=gnu-v3 4090_Z1fIRiEvOT_b 4091void f<int&>(int&, bool) 4092--format=gnu-v3 4093_ZN5aaaaa6bbbbbb5cccccIN23ddddddddddddddddddddddd3eeeENS2_4ffff16ggggggggggggggggENS0_9hhhhhhhhhES6_S6_S6_S6_S6_S6_S6_EE 4094aaaaa::bbbbbb::ccccc<ddddddddddddddddddddddd::eee, ddddddddddddddddddddddd::ffff::gggggggggggggggg, aaaaa::bbbbbb::hhhhhhhhh, aaaaa::bbbbbb::hhhhhhhhh, aaaaa::bbbbbb::hhhhhhhhh, aaaaa::bbbbbb::hhhhhhhhh, aaaaa::bbbbbb::hhhhhhhhh, aaaaa::bbbbbb::hhhhhhhhh, aaaaa::bbbbbb::hhhhhhhhh, aaaaa::bbbbbb::hhhhhhhhh> 4095--format=gnu-v3 4096_Z5outerIsEcPFilE 4097char outer<short>(int (*)(long)) 4098--format=gnu-v3 4099_Z5outerPFsiEl 4100outer(short (*)(int), long) 4101--format=gnu-v3 4102_Z6outer2IsEPFilES1_ 4103int (*outer2<short>(int (*)(long)))(long) 4104--format=gnu-v3 --ret-postfix 4105_Z5outerIsEcPFilE 4106outer<short>(int (*)(long))char 4107--format=gnu-v3 --ret-postfix 4108_Z5outerPFsiEl 4109outer(short (*)(int), long) 4110--format=gnu-v3 --ret-postfix 4111_Z6outer2IsEPFilES1_ 4112outer2<short>(int (*)(long))int (*)(long) 4113--format=gnu-v3 --ret-drop 4114_Z5outerIsEcPFilE 4115outer<short>(int (*)(long)) 4116--format=gnu-v3 --ret-drop 4117_Z5outerPFsiEl 4118outer(short (*)(int), long) 4119--format=gnu-v3 --ret-drop 4120_Z6outer2IsEPFilES1_ 4121outer2<short>(int (*)(long)) 4122# 4123--format=gnu-v3 --no-params 4124_ZN1KIXadL_ZN1S1mEiEEE1fEv 4125K<&S::m>::f() 4126K<&S::m>::f 4127--format=gnu-v3 4128_ZN1KILi1EXadL_ZN1S1mEiEEE1fEv 4129K<1, &S::m>::f() 4130# Here the `(int)' argument list of `S::m' is already removed. 4131--format=gnu-v3 4132_ZN1KILi1EXadL_ZN1S1mEEEE1fEv 4133K<1, &S::m>::f() 4134# 4135# Used to crash -- binutils PR 13030. 4136--format=gnu-v3 4137_ZSt10_ConstructI10CellBorderIS0_EEvPT_DpOT0_ 4138_ZSt10_ConstructI10CellBorderIS0_EEvPT_DpOT0_ 4139# A pack expansion is substitutable. 4140--format=gnu-v3 4141_Z1fIJiEiEv1AIJDpT_EET0_S4_ 4142void f<int, int>(A<int>, int, int) 4143# So is decltype. 4144--format=gnu-v3 4145_Z1fIiiEDTcvT__EET0_S2_ 4146decltype ((int)()) f<int, int>(int, int) 4147# And vector. 4148--format=gnu-v3 4149_Z1fDv4_iS_ 4150f(int __vector(4), int __vector(4)) 4151--format=gnu-v3 4152_Z2f1Ii1AEDTdsfp_fp0_ET0_MS2_T_ 4153decltype ({parm#1}.*{parm#2}) f1<int, A>(A, int A::*) 4154--format=gnu-v3 4155_Z2f2IiEDTquL_Z1bEfp_trET_ 4156decltype (b?{parm#1} : (throw)) f2<int>(int) 4157--format=gnu-v3 4158_Z6check1IiEvP6helperIXsznw_T_EEE 4159void check1<int>(helper<sizeof (new int)>*) 4160--format=gnu-v3 4161_Z6check2IiEvP6helperIXszgsnw_T_piEEE 4162void check2<int>(helper<sizeof (::new int())>*) 4163--format=gnu-v3 4164_Z6check3IiEvP6helperIXsznwadL_Z1iE_T_piLi1EEEE 4165void check3<int>(helper<sizeof (new (&i) int(1))>*) 4166--format=gnu-v3 4167_Z6check4IiEvP6helperIXszna_A1_T_EEE 4168void check4<int>(helper<sizeof (new int [1])>*) 4169--format=gnu-v3 4170_Z6check5IiEvP6helperIXszna_A1_T_piEEE 4171void check5<int>(helper<sizeof (new int [1]())>*) 4172--format=gnu-v3 4173_Z1fIiEDTcmgsdlfp_psfp_EPT_ 4174decltype ((::delete {parm#1}),(+{parm#1})) f<int>(int*) 4175--format=gnu-v3 4176_Z1fIiEDTcmdafp_psfp_EPT_ 4177decltype ((delete[] {parm#1}),(+{parm#1})) f<int>(int*) 4178--format=gnu-v3 4179_ZN1AdlEPv 4180A::operator delete(void*) 4181--format=gnu-v3 4182_Z2f1IiEDTppfp_ET_ 4183decltype ({parm#1}++) f1<int>(int) 4184--format=gnu-v3 4185_Z2f1IiEDTpp_fp_ET_ 4186decltype (++{parm#1}) f1<int>(int) 4187--format=gnu-v3 4188_Z2f1IiEDTcl1gfp_ilEEET_ 4189decltype (g({parm#1}, {})) f1<int>(int) 4190--format=gnu-v3 4191_Z2f1IiEDTnw_T_ilEES0_ 4192decltype (new int{}) f1<int>(int) 4193--format=gnu-v3 4194_Zli2_wPKc 4195operator"" _w(char const*) 4196--format=gnu-v3 4197_Z1fIiEDTnw_Dapifp_EET_ 4198decltype (new auto({parm#1})) f<int>(int) 4199--format=gnu-v3 4200_Z1fIiERDaRKT_S1_ 4201auto& f<int>(int const&, int) 4202--format=gnu-v3 4203_Z1gILi1EEvR1AIXT_EER1BIXscbT_EE 4204void g<1>(A<1>&, B<static_cast<bool>(1)>&) 4205--format=gnu-v3 4206_ZNKSt7complexIiE4realB5cxx11Ev 4207std::complex<int>::real[abi:cxx11]() const 4208# 4209# Some more crashes revealed by fuzz-testing: 4210# Check for NULL pointer when demangling trinary operators 4211--format=gnu-v3 4212_Z1fAv32_f 4213_Z1fAv32_f 4214# Do not overflow when decoding identifier length 4215--format=gnu-v3 4216_Z11111111111 4217_Z11111111111 4218# Check out-of-bounds access when decoding braced initializer list 4219--format=gnu-v3 4220_ZDTtl 4221_ZDTtl 4222# Check for NULL pointer when demangling DEMANGLE_COMPONENT_LOCAL_NAME 4223--format=gnu-v3 4224_ZZN1fEEd_lEv 4225_ZZN1fEEd_lEv 4226# Handle DEMANGLE_COMPONENT_FIXED_TYPE in d_find_pack 4227--format=gnu-v3 4228_Z1fDpDFT_ 4229_Z1fDpDFT_ 4230# Likewise, DEMANGLE_COMPONENT_DEFAULT_ARG 4231--format=gnu-v3 4232_Z1fIDpZ1fEd_E 4233_Z1fIDpZ1fEd_E 4234# Likewise, DEMANGLE_COMPONENT_NUMBER 4235--format=gnu-v3 4236_Z1fDpDv1_c 4237f((char __vector(1))...) 4238# 4239# Ada (GNAT) tests. 4240# 4241# Simple test. 4242--format=gnat 4243yz__qrs 4244yz.qrs 4245# Operator 4246--format=gnat 4247oper__Oadd 4248oper."+" 4249# Overloaded subprogram. 4250--format=gnat 4251yz__qrs__2 4252yz.qrs 4253# Nested subprogram. 4254--format=gnat 4255yz__qrs__tuv.1661 4256yz.qrs.tuv 4257# Nested and overloaded subprograms. 4258--format=gnat 4259yz__qrs__tuv__2_1.1667 4260yz.qrs.tuv 4261--format=gnat 4262yz__qrs__tuv__2_2.1670 4263yz.qrs.tuv 4264--format=gnat 4265yz__qrs__tuv__2_3.1674 4266yz.qrs.tuv 4267# Elaborated flag (not demangled) 4268--format=gnat 4269x_E 4270<x_E> 4271# Nested package 4272--format=gnat 4273x__m1 4274x.m1 4275--format=gnat 4276x__m3 4277x.m3 4278--format=gnat 4279x__y__m2X 4280x.y.m2 4281--format=gnat 4282x__y__z__rXb 4283x.y.z.r 4284# Child package 4285--format=gnat 4286x__y__j 4287x.y.j 4288# Library level 4289--format=gnat 4290_ada_x__m3 4291x.m3 4292# Package body elaborator 4293--format=gnat 4294p___elabb 4295p'Elab_Body 4296# Package spec elaborator 4297--format=gnat 4298p___elabs 4299p'Elab_Spec 4300# Task body 4301--format=gnat 4302p__taskobjTKB 4303p.taskobj 4304# Task subprogram 4305--format=gnat 4306p__taskobjTK__f1.2330 4307p.taskobj.f1 4308# Protected types subprograms 4309--format=gnat 4310prot__lock__getN 4311prot.lock.get 4312--format=gnat 4313prot__lock__getP 4314prot.lock.get 4315--format=gnat 4316prot__lock__get__sub.2590 4317prot.lock.get.sub 4318--format=gnat 4319prot__lock__setN 4320prot.lock.set 4321--format=gnat 4322prot__lock__setP 4323prot.lock.set 4324# Protected type entries 4325--format=gnat 4326prot__lock__update_B7s 4327prot.lock.update 4328--format=gnat 4329prot__lock__update_E6s 4330prot.lock.update 4331# Controlled types 4332--format=gnat 4333gnat__sockets__sockets_library_controllerDF__2 4334gnat.sockets.sockets_library_controller.Finalize 4335--format=gnat 4336system__partition_interface__racw_stub_typeDA 4337system.partition_interface.racw_stub_type.Adjust 4338# Stream operations 4339--format=gnat 4340gnat__wide_wide_string_split__slice_setSR__2 4341gnat.wide_wide_string_split.slice_set'Read 4342--format=gnat 4343ada__real_time__timing_events__events__listSW__2Xnn 4344ada.real_time.timing_events.events.list'Write 4345--format=gnat 4346system__finalization_root__root_controlledSI 4347system.finalization_root.root_controlled'Input 4348--format=gnat 4349ada__finalization__limited_controlledSO__2 4350ada.finalization.limited_controlled'Output 4351# Tagged types 4352--format=gnat 4353ada__synchronous_task_control___size__2 4354ada.synchronous_task_control'Size 4355--format=gnat 4356ada__real_time__timing_events__events___alignment__2Xnn 4357ada.real_time.timing_events.events'Alignment 4358--format=gnat 4359system__finalization_root___assign__2 4360system.finalization_root.":=" 4361# 4362# Used to crash the demangler. 4363--format=gnu-v3 4364DFA 4365DFA 4366# 4367# http://sourceware.org/bugzilla/show_bug.cgi?id=11572 4368--format=auto 4369_ZN3Psi7VariantIIcPKcEE5visitIIRZN11VariantTest9TestVisit11test_methodEvEUlS2_E0_RZNS6_11test_methodEvEUlcE1_RZNS6_11test_methodEvEUlNS_4NoneEE_EEENS_13VariantDetail19SelectVisitorResultIIDpT_EE4typeEDpOSG_ 4370Psi::VariantDetail::SelectVisitorResult<VariantTest::TestVisit::test_method()::{lambda(char const*)#2}&, VariantTest::TestVisit::test_method()::{lambda(char)#3}&, VariantTest::TestVisit::test_method()::{lambda(Psi::None)#1}&>::type Psi::Variant<char, char const*>::visit<VariantTest::TestVisit::test_method()::{lambda(char const*)#2}&, VariantTest::TestVisit::test_method()::{lambda(char)#3}&, VariantTest::TestVisit::test_method()::{lambda(Psi::None)#1}&>((VariantTest::TestVisit::test_method()::{lambda(Psi::None)#1}&)...) 4371# 4372# Clone suffix tests 4373# 4374--format=gnu-v3 --no-params 4375_Z3fo5n.clone.1 4376fo5(__int128) [clone .clone.1] 4377fo5 4378# 4379--format=gnu-v3 --no-params 4380_Z3fo5n.constprop.2 4381fo5(__int128) [clone .constprop.2] 4382fo5 4383# 4384--format=gnu-v3 --no-params 4385_Z3fo5n.isra.3 4386fo5(__int128) [clone .isra.3] 4387fo5 4388# 4389--format=gnu-v3 --no-params 4390_Z3fo5n.part.4 4391fo5(__int128) [clone .part.4] 4392fo5 4393# 4394--format=gnu-v3 --no-params 4395_Z12to_be_clonediPv.clone.0 4396to_be_cloned(int, void*) [clone .clone.0] 4397to_be_cloned 4398# 4399--format=gnu-v3 --no-params 4400_Z3fooi.1988 4401foo(int) [clone .1988] 4402foo 4403# 4404--format=gnu-v3 --no-params 4405_Z3fooi.part.9.165493.constprop.775.31805 4406foo(int) [clone .part.9.165493] [clone .constprop.775.31805] 4407foo 4408# 4409--format=gnu-v3 --no-params 4410_Z2f1IiEvT_S0_S0_._omp_fn.2 4411void f1<int>(int, int, int) [clone ._omp_fn.2] 4412f1<int> 4413# 4414--format=gnu-v3 --no-params 4415_Z3fooi._omp_cpyfn.6 4416foo(int) [clone ._omp_cpyfn.6] 4417foo 4418# 4419--format=gnu-v3 --no-params 4420_Z1fIKFvvES0_Evv 4421void f<void () const, void () const>() 4422f<void () const, void () const> 4423# 4424--format=gnu-v3 4425_ZN4modc6parser8sequenceINS_9astParser13LocatedParserINS0_9ParserRefINS2_UlRNS2_16TokenParserInputEE_EEEEEINS0_14OptionalParserINS2_18ListParserTemplateILNS_6tokens5Token4TypeE4EXadL_ZNSD_Ut_13parenthesizedEEEE6ParserINS4_INS0_6ParserIS5_NS_3ast10ExpressionEEEEEEEEENSA_INS4_INS2_22OneOfKeywordsToTParserINSJ_5StyleEEEEEEENS0_14SequenceParserIS5_INS0_18ExactElementParserIS5_EENSA_ISM_EEEEENS0_14RepeatedParserINS4_INS0_15TransformParserINSU_IS5_INS4_INSP_INSJ_10Annotation12RelationshipEEEEESX_EEENS2_UlNS2_3LocES12_ONS_5MaybeISK_EEE19_EEEEELb0EEEEEENSU_INS0_17ExtractParserTypeIT_E9InputTypeEINS0_8MaybeRefIS1F_E4TypeEDpNS1I_IT0_E4TypeEEEEOS1F_DpOS1L_ 4426modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::parser::ExtractParserType<modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> > >::InputType, modc::parser::MaybeRef<modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}>::Type, modc::parser::RepeatedParser<modc::parser::ParserRef<modc::parser::TransformParser<modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::astParser::TokenParserInput<modc::parser::ParserRef<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > ><modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Annotation::Relationship> >, modc::parser::ExactElementParser> >, modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}> >, false><modc::parser::OptionalParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > > > >::Type, modc::parser::RepeatedParser<modc::parser::ParserRef<modc::parser::TransformParser<modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::astParser::TokenParserInput<modc::parser::ParserRef<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > ><modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Annotation::Relationship> >, modc::parser::ExactElementParser> >, modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}> >, false><modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> ><modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> > > >::Type, modc::parser::RepeatedParser<modc::parser::ParserRef<modc::parser::TransformParser<modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::astParser::TokenParserInput<modc::parser::ParserRef<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > ><modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Annotation::Relationship> >, modc::parser::ExactElementParser> >, modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}> >, false><modc::parser::SequenceParser<modc::astParser::TokenParserInput<modc::parser::ExactElementParser<modc::astParser::TokenParserInput>, modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> ><modc::ast::Expression> > > >::Type, modc::parser::RepeatedParser<modc::parser::ParserRef<modc::parser::TransformParser<modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::astParser::TokenParserInput<modc::parser::ParserRef<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > ><modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Annotation::Relationship> >, modc::parser::ExactElementParser> >, modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}> >, false><modc::parser::RepeatedParser<modc::parser::ParserRef<modc::parser::TransformParser<modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::astParser::TokenParserInput<modc::parser::ParserRef<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > ><modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Annotation::Relationship> >, modc::parser::ExactElementParser> >, modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}> >, false> >::Type> modc::parser::sequence<modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> >, modc::parser::OptionalParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > > >, modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> ><modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> > >, modc::parser::SequenceParser<modc::astParser::TokenParserInput<modc::parser::ExactElementParser<modc::astParser::TokenParserInput>, modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> ><modc::ast::Expression> > >, modc::parser::RepeatedParser<modc::parser::ParserRef<modc::parser::TransformParser<modc::parser::ParserRef<modc::astParser::OneOfKeywordsToTParser<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Style> ><modc::astParser::TokenParserInput<modc::parser::ParserRef<modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser<modc::parser::ParserRef<modc::parser::Parser<modc::astParser::TokenParserInput, modc::ast::Expression> > ><modc::astParser::ListParserTemplate<(modc::tokens::Token::Type)4, &modc::tokens::{unnamed type#1}::parenthesized>::Parser::Annotation::Relationship> >, modc::parser::ExactElementParser> >, modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}> >, false> >(modc::astParser::{lambda(modc::astParser::Loc, modc::parser::RepeatedParser, modc::Maybe<modc::parser::Parser>&&)#21}&&, (modc::parser::ExtractParserType<modc::astParser::LocatedParser<modc::parser::ParserRef<modc::astParser::{lambda(modc::astParser::TokenParserInput&)#1}> > >&&)...) 4427--format=gnu-v3 4428_ZNKR1A1hEv 4429A::h() const & 4430--format=gnu-v3 4431_Z1lM1AKFvvRE 4432l(void (A::*)() const &) 4433--format=gnu-v3 4434_Z1mIFvvOEEvM1AT_ 4435void m<void () &&>(void (A::*)() &&) 4436--format=gnu-v3 4437_Z1nIM1AKFvvREEvT_ 4438void n<void (A::*)() const &>(void (A::*)() const &) 4439--format=gnu-v3 4440_ZL1fIiEvv 4441void f<int>() 4442# https://sourceware.org/bugzilla/show_bug.cgi?id=14963#c3 4443--format=gnu-v3 4444_ZSt7forwardIRN1x14refobjiteratorINS0_3refINS0_4mime30multipart_section_processorObjIZ15get_body_parserIZZN14mime_processor21make_section_iteratorERKNS2_INS3_10sectionObjENS0_10ptrrefBaseEEEbENKUlvE_clEvEUlSB_bE_ZZNS6_21make_section_iteratorESB_bENKSC_clEvEUlSB_E0_ENS1_INS2_INS0_20outputrefiteratorObjIiEES8_EEEERKSsSB_OT_OT0_EUlmE_NS3_32make_multipart_default_discarderISP_EEEES8_EEEEEOT_RNSt16remove_referenceISW_E4typeE 4445x::refobjiterator<x::ref<x::mime::multipart_section_processorObj<x::refobjiterator<x::ref<x::outputrefiteratorObj<int>, x::ptrrefBase> > get_body_parser<mime_processor::make_section_iterator(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)::{lambda()#1}::operator()() const::{lambda(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)#1}, mime_processor::make_section_iterator(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)::{lambda()#1}::operator()() const::{lambda(x::ref<x::mime::sectionObj, x::ptrrefBase> const&)#2}>(std::string const&, x::ref<x::mime::sectionObj, x::ptrrefBase> const&, mime_processor::make_section_iterator(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)::{lambda()#1}::operator()() const::{lambda(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)#1}&&, mime_processor::make_section_iterator(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)::{lambda()#1}::operator()() const::{lambda(x::ref<x::mime::sectionObj, x::ptrrefBase> const&)#2}&&)::{lambda(unsigned long)#1}, x::mime::make_multipart_default_discarder<mime_processor::make_section_iterator(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)::{lambda()#1}::operator()() const::{lambda(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)#1}&&> >, x::ptrrefBase> >& std::forward<x::refobjiterator<x::ref<x::mime::multipart_section_processorObj<x::refobjiterator<x::ref<x::outputrefiteratorObj<int>, x::ptrrefBase> > get_body_parser<mime_processor::make_section_iterator(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)::{lambda()#1}::operator()() const::{lambda(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)#1}, mime_processor::make_section_iterator(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)::{lambda()#1}::operator()() const::{lambda(x::ref<x::mime::sectionObj, x::ptrrefBase> const&)#2}>(std::string const&, x::ref<x::mime::sectionObj, x::ptrrefBase> const&, mime_processor::make_section_iterator(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)::{lambda()#1}::operator()() const::{lambda(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)#1}&&, mime_processor::make_section_iterator(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)::{lambda()#1}::operator()() const::{lambda(x::ref<x::mime::sectionObj, x::ptrrefBase> const&)#2}&&)::{lambda(unsigned long)#1}, x::mime::make_multipart_default_discarder<mime_processor::make_section_iterator(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)::{lambda()#1}::operator()() const::{lambda(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)#1}&&> >, x::ptrrefBase> >&>(std::remove_reference<x::mime::multipart_section_processorObj<x::refobjiterator<x::ref<x::outputrefiteratorObj<int>, x::ptrrefBase> > get_body_parser<mime_processor::make_section_iterator(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)::{lambda()#1}::operator()() const::{lambda(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)#1}, mime_processor::make_section_iterator(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)::{lambda()#1}::operator()() const::{lambda(x::ref<x::mime::sectionObj, x::ptrrefBase> const&)#2}>(std::string const&, x::ref<x::mime::sectionObj, x::ptrrefBase> const&, mime_processor::make_section_iterator(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)::{lambda()#1}::operator()() const::{lambda(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)#1}&&, mime_processor::make_section_iterator(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)::{lambda()#1}::operator()() const::{lambda(x::ref<x::mime::sectionObj, x::ptrrefBase> const&)#2}&&)::{lambda(unsigned long)#1}, x::mime::make_multipart_default_discarder<mime_processor::make_section_iterator(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)::{lambda()#1}::operator()() const::{lambda(x::ref<x::mime::sectionObj, x::ptrrefBase> const&, bool)#1}&&> > >::type&) 4446# 4447--format=gnu-v3 --no-params 4448_ZNK7strings8internal8SplitterINS_9delimiter5AnyOfENS_9SkipEmptyEEcvT_ISt6vectorI12basic_stringIcSt11char_traitsIcESaIcEESaISD_EEvEEv 4449strings::internal::Splitter<strings::delimiter::AnyOf, strings::SkipEmpty>::operator std::vector<basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<basic_string<char, std::char_traits<char>, std::allocator<char> > > ><std::vector<basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<basic_string<char, std::char_traits<char>, std::allocator<char> > > >, void>() const 4450strings::internal::Splitter<strings::delimiter::AnyOf, strings::SkipEmpty>::operator std::vector<basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<basic_string<char, std::char_traits<char>, std::allocator<char> > > ><std::vector<basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<basic_string<char, std::char_traits<char>, std::allocator<char> > > >, void> 4451# 4452--format=gnu-v3 --no-params 4453_ZN1AcvT_I1CEEv 4454A::operator C<C>() 4455A::operator C<C> 4456# 4457--format=gnu-v3 --no-params 4458_ZN1AcvPT_I1CEEv 4459A::operator C*<C>() 4460A::operator C*<C> 4461# 4462--format=gnu-v3 --no-params 4463_ZN1AcvT_IiEI1CEEv 4464A::operator C<int><C>() 4465A::operator C<int><C> 4466# https://sourceware.org/bugzilla/show_bug.cgi?id=14963#c16 4467--format=gnu-v3 4468_ZN3mdr16in_cached_threadIRZNK4cudr6GPUSet17parallel_for_eachIZN5tns3d20shape_representation7compute7GPUImpl7executeERKNS_1AINS_7ptr_refIKjEELl3ELl3ENS_8c_strideILl1ELl0EEEEERKNS8_INS9_IjEELl4ELl1ESD_EEEUliRKNS1_7ContextERNS7_5StateEE_JSt6vectorISO_SaISO_EEEEEvOT_DpRT0_EUlSP_E_JSt17reference_wrapperISO_EEEENS_12ScopedFutureIDTclfp_spcl7forwardISW_Efp0_EEEEESV_DpOSW_ 4469mdr::ScopedFuture<decltype ({parm#1}(((forward<void cudr::GPUSet::parallel_for_each<tns3d::shape_representation::compute::GPUImpl::execute(mdr::A<mdr::ptr_ref<unsigned int const>, 3l, 3l, mdr::c_stride<1l, 0l> > const&, mdr::A<mdr::ptr_ref<unsigned int>, 4l, 1l, mdr::c_stride<1l, 0l> > const&)::{lambda(int, cudr::Context const&, tns3d::shape_representation::compute::GPUImpl::State&)#1}, std::vector<tns3d::shape_representation::compute::GPUImpl::State, std::allocator<tns3d::shape_representation::compute::GPUImpl::State> > >(tns3d::shape_representation::compute::GPUImpl::execute(mdr::A<mdr::ptr_ref<unsigned int const>, 3l, 3l, mdr::c_stride<1l, 0l> > const&, mdr::A<mdr::ptr_ref<unsigned int>, 4l, 1l, mdr::c_stride<1l, 0l> > const&)::{lambda(int, cudr::Context const&, tns3d::shape_representation::compute::GPUImpl::State&)#1}&&, std::vector<tns3d::shape_representation::compute::GPUImpl::State, std::allocator<tns3d::shape_representation::compute::GPUImpl::State> >&) const::{lambda(tns3d::shape_representation::compute::GPUImpl::State&)#1}&>)({parm#2}))...))> mdr::in_cached_thread<void cudr::GPUSet::parallel_for_each<tns3d::shape_representation::compute::GPUImpl::execute(mdr::A<mdr::ptr_ref<unsigned int const>, 3l, 3l, mdr::c_stride<1l, 0l> > const&, mdr::A<mdr::ptr_ref<unsigned int>, 4l, 1l, mdr::c_stride<1l, 0l> > const&)::{lambda(int, cudr::Context const&, tns3d::shape_representation::compute::GPUImpl::State&)#1}, std::vector<tns3d::shape_representation::compute::GPUImpl::State, std::allocator<tns3d::shape_representation::compute::GPUImpl::State> > >(void cudr::GPUSet::parallel_for_each<tns3d::shape_representation::compute::GPUImpl::execute(mdr::A<mdr::ptr_ref<unsigned int const>, 3l, 3l, mdr::c_stride<1l, 0l> > const&, mdr::A<mdr::ptr_ref<unsigned int>, 4l, 1l, mdr::c_stride<1l, 0l> > const&)::{lambda(int, cudr::Context const&, tns3d::shape_representation::compute::GPUImpl::State&)#1}, std::vector<tns3d::shape_representation::compute::GPUImpl::State, std::allocator<tns3d::shape_representation::compute::GPUImpl::State> > >(tns3d::shape_representation::compute::GPUImpl::execute(mdr::A<mdr::ptr_ref<unsigned int const>, 3l, 3l, mdr::c_stride<1l, 0l> > const&, mdr::A<mdr::ptr_ref<unsigned int>, 4l, 1l, mdr::c_stride<1l, 0l> > const&)::{lambda(int, cudr::Context const&, tns3d::shape_representation::compute::GPUImpl::State&)#1}&&, std::vector<tns3d::shape_representation::compute::GPUImpl::State, std::allocator<tns3d::shape_representation::compute::GPUImpl::State> >&) const::{lambda(tns3d::shape_representation::compute::GPUImpl::State&)#1}&, std::vector<tns3d::shape_representation::compute::GPUImpl::State, std::allocator<tns3d::shape_representation::compute::GPUImpl::State> >&) const::{lambda(tns3d::shape_representation::compute::GPUImpl::State&)#1}&, std::reference_wrapper<tns3d::shape_representation::compute::GPUImpl::State> >(void cudr::GPUSet::parallel_for_each<tns3d::shape_representation::compute::GPUImpl::execute(mdr::A<mdr::ptr_ref<unsigned int const>, 3l, 3l, mdr::c_stride<1l, 0l> > const&, mdr::A<mdr::ptr_ref<unsigned int>, 4l, 1l, mdr::c_stride<1l, 0l> > const&)::{lambda(int, cudr::Context const&, tns3d::shape_representation::compute::GPUImpl::State&)#1}, std::vector<tns3d::shape_representation::compute::GPUImpl::State, std::allocator<tns3d::shape_representation::compute::GPUImpl::State> > >(tns3d::shape_representation::compute::GPUImpl::execute(mdr::A<mdr::ptr_ref<unsigned int const>, 3l, 3l, mdr::c_stride<1l, 0l> > const&, mdr::A<mdr::ptr_ref<unsigned int>, 4l, 1l, mdr::c_stride<1l, 0l> > const&)::{lambda(int, cudr::Context const&, tns3d::shape_representation::compute::GPUImpl::State&)#1}&&, std::vector<tns3d::shape_representation::compute::GPUImpl::State, std::allocator<tns3d::shape_representation::compute::GPUImpl::State> >&) const::{lambda(tns3d::shape_representation::compute::GPUImpl::State&)#1}&, (void cudr::GPUSet::parallel_for_each<tns3d::shape_representation::compute::GPUImpl::execute(mdr::A<mdr::ptr_ref<unsigned int const>, 3l, 3l, mdr::c_stride<1l, 0l> > const&, mdr::A<mdr::ptr_ref<unsigned int>, 4l, 1l, mdr::c_stride<1l, 0l> > const&)::{lambda(int, cudr::Context const&, tns3d::shape_representation::compute::GPUImpl::State&)#1}, std::vector<tns3d::shape_representation::compute::GPUImpl::State, std::allocator<tns3d::shape_representation::compute::GPUImpl::State> > >(tns3d::shape_representation::compute::GPUImpl::execute(mdr::A<mdr::ptr_ref<unsigned int const>, 3l, 3l, mdr::c_stride<1l, 0l> > const&, mdr::A<mdr::ptr_ref<unsigned int>, 4l, 1l, mdr::c_stride<1l, 0l> > const&)::{lambda(int, cudr::Context const&, tns3d::shape_representation::compute::GPUImpl::State&)#1}&&, std::vector<tns3d::shape_representation::compute::GPUImpl::State, std::allocator<tns3d::shape_representation::compute::GPUImpl::State> >&) const::{lambda(tns3d::shape_representation::compute::GPUImpl::State&)#1}&&&)...) 4470# https://sourceware.org/bugzilla/show_bug.cgi?id=14963#c18 4471--format=gnu-v3 4472_ZNSt9_Any_data9_M_accessIPZN13ThreadManager10futureTaskISt5_BindIFSt7_Mem_fnIM6RunnerFvvEEPS5_EEEEvOT_EUlvE_EERSC_v 4473void ThreadManager::futureTask<std::_Bind<std::_Mem_fn<void (Runner::*)()> (Runner*)> >(std::_Bind<std::_Mem_fn<void (Runner::*)()> (Runner*)>&&)::{lambda()#1}*& std::_Any_data::_M_access<void ThreadManager::futureTask<std::_Bind<std::_Mem_fn<void (Runner::*)()> (Runner*)> >(void ThreadManager::futureTask<std::_Bind<std::_Mem_fn<void (Runner::*)()> (Runner*)> >(std::_Bind<std::_Mem_fn<void (Runner::*)()> (Runner*)>&&)::{lambda()#1}*&&)::{lambda()#1}*>() 4474# https://sourceware.org/bugzilla/show_bug.cgi?id=14963#c24 4475# aka https://sourceware.org/bugzilla/show_bug.cgi?id=16593 4476--format=gnu-v3 4477_ZNSt9_Any_data9_M_accessIPZN3sel8Selector6SetObjI3FooJPKcMS4_FviEEEEvRT_DpT0_EUlvE_EESA_v 4478void sel::Selector::SetObj<Foo, char const*, void (Foo::*)(int)>(Foo&, char const*, void (Foo::*)(int))::{lambda()#1}*& std::_Any_data::_M_access<void sel::Selector::SetObj<Foo, char const*, void (Foo::*)(int)>(void sel::Selector::SetObj<Foo, char const*, void (Foo::*)(int)>(Foo&, char const*, void (Foo::*)(int))::{lambda()#1}*&, char const*, void (Foo::*)(int))::{lambda()#1}*>() 4479# https://sourceware.org/bugzilla/show_bug.cgi?id=16752#c1 4480--format=gnu-v3 4481_ZNSt9_Any_data9_M_accessIPZN13ThreadManager7newTaskIRSt5_BindIFSt7_Mem_fnIM5DiaryFivEEPS5_EEIEEESt6futureINSt9result_ofIFT_DpT0_EE4typeEEOSF_DpOSG_EUlvE_EERSF_v 4482std::future<std::result_of<std::_Bind<std::_Mem_fn<int (Diary::*)()> (Diary*)>& ()>::type> ThreadManager::newTask<std::_Bind<std::_Mem_fn<int (Diary::*)()> (Diary*)>&>(std::_Bind<std::_Mem_fn<int (Diary::*)()> (Diary*)>&)::{lambda()#1}*& std::_Any_data::_M_access<std::future<std::result_of<std::_Bind<std::_Mem_fn<int (Diary::*)()> (Diary*)>& ()>::type> ThreadManager::newTask<std::_Bind<std::_Mem_fn<int (Diary::*)()> (Diary*)>&>(std::future<std::result_of<std::_Bind<std::_Mem_fn<int (Diary::*)()> (Diary*)>& ()>::type> ThreadManager::newTask<std::_Bind<std::_Mem_fn<int (Diary::*)()> (Diary*)>&>(std::_Bind<std::_Mem_fn<int (Diary::*)()> (Diary*)>&)::{lambda()#1}*&&)::{lambda()#1}*>() 4483# https://sourceware.org/bugzilla/show_bug.cgi?id=16752#c6 4484--format=gnu-v3 4485_ZNSt9_Any_data9_M_accessIPZN6cereal18polymorphic_detail15getInputBindingINS1_16JSONInputArchiveEEENS1_6detail15InputBindingMapIT_E11SerializersERS7_jEUlPvRSt10unique_ptrIvNS5_12EmptyDeleterIvEEEE0_EESA_v 4486cereal::detail::InputBindingMap<cereal::JSONInputArchive>::Serializers cereal::polymorphic_detail::getInputBinding<cereal::JSONInputArchive>(cereal::JSONInputArchive&, unsigned int)::{lambda(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&)#2}*& std::_Any_data::_M_access<cereal::detail::InputBindingMap<cereal::JSONInputArchive>::Serializers cereal::polymorphic_detail::getInputBinding<cereal::JSONInputArchive>(cereal::detail::InputBindingMap<cereal::JSONInputArchive>::Serializers cereal::polymorphic_detail::getInputBinding<cereal::JSONInputArchive>(cereal::JSONInputArchive&, unsigned int)::{lambda(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&)#2}*&, unsigned int)::{lambda(void*, std::unique_ptr<void, cereal::detail::EmptyDeleter<void> >&)#2}*>() 4487# https://sourceware.org/bugzilla/show_bug.cgi?id=16845#c2 4488--format=gnu-v3 4489_ZNSt9_Any_data9_M_accessIPZ4postISt8functionIFvvEEEvOT_EUlvE_EERS5_v 4490void post<std::function<void ()> >(std::function<void ()>&&)::{lambda()#1}*& std::_Any_data::_M_access<void post<std::function<void ()> >(void post<std::function<void ()> >(std::function<void ()>&&)::{lambda()#1}*&&)::{lambda()#1}*>() 4491# 4492--format=auto --no-params 4493_Z3xxxDFyuVb 4494xxx(unsigned long long _Fract, bool volatile) 4495xxx 4496# https://sourceware.org/bugzilla/show_bug.cgi?id=16817 4497--format=auto --no-params 4498_QueueNotification_QueueController__$4PPPPPPPM_A_INotice___Z 4499_QueueNotification_QueueController__$4PPPPPPPM_A_INotice___Z 4500_QueueNotification_QueueController__$4PPPPPPPM_A_INotice___Z 4501--format=gnu-v3 4502_Z1fSsB3fooS_ 4503f(std::string[abi:foo], std::string[abi:foo]) 4504--format=gnu-v3 4505_Z18IndirectExternCallIPU7stdcallU7regparmILi3EEFviiEiEvT_T0_S3_ 4506void IndirectExternCall<void ( regparm<3> stdcall*)(int, int), int>(void ( regparm<3> stdcall*)(int, int), int, void ( regparm<3> stdcall*)(int, int)) 4507# 4508# ABI tags used to confuse the constructor name calculation. 4509--format=gnu-v3 --no-params 4510_ZNSt8ios_base7failureB5cxx11C1EPKcRKSt10error_code 4511std::ios_base::failure[abi:cxx11]::failure(char const*, std::error_code const&) 4512std::ios_base::failure[abi:cxx11]::failure 4513--format=gnu-v3 4514_Z1fPDxFvvES0_ 4515f(void (*)() transaction_safe, void (*)() transaction_safe) 4516# 4517# These two are from gcc PR61321, and gcc PR61233 / gdb PR16957 4518# 4519--format=gnu-v3 4520_Z13function_tempIiEv1AIXszcvT_Li999EEE 4521void function_temp<int>(A<sizeof ((int)(999))>) 4522# 4523--format=gnu-v3 4524_Z7ZipWithI7QStringS0_5QListZN4oral6detail16AdaptCreateTableI7AccountEES0_RKNS3_16CachedFieldsDataEEUlRKS0_SA_E_ET1_IDTclfp1_cvT__EcvT0__EEEERKT1_ISC_ERKT1_ISD_ET2_ 4525QList<decltype ({parm#3}((QString)(), (QString)()))> ZipWith<QString, QString, QList, QString oral::detail::AdaptCreateTable<Account>(oral::detail::CachedFieldsData const&)::{lambda(QString const&, QString const&)#1}>(QList<QString oral::detail::AdaptCreateTable<Account>(oral::detail::CachedFieldsData const&)::{lambda(QString const&, QString const&)#1}> const&, QList<QList> const&, QString oral::detail::AdaptCreateTable<Account>(oral::detail::CachedFieldsData const&)::{lambda(QString const&, QString const&)#1}) 4526# 4527# These three are symbols generated by g++'s testsuite, which triggered the same bug as above. 4528--format=gnu-v3 4529_Z14int_if_addableI1YERiP1AIXszpldecvPT_Li0EdecvS4_Li0EEE 4530int& int_if_addable<Y>(A<sizeof ((*((Y*)(0)))+(*((Y*)(0))))>*) 4531# 4532--format=gnu-v3 4533_Z3bazIiEvP1AIXszcl3foocvT__ELCf00000000_00000000EEEE 4534void baz<int>(A<sizeof (foo((int)(), (floatcomplex )00000000_00000000))>*) 4535# 4536--format=gnu-v3 4537_Z3fooI1FEN1XIXszdtcl1PclcvT__EEE5arrayEE4TypeEv 4538X<sizeof ((P(((F)())())).array)>::Type foo<F>() 4539 4540_Z1fIJidEEv1AIXsZT_EE 4541void f<int, double>(A<2>) 4542 4543_ZN1A1fIJiiEiJiiiEEEvRAsPDpT_T0_DpT1_E_iS3_S5_ 4544void A::f<int, int, int, int, int, int>(int (&) [6], int, int, int, int) 4545 4546_Z10unary_leftIJLi1ELi2ELi3EEEv1AIXflplT_EE 4547void unary_left<1, 2, 3>(A<(...+(1, 2, 3))>) 4548 4549_Z11unary_rightIJLi1ELi2ELi3EEEv1AIXfrplT_EE 4550void unary_right<1, 2, 3>(A<((1, 2, 3)+...)>) 4551 4552_Z11binary_leftIJLi1ELi2ELi3EEEv1AIXfLplLi42ET_EE 4553void binary_left<1, 2, 3>(A<((42)+...+(1, 2, 3))>) 4554 4555_Z12binary_rightIJLi1ELi2ELi3EEEv1AIXfRplT_Li42EEE 4556void binary_right<1, 2, 3>(A<((1, 2, 3)+...+(42))>) 4557# 4558# Tests a use-after-free problem PR70481 4559 4560_Q.__0 4561::Q.(void) 4562# 4563# Tests a use-after-free problem PR70481 4564 4565_Q10-__9cafebabe. 4566cafebabe.::-(void) 4567# 4568# Tests integer overflow problem PR70492 4569 4570__vt_90000000000cafebabe 4571__vt_90000000000cafebabe 4572# 4573# Tests write access violation PR70498 4574 4575_Z80800000000000000000000 4576_Z80800000000000000000000 4577# 4578# Tests write access violation PR70926 4579 45800__Ot2m02R5T0000500000 45810__Ot2m02R5T0000500000 4582# 4583 45840__GT50000000000_ 45850__GT50000000000_ 4586# 4587 4588__t2m05B500000000000000000_ 4589__t2m05B500000000000000000_ 4590# 4591# Tests stack overflow PR71696 4592 4593__10%0__S4_0T0T0 4594%0<>::%0(%0<>) 4595 4596# Inheriting constructor 4597_ZN1DCI11BEi 4598D::B(int) 4599 4600# exception-specification (C++17) 4601_Z1fIvJiELb0EEvPDOT1_EFT_DpT0_E 4602void f<void, int, false>(void (*)(int) noexcept(false)) 4603 4604_Z1fIvJiELb0EEvPDoFT_DpT0_E 4605void f<void, int, false>(void (*)(int) noexcept) 4606 4607_Z1fIvJiELb0EEvPDwiEFT_DpT0_E 4608void f<void, int, false>(void (*)(int) throw(int)) 4609 4610# Could crash 4611_ 4612_ 4613 4614# Could crash 4615_vt 4616_vt 4617 4618# Could crash 4619_$_1Acitz 4620_$_1Acitz 4621 4622# Could crash 4623_$_H1R 4624_$_H1R 4625 4626# Could crash 4627_Q8ccQ4M2e. 4628_Q8ccQ4M2e. 4629 4630# fold-expression with missing third component could crash. 4631_Z12binary_rightIJLi1ELi2ELi3EEEv1AIXfRplT_LiEEE 4632_Z12binary_rightIJLi1ELi2ELi3EEEv1AIXfRplT_LiEEE 4633 4634# ?: expression with missing third component could crash. 4635AquT_quT_4mxautouT_4mxxx 4636AquT_quT_4mxautouT_4mxxx 4637 4638# pr c++/78252 generic lambda mangling uses template parms, and leads 4639# to unbounded recursion if not dealt with properly 4640_Z7forwardIRZ3FoovEUlRT_E_EOS0_S1_ 4641Foo()::{lambda(auto:1&)#1}& forward<Foo()::{lambda(auto:1&)#1}&>(Foo()::{lambda(auto:1&)#1}&) 4642 4643_Z7forwardIZ3FoovEUlRiRT_E_EOS1_S2_ 4644Foo()::{lambda(int&, auto:1&)#1}&& forward<Foo()::{lambda(int&, auto:1&)#1}>(Foo()::{lambda(int&, auto:1&)#1}&) 4645 4646_Z7forwardIZ3FoovEUlRT_R1XIiEE0_EOS0_S1_ 4647Foo()::{lambda(auto:1&, X<int>&)#2}&& forward<Foo()::{lambda(auto:1&, X<int>&)#2}>(Foo()::{lambda(auto:1&, X<int>&)#2}&) 4648 4649_Z7forwardIZ3FoovEUlPA5_T_E1_EOS0_RS0_ 4650Foo()::{lambda(auto:1 (*&&forward<Foo()::{lambda(auto:1 (*) [5])#3}>(auto:1&)) [5])#3} 4651 4652_Z3eatIZ3FoovEUlRiRT_E_EvS2_ 4653void eat<Foo()::{lambda(int&, auto:1&)#1}>(Foo()::{lambda(int&, auto:1&)#1}&) 4654 4655_Z3eatIZ3FoovEUlRT_R1XIiEE0_EvS1_ 4656void eat<Foo()::{lambda(auto:1&, X<int>&)#2}>(Foo()::{lambda(auto:1&, X<int>&)#2}&) 4657 4658_Z3eatIZ3FoovEUlPA5_T_E1_EvRS0_ 4659void eat<Foo()::{lambda(auto:1 (*) [5])#3}>(Foo()::{lambda(auto:1 (*&) [5])#3}) 4660 4661_Z3eatIPiZ3FoovEUlPT_PT0_E4_EvRS1_RS3_ 4662void eat<int*, Foo()::{lambda(auto:1*, auto:2*)#6}>(int*&, Foo()::{lambda(auto:1*, auto:2*)#6}&) 4663 4664_Z3eatIPiZ3BarIsEvvEUlPsPT_PT0_E0_EvRS3_RS5_ 4665void eat<int*, void Bar<short>()::{lambda(short*, auto:1*, auto:2*)#2}>(int*&, void Bar<short>()::{lambda(short*, auto:1*, auto:2*)#2}&) 4666 4667# PR 77489 4668_ZZ3foovE8localVar_9 4669foo()::localVar 4670 4671_ZZ3foovE8localVar_10 4672foo()::localVar 4673 4674_ZZ3foovE8localVar__10_ 4675foo()::localVar 4676 4677_ZZ3foovE8localVar__9_ 4678_ZZ3foovE8localVar__9_ 4679 4680_ZZ3foovE8localVar__12 4681_ZZ3foovE8localVar__12 4682 4683# PR 70182 4684_Z1gI1AEv1SIXadsrT_onplEE 4685void g<A>(S<&A::operator+>) 4686 4687_Z1gI1AEv1SIXadsrT_plEE 4688void g<A>(S<&A::operator+>) 4689