1 # This file holds test cases for the demangler.
2 # Each test consists of three lines in succession.
3 # The first line is arguments to pass to the test filter program.
4 # The second line is the mangled string.
5 # The third line is the expected output.
6 # A line starting with `#' is ignore.
7 # However blank lines in this file are NOT ignored.
10 AddAlignment__9ivTSolverUiP12ivInteractorP7ivTGlue
11 ivTSolver::AddAlignment(unsigned int, ivInteractor *, ivTGlue *)
14 ArrowheadIntersects__9ArrowLineP9ArrowheadR6BoxObjP7Graphic
15 ArrowLine::ArrowheadIntersects(Arrowhead *, BoxObj &, Graphic *)
18 AtEnd__13ivRubberGroup
19 ivRubberGroup::AtEnd(void)
22 BgFilter__9ivTSolverP12ivInteractor
23 ivTSolver::BgFilter(ivInteractor *)
30 CoreConstDecls__8TextCodeR7ostream
31 TextCode::CoreConstDecls(ostream &)
34 Detach__8StateVarP12StateVarView
35 StateVar::Detach(StateVarView *)
38 Done__9ComponentG8Iterator
39 Component::Done(Iterator)
42 Effect__11RelateManipR7ivEvent
43 RelateManip::Effect(ivEvent &)
46 FindFixed__FRP4CNetP4CNet
47 FindFixed(CNet *&, CNet *)
50 Fix48_abort__FR8twolongs
51 Fix48_abort(twolongs &)
54 GetBarInfo__15iv2_6_VScrollerP13ivPerspectiveRiT2
55 iv2_6_VScroller::GetBarInfo(ivPerspective *, int &, int &)
58 GetBgColor__C9ivPainter
59 ivPainter::GetBgColor(void) const
62 InsertBody__15H_PullrightMenuii
63 H_PullrightMenu::InsertBody(int, int)
66 InsertCharacter__9TextManipc
67 TextManip::InsertCharacter(char)
70 InsertToplevel__7ivWorldP12ivInteractorT1
71 ivWorld::InsertToplevel(ivInteractor *, ivInteractor *)
74 InsertToplevel__7ivWorldP12ivInteractorT1iiUi
75 ivWorld::InsertToplevel(ivInteractor *, ivInteractor *, int, int, unsigned int)
78 IsAGroup__FP11GraphicViewP11GraphicComp
79 IsAGroup(GraphicView *, GraphicComp *)
83 ButtonCode::IsA(unsigned long)
86 ReadName__FR7istreamPc
87 ReadName(istream &, char *)
90 Redraw__13StringBrowseriiii
91 StringBrowser::Redraw(int, int, int, int)
94 Rotate__13ivTransformerf
95 ivTransformer::Rotate(float)
98 Rotated__C13ivTransformerf
99 ivTransformer::Rotated(float) const
106 SetExport__16MemberSharedNameUi
107 MemberSharedName::SetExport(unsigned int)
110 Set__14ivControlState13ControlStatusUi
111 ivControlState::Set(ControlStatus, unsigned int)
115 DFace::Set(char *, int, int)
118 VConvert__9ivTSolverP12ivInteractorRP8TElementT2
119 ivTSolver::VConvert(ivInteractor *, TElement *&, TElement *&)
122 VConvert__9ivTSolverP7ivTGlueRP8TElement
123 ivTSolver::VConvert(ivTGlue *, TElement *&)
126 VOrder__9ivTSolverUiRP12ivInteractorT2
127 ivTSolver::VOrder(unsigned int, ivInteractor *&, ivInteractor *&)
143 BitmapComp::~BitmapComp(void)
147 __io_defs::~__io_defs(void)
155 foo::bar::bell::~bell(void)
158 __10ivTelltaleiP7ivGlyph
159 ivTelltale::ivTelltale(int, ivGlyph *)
162 __10ivViewportiP12ivInteractorUi
163 ivViewport::ivViewport(int, ivInteractor *, unsigned int)
167 ostrstream::ostrstream(void)
171 ostrstream::ostrstream(char *, int, int)
175 BitmapTable::BitmapTable(int)
178 __12ViewportCodeP12ViewportComp
179 ViewportCode::ViewportCode(ViewportComp *)
183 iv2_6_Border::iv2_6_Border(int, int)
187 ivBreak_List::ivBreak_List(long)
190 __14iv2_6_MenuItemiP12ivInteractor
191 iv2_6_MenuItem::iv2_6_MenuItem(int, ivInteractor *)
194 __20DisplayList_IteratorR11DisplayList
195 DisplayList_Iterator::DisplayList_Iterator(DisplayList &)
203 foo::foo(int, int, int, int)
207 foo::foo(int, foo &, int, foo &, int, foo &)
211 KeyMap::KeyMap(KeyMap *)
214 __8ArrowCmdP6EditorUiUi
215 ArrowCmd::ArrowCmd(Editor *, unsigned int, unsigned int)
218 __9F_EllipseiiiiP7Graphic
219 F_Ellipse::F_Ellipse(int, int, int, int, Graphic *)
222 __9FrameDataP9FrameCompi
223 FrameData::FrameData(FrameComp *, int)
226 __9HVGraphicP9CanvasVarP7Graphic
227 HVGraphic::HVGraphic(CanvasVar *, Graphic *)
235 foo::bar::bell::bell(void)
239 foo::operator&&(foo &)
243 foo::operator&=(foo &)
247 foo::operator&(foo &)
251 foo::operator/=(foo &)
255 foo::operator^=(foo &)
259 foo::operator<<=(foo &)
263 foo::operator%=(foo &)
267 foo::operator-=(foo &)
271 Fix::operator*=(Fix &)
275 Fix16::operator*=(int)
279 Fix32::operator*=(Fix32 &)
283 foo::operator|=(foo &)
287 foo::operator+=(foo &)
291 foo::operator>>=(foo &)
295 foo::operator=(foo &)
299 foo::operator()(foo &)
303 Normal::operator()(void)
307 String::operator()(int, int)
311 foo::operator, (foo &)
319 foo::operator delete(void *)
323 foo::operator/(foo &)
327 foo::operator==(foo &)
331 foo::operator^(foo &)
335 foo::operator>=(foo &)
339 foo::operator>(foo &)
343 foo::operator<=(foo &)
347 foo::operator<<(foo &)
350 __ls__FR7ostreamPFR3ios_R3ios
351 operator<<(ostream &, ios &(*)(ios &))
354 __ls__FR7ostreamR3Fix
355 operator<<(ostream &, Fix &)
359 foo::operator<(foo &)
363 foo::operator%(foo &)
367 foo::operator-(foo &)
371 foo::operator*(foo &)
379 foo::operator!=(foo &)
387 foo::operator new(int)
391 foo::operator||(foo &)
395 foo::operator char *(void)
399 foo::operator int(void)
403 foo::operator|(foo &)
407 foo::operator+(foo &)
415 foo::operator->(void)
419 foo::operator->*(foo &)
423 foo::operator>>(foo &)
427 _new_Fix(unsigned short)
435 foo::bar virtual table
443 foo::bar virtual table
447 ivGlyph::append(ivGlyph *)
451 clearok(_win_st *, int)
454 complexfunc2__FPFPc_i
455 complexfunc2(int (*)(char *))
458 complexfunc3__FPFPFPl_s_i
459 complexfunc3(int (*)(short (*)(long *)))
462 complexfunc4__FPFPFPc_s_i
463 complexfunc4(int (*)(short (*)(char *)))
466 complexfunc5__FPFPc_PFl_i
467 complexfunc5(int (*(*)(char *))(long))
470 complexfunc6__FPFPi_PFl_i
471 complexfunc6(int (*(*)(int *))(long))
474 complexfunc7__FPFPFPc_i_PFl_i
475 complexfunc7(int (*(*)(int (*)(char *)))(long))
479 foo(int, int, int, int)
483 foo(int, foo &, int, foo &, int, foo &)
490 insert__15ivClippingStacklRP8_XRegion
491 ivClippingStack::insert(long, _XRegion *&)
494 insert__16ChooserInfo_ListlR11ChooserInfo
495 ChooserInfo_List::insert(long, ChooserInfo &)
498 insert__17FontFamilyRepListlRP15ivFontFamilyRep
499 FontFamilyRepList::insert(long, ivFontFamilyRep *&)
503 leaveok(_win_st *, char)
506 left_mover__C7ivMFKitP12ivAdjustableP7ivStyle
507 ivMFKit::left_mover(ivAdjustable *, ivStyle *) const
511 overload1arg(signed char)
515 overload1arg(unsigned char)
519 overload1arg(unsigned int)
523 overload1arg(unsigned long)
527 overload1arg(unsigned short)
563 overloadargs(int, int)
567 overloadargs(int, int, int)
571 overloadargs(int, int, int, int)
575 overloadargs(int, int, int, int, int)
578 overloadargs__Fiiiiii
579 overloadargs(int, int, int, int, int, int)
582 overloadargs__Fiiiiiii
583 overloadargs(int, int, int, int, int, int, int)
586 overloadargs__Fiiiiiiii
587 overloadargs(int, int, int, int, int, int, int, int)
590 overloadargs__Fiiiiiiiii
591 overloadargs(int, int, int, int, int, int, int, int, int)
594 overloadargs__Fiiiiiiiiii
595 overloadargs(int, int, int, int, int, int, int, int, int, int)
598 overloadargs__Fiiiiiiiiiii
599 overloadargs(int, int, int, int, int, int, int, int, int, int, int)
602 poke__8ivRasterUlUlffff
603 ivRaster::poke(unsigned long, unsigned long, float, float, float, float)
607 polar(double, double)
610 scale__13ivTransformerff
611 ivTransformer::scale(float, float)
615 filebuf::sgetn(char *, int)
619 shift(_Frep *, int, _Frep *)
623 BitSet::test(int) const
627 BitSet::test(int, int) const
630 text_source__8Documentl
631 Document::text_source(long)
635 Erlang::variance(double)
638 view__14DocumentViewerP8ItemViewP11TabularItem
639 DocumentViewer::view(ItemView *, TabularItem *)
642 xy_extents__11ivExtensionffff
643 ivExtension::xy_extents(float, float, float, float)
647 osMemory::zero(void *, unsigned int)
671 T1::a::b::c::get(void)
675 T1::a::b::c::d::get(void)
691 T1::a::b::c::put(int)
695 T1::a::b::c::d::put(int)
703 foo::bar(void *) const
707 foo::operator==(foo &)
711 foo::operator==(foo &) const
715 vector<double>::elem(int)
719 vector<int>::elem(int)
723 vector<double>::vector(int)
727 vector<int>::vector(int)
731 vector<double>::~vector(int)
735 vector<int>::~vector(int)
739 T1<char>::operator new(unsigned int)
743 T1<t>::operator new(unsigned int)
747 T1<char>::operator delete(void *)
751 T1<t>::operator delete(void *)
770 __Q2t4List1Z10VHDLEntity3Pix
771 List<VHDLEntity>::Pix::Pix(void)
774 __Q2t4List1Z10VHDLEntity3PixPQ2t4List1Z10VHDLEntity7element
775 List<VHDLEntity>::Pix::Pix(List<VHDLEntity>::element *)
778 __Q2t4List1Z10VHDLEntity3PixRCQ2t4List1Z10VHDLEntity3Pix
779 List<VHDLEntity>::Pix::Pix(List<VHDLEntity>::Pix const &)
782 __Q2t4List1Z10VHDLEntity7elementRC10VHDLEntityPT0
783 List<VHDLEntity>::element::element(VHDLEntity const &, List<VHDLEntity>::element *)
786 __Q2t4List1Z10VHDLEntity7elementRCQ2t4List1Z10VHDLEntity7element
787 List<VHDLEntity>::element::element(List<VHDLEntity>::element const &)
790 __cl__C11VHDLLibraryGt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity
791 VHDLLibrary::operator()(PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >) const
794 __cl__Ct4List1Z10VHDLEntityRCQ2t4List1Z10VHDLEntity3Pix
795 List<VHDLEntity>::operator()(List<VHDLEntity>::Pix const &) const
798 __ne__FPvRCQ2t4List1Z10VHDLEntity3Pix
799 operator!=(void *, List<VHDLEntity>::Pix const &)
802 __ne__FPvRCt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity
803 operator!=(void *, PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> > const &)
806 __t4List1Z10VHDLEntityRCt4List1Z10VHDLEntity
807 List<VHDLEntity>::List(List<VHDLEntity> const &)
810 __t4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity
811 PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX(void)
814 __t4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntityP14VHDLLibraryRepGQ2t4List1Z10VHDLEntity3Pix
815 PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX(VHDLLibraryRep *, List<VHDLEntity>::Pix)
818 __t4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntityRCt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity
819 PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX(PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> > const &)
822 nextE__C11VHDLLibraryRt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity
823 VHDLLibrary::nextE(PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> > &) const
826 next__Ct4List1Z10VHDLEntityRQ2t4List1Z10VHDLEntity3Pix
827 List<VHDLEntity>::next(List<VHDLEntity>::Pix &) const
831 global destructors keyed to set
835 global constructors keyed to set
838 __as__t5ListS1ZUiRCt5ListS1ZUi
839 ListS<unsigned int>::operator=(ListS<unsigned int> const &)
842 __cl__Ct5ListS1ZUiRCQ2t5ListS1ZUi3Vix
843 ListS<unsigned int>::operator()(ListS<unsigned int>::Vix const &) const
846 __cl__Ct5SetLS1ZUiRCQ2t5SetLS1ZUi3Vix
847 SetLS<unsigned int>::operator()(SetLS<unsigned int>::Vix const &) const
850 __t10ListS_link1ZUiRCUiPT0
851 ListS_link<unsigned int>::ListS_link(unsigned int const &, ListS_link<unsigned int> *)
854 __t10ListS_link1ZUiRCt10ListS_link1ZUi
855 ListS_link<unsigned int>::ListS_link(ListS_link<unsigned int> const &)
858 __t5ListS1ZUiRCt5ListS1ZUi
859 ListS<unsigned int>::ListS(ListS<unsigned int> const &)
862 next__Ct5ListS1ZUiRQ2t5ListS1ZUi3Vix
863 ListS<unsigned int>::next(ListS<unsigned int>::Vix &) const
866 __ne__FPvRCQ2t5SetLS1ZUi3Vix
867 operator!=(void *, SetLS<unsigned int>::Vix const &)
870 __t8ListElem1Z5LabelRt4List1Z5Label
871 ListElem<Label>::ListElem(List<Label> &)
875 BDDHookV<char *>::BDDHookV(char *const &)
879 BDDHookV<char *> virtual table
882 __ne__FPvRCQ211BDDFunction4VixB
883 operator!=(void *, BDDFunction::VixB const &)
886 __eq__FPvRCQ211BDDFunction4VixB
887 operator==(void *, BDDFunction::VixB const &)
890 relativeId__CQ36T_phi210T_preserve8FPC_nextRCQ26T_phi210T_preserveRC10Parameters
891 T_phi2::T_preserve::FPC_next::relativeId(T_phi2::T_preserve const &, Parameters const &) const
899 foo::operator&&(foo &)
903 foo::operator&=(foo &)
907 foo::operator&(foo &)
911 foo::operator/=(foo &)
914 __adv__7complexF7complex
915 complex::operator/=(complex)
919 foo::operator^=(foo &)
923 foo::operator<<=(foo &)
927 foo::operator%=(foo &)
931 foo::operator-=(foo &)
935 foo::operator*=(foo &)
938 __amu__7complexF7complex
939 complex::operator*=(complex)
943 foo::operator|=(foo &)
947 foo::operator+=(foo &)
951 foo::operator>>=(foo &)
954 __as__18istream_withassignFP9streambuf
955 istream_withassign::operator=(streambuf *)
958 __as__18istream_withassignFR7istream
959 istream_withassign::operator=(istream &)
963 foo::operator=(foo &)
967 ios::operator=(ios &)
971 foo::operator()(foo &)
975 foo::operator, (foo &)
982 __ct__10istrstreamFPc
983 istrstream::istrstream(char *)
986 __ct__10istrstreamFPci
987 istrstream::istrstream(char *, int)
990 __ct__10ostrstreamFPciT2
991 ostrstream::ostrstream(char *, int, int)
995 ostrstream::ostrstream(void)
998 __ct__10smanip_intFPFR3iosi_R3iosi
999 smanip_int::smanip_int(ios &(*)(ios &, int), int)
1002 __ct__11fstreambaseFi
1003 fstreambase::fstreambase(int)
1006 __ct__11fstreambaseFiPcT1
1007 fstreambase::fstreambase(int, char *, int)
1010 __ct__11fstreambaseFv
1011 fstreambase::fstreambase(void)
1014 __ct__11smanip_longFPFR3iosl_R3iosl
1015 smanip_long::smanip_long(ios &(*)(ios &, long), long)
1018 __ct__11stdiostreamFP4FILE
1019 stdiostream::stdiostream(FILE *)
1022 __ct__12strstreambufFPFl_PvPFPv_v
1023 strstreambuf::strstreambuf(void *(*)(long), void (*)(void *))
1026 __ct__12strstreambufFPUciT1
1027 strstreambuf::strstreambuf(unsigned char *, int, unsigned char *)
1030 __ct__12strstreambufFPciT1
1031 strstreambuf::strstreambuf(char *, int, char *)
1034 __ct__12strstreambufFi
1035 strstreambuf::strstreambuf(int)
1038 __ct__12strstreambufFv
1039 strstreambuf::strstreambuf(void)
1042 __ct__13strstreambaseFPciT1
1043 strstreambase::strstreambase(char *, int, char *)
1055 foo::foo(int, int, int, int)
1058 __ct__3fooFiR3fooT1T2T1T2
1059 foo::foo(int, foo &, int, foo &, int, foo &)
1062 __ct__3iosFP9streambuf
1063 ios::ios(streambuf *)
1066 __ct__7filebufFiPcT1
1067 filebuf::filebuf(int, char *, int)
1070 __ct__7fstreamFiPcT1
1071 fstream::fstream(int, char *, int)
1074 __ct__7istreamFP9streambuf
1075 istream::istream(streambuf *)
1078 __ct__7istreamFP9streambufiP7ostream
1079 istream::istream(streambuf *, int, ostream *)
1082 __ct__7istreamFiPcT1
1083 istream::istream(int, char *, int)
1086 __ct__7istreamFiT1P7ostream
1087 istream::istream(int, int, ostream *)
1090 __ct__7ostreamFP9streambuf
1091 ostream::ostream(streambuf *)
1095 ostream::ostream(int, char *)
1098 __ct__8ifstreamFiPcT1
1099 ifstream::ifstream(int, char *, int)
1106 __ct__Q33foo3bar4bellFv
1107 foo::bar::bell::bell(void)
1111 foo::operator delete(void *) static
1115 operator delete(void *)
1118 __dt__10istrstreamFv
1119 istrstream::~istrstream(void)
1123 foo::bar::~bar(void)
1126 __dt__Q33foo3bar4bellFv
1127 foo::bar::bell::~bell(void)
1131 foo::operator/(foo &)
1135 operator/(complex, complex)
1139 foo::operator==(foo &)
1143 foo::operator^(foo &)
1147 foo::operator>=(foo &)
1151 foo::operator>(foo &)
1155 foo::operator<=(foo &)
1159 foo::operator<<(foo &)
1162 __ls__7ostreamFP9streambuf
1163 ostream::operator<<(streambuf *)
1166 __ls__7ostreamFPFR3ios_R3ios
1167 ostream::operator<<(ios &(*)(ios &))
1171 ostream::operator<<(void *)
1175 ostream::operator<<(unsigned int)
1179 ostream::operator<<(unsigned long)
1183 ostream::operator<<(double)
1187 ostream::operator<<(float)
1191 ostream::operator<<(int)
1195 ostream::operator<<(long)
1198 __ls__FR7ostream7complex
1199 operator<<(ostream &, complex)
1203 foo::operator<(foo &)
1207 foo::operator%(foo &)
1211 foo::operator-(foo &)
1215 foo::operator*(foo &)
1219 operator*(complex, complex)
1223 foo::operator--(int)
1227 foo::operator!=(foo &)
1231 foo::operator!(void)
1235 foo::operator new(int) static
1239 operator new(unsigned int)
1243 operator new(unsigned int, void *)
1247 foo::operator||(foo &)
1251 foo::operator char *(void)
1255 foo::operator int(void)
1259 foo::operator|(foo &)
1263 foo::operator+(foo &)
1267 foo::operator++(int)
1271 foo::operator->(void)
1275 foo::operator->*(foo &)
1279 foo::operator>>(foo &)
1282 __rs__7istreamFP9streambuf
1283 istream::operator>>(streambuf *)
1286 __rs__7istreamFPFR3ios_R3ios
1287 istream::operator>>(ios &(*)(ios &))
1290 __rs__7istreamFPFR7istream_R7istream
1291 istream::operator>>(istream &(*)(istream &))
1295 istream::operator>>(unsigned char *)
1299 istream::operator>>(char *)
1303 istream::operator>>(unsigned int &)
1307 istream::operator>>(unsigned long &)
1311 istream::operator>>(unsigned short &)
1315 istream::operator>>(double &)
1319 istream::operator>>(float &)
1323 istream::operator>>(int &)
1327 istream::operator>>(long &)
1331 istream::operator>>(short &)
1334 __rs__FR7istreamR7complex
1335 operator>>(istream &, complex &)
1338 __vtbl__10istrstream
1339 istrstream virtual table
1342 __vtbl__17ostream__iostream__19iostream_withassign
1343 iostream_withassign::ostream__iostream virtual table
1350 __vtbl__3ios__13strstreambase
1351 strstreambase::ios virtual table
1358 allocate__9streambufFv
1359 streambuf::allocate(void)
1362 attach__11fstreambaseFi
1363 fstreambase::attach(int)
1367 ios::bitalloc(void) static
1374 complex_error__FR11c_exception
1375 complex_error(c_exception &)
1378 complexfunc2__FPFPc_i
1379 complexfunc2(int (*)(char *))
1382 complexfunc3__FPFPFPl_s_i
1383 complexfunc3(int (*)(short (*)(long *)))
1386 complexfunc4__FPFPFPc_s_i
1387 complexfunc4(int (*)(short (*)(char *)))
1390 complexfunc5__FPFPc_PFl_i
1391 complexfunc5(int (*(*)(char *))(long))
1394 complexfunc6__FPFPi_PFl_i
1395 complexfunc6(int (*(*)(int *))(long))
1398 complexfunc7__FPFPFPc_i_PFl_i
1399 complexfunc7(int (*(*)(int (*)(char *)))(long))
1402 complicated_put__7ostreamFc
1403 ostream::complicated_put(char)
1407 conv10(long, char *)
1411 conv16(unsigned long, char *)
1422 dofield__FP7ostreamPciT2T3
1423 dofield(ostream *, char *, int, char *, int)
1435 foo(int, int, int, int)
1438 foo__FiR3fooT1T2T1T2
1439 foo(int, foo &, int, foo &, int, foo &)
1447 istream::get(char *, int, char)
1450 get__7istreamFR9streambufc
1451 istream::get(streambuf &, char)
1454 get_complicated__7istreamFRUc
1455 istream::get_complicated(unsigned char &)
1458 get_complicated__7istreamFRc
1459 istream::get_complicated(char &)
1462 getline__7istreamFPUcic
1463 istream::getline(unsigned char *, int, char)
1466 getline__7istreamFPcic
1467 istream::getline(char *, int, char)
1470 ignore__7istreamFiT1
1471 istream::ignore(int, int)
1474 init__12strstreambufFPciT1
1475 strstreambuf::init(char *, int, char *)
1478 init__3iosFP9streambuf
1479 ios::init(streambuf *)
1482 initcount__13Iostream_init
1483 Iostream_init::initcount
1490 ls_complicated__7ostreamFUc
1491 ostream::ls_complicated(unsigned char)
1494 ls_complicated__7ostreamFc
1495 ostream::ls_complicated(char)
1499 overload1arg(signed char)
1503 overload1arg(unsigned char)
1507 overload1arg(unsigned int)
1511 overload1arg(unsigned long)
1515 overload1arg(unsigned short)
1523 overload1arg(double)
1547 overloadargs(int, int, int)
1551 overloadargs(int, int, int, int)
1555 overloadargs(int, int, int, int, int)
1559 overloadargs(int, int, int, int, int, int)
1563 overloadargs(int, int, int, int, int, int, int)
1567 overloadargs(int, int, int, int, int, int, int, int)
1571 overloadargs(int, int, int, int, int, int, int, int, int)
1575 overloadargs(int, int, int, int, int, int, int, int, int, int)
1578 overloadargs__FiN91N11
1579 overloadargs(int, int, int, int, int, int, int, int, int, int, int)
1583 overloadargs(int, int)
1587 polar(double, double)
1591 pow(complex, complex)
1595 pow(complex, double)
1603 pow(double, complex)
1607 pstart(char *, int, int)
1615 istream::read(char *, int)
1618 resetiosflags__FR3iosl
1619 resetiosflags(ios &, long)
1623 restore_errno(int &)
1626 rs_complicated__7istreamFRUc
1627 istream::rs_complicated(unsigned char &)
1630 rs_complicated__7istreamFRc
1631 istream::rs_complicated(char &)
1634 seekg__7istreamFl8seek_dir
1635 istream::seekg(long, seek_dir)
1638 seekoff__12strstreambufFl8seek_diri
1639 strstreambuf::seekoff(long, seek_dir, int)
1642 seekoff__9streambufFlQ2_3ios12ios_seek_diri
1643 streambuf::seekoff(long, ios::ios_seek_dir, int)
1646 seekpos__9streambufFli
1647 streambuf::seekpos(long, int)
1650 set_new_handler__FPFv_v
1651 set_new_handler(void (*)(void))
1654 setb__9streambufFPcT1i
1655 streambuf::setb(char *, char *, int)
1662 setbuf__11fstreambaseFPci
1663 fstreambase::setbuf(char *, int)
1666 setbuf__9streambufFPUci
1667 streambuf::setbuf(unsigned char *, int)
1670 setbuf__9streambufFPciT2
1671 streambuf::setbuf(char *, int, int)
1675 ios::setf(long, long)
1682 setg__9streambufFPcN21
1683 streambuf::setg(char *, char *, char *)
1686 setp__9streambufFPcT1
1687 streambuf::setp(char *, char *)
1695 uconv10(unsigned long, char *)
1699 istream::xget(char *)
1702 xsgetn__9streambufFPci
1703 streambuf::xsgetn(char *, int)
1706 __dt__21T5__pt__11_PFiPPdPv_iFv
1707 T5<int (*)(int, double **, void *)>::~T5(void)
1714 __dt__11T5__pt__2_iFv
1718 __dt__11T5__pt__2_cFv
1730 __dt__12T5__pt__3_1xFv
1734 __dt__17T5__pt__8_PFcPv_iFv
1735 T5<int (*)(char, void *)>::~T5(void)
1738 __ct__21T5__pt__11_PFiPPdPv_iFi
1739 T5<int (*)(int, double **, void *)>::T5(int)
1743 operator%=(T2 &, int)
1747 operator/=(T2 &, int)
1751 operator*=(T2 &, int)
1755 operator-=(T2 &, int)
1759 operator+=(T2 &, int)
1763 T1::operator new(unsigned int) static
1767 T1::operator delete(void *) static
1774 __dl__12T5__pt__3_1xSFPv
1775 T5<x>::operator delete(void *) static
1814 __ct__11T5__pt__2_iFi
1818 __ct__11T5__pt__2_cFi
1827 f(int, char, double)
1830 __dl__17T5__pt__8_PFcPv_iSFPv
1831 T5<int (*)(char, void *)>::operator delete(void *) static
1834 X__17T5__pt__8_PFcPv_i
1835 T5<int (*)(char, void *)>::X
1838 __ct__12T5__pt__3_1xFi
1842 __dl__21T5__pt__11_PFiPPdPv_iSFPv
1843 T5<int (*)(int, double **, void *)>::operator delete(void *) static
1847 global destructors keyed to foo
1851 global constructors keyed to bar
1855 f(int, char, double, char *, void (*)(char, int))
1859 f(int, char, double, char *, void (*)(int, char))
1863 T7::get(void) static
1866 X__21T5__pt__11_PFiPPdPv_i
1867 T5<int (*)(int, double **, void *)>::X
1870 __dl__11T5__pt__2_iSFPv
1871 T5<int>::operator delete(void *) static
1874 __dl__11T5__pt__2_cSFPv
1875 T5<char>::operator delete(void *) static
1914 __ct__17T5__pt__8_PFcPv_iFi
1915 T5<int (*)(char, void *)>::T5(int)
1919 f(int, char, double, char *)
1923 operator new(unsigned int)
1927 T1::a::b::b(int) static
1931 T1::a::b::~b(int) static
1935 T1::a::b::put(int) static
1939 T1::a::get(void) static
1946 put__Q5_2T11a1b1c1dSFi
1947 T1::a::b::c::d::put(int) static
1950 get__Q4_2T11a1b1cSFv
1951 T1::a::b::c::get(void) static
1955 T1::a::put(int) static
1958 put__Q4_2T11a1b1cSFi
1959 T1::a::b::c::put(int) static
1963 T1::a::b::get(void) static
1967 T1::get(void) static
1970 get__Q5_2T11a1b1c1dSFv
1971 T1::a::b::c::d::get(void) static
1974 __dt__11T1__pt__2_cFv
1978 __dt__12T1__pt__3_1tFv
1982 __dl__12T1__pt__3_1tSFPv
1983 T1<t>::operator delete(void *) static
1986 __ct__11T1__pt__2_cFi
1990 __ct__11T1__pt__2_cFv
1994 __ct__12T1__pt__3_1tFi
1998 __ct__12T1__pt__3_1tFv
2002 __dl__11T1__pt__2_cSFPv
2003 T1<char>::operator delete(void *) static
2011 foo::bar(void *) const
2015 foo::operator==(foo &)
2019 foo::operator==(foo &) const
2022 elem__15vector__pt__2_dFi
2023 vector<double>::elem(int)
2026 elem__15vector__pt__2_iFi
2027 vector<int>::elem(int)
2030 __ct__15vector__pt__2_dFi
2031 vector<double>::vector(int)
2034 __ct__15vector__pt__2_iFi
2035 vector<int>::vector(int)
2038 __ct__25DListNode__pt__9_R6RLabelFR6RLabelP25DListNode__pt__9_R6RLabelT2
2039 DListNode<RLabel &>::DListNode(RLabel &, DListNode<RLabel &> *, DListNode<RLabel &> *)
2042 bar__3fooFiT16FooBar
2043 foo::bar(int, int, FooBar)
2046 bar__3fooFPiN51PdN37PcN211T1iN215
2047 foo::bar(int *, int *, int *, int *, int *, int *, double *, double *, double *, double *, char *, char *, char *, int *, int, int, int)
2051 operator%=(T2 &, int)
2055 operator/=(T2 &, int)
2059 operator*=(T2 &, int)
2063 operator-=(T2 &, int)
2067 operator+=(T2 &, int)
2071 T1::operator new(unsigned int) static
2075 T1::operator delete(void *) static
2119 f(int, char, double)
2123 f(int, char, double, char *, void (*)(char, int))
2127 f(int, char, double, char *, void (*)(int, char))
2131 T7::get(void) static
2163 f(int, char, double, char *)
2167 operator new(unsigned int)
2171 T1::a::b::b(int) static
2175 T1::a::b::~b(int) static
2179 T1::a::b::put(int) static
2183 T1::a::get(void) static
2190 put__Q5_2T11a1b1c1dSFi
2191 T1::a::b::c::d::put(int) static
2194 get__Q4_2T11a1b1cSFv
2195 T1::a::b::c::get(void) static
2199 T1::a::put(int) static
2202 put__Q4_2T11a1b1cSFi
2203 T1::a::b::c::put(int) static
2207 T1::a::b::get(void) static
2211 T1::get(void) static
2214 get__Q5_2T11a1b1c1dSFv
2215 T1::a::b::c::d::get(void) static
2223 foo::bar(void *) const
2227 foo::operator==(foo &)
2231 foo::operator==(foo &) const
2234 bar__3fooFiT16FooBar
2235 foo::bar(int, int, FooBar)
2238 bar__3fooFPiN51PdN37PcN211T1iN215
2239 foo::bar(int *, int *, int *, int *, int *, int *, double *, double *, double *, double *, char *, char *, char *, int *, int, int, int)
2242 __dt__2T5XTPFiPPdPv_i__Fv
2243 T5<int (*)(int, double **, void *)>::~T5(void)
2270 __dt__2T5XTPFcPv_i__Fv
2271 T5<int (*)(char, void *)>::~T5(void)
2274 __ct__2T5XTPFiPPdPv_i__Fi
2275 T5<int (*)(int, double **, void *)>::T5(int)
2279 T5<x>::operator delete(void *) static
2294 __dl__2T5XTPFcPv_i__SFPv
2295 T5<int (*)(char, void *)>::operator delete(void *) static
2299 T5<int (*)(char, void *)>::X
2306 __dl__2T5XTPFiPPdPv_i__SFPv
2307 T5<int (*)(int, double **, void *)>::operator delete(void *) static
2311 T5<int (*)(int, double **, void *)>::X
2315 T5<int>::operator delete(void *) static
2319 T5<char>::operator delete(void *) static
2330 __ct__2T5XTPFcPv_i__Fi
2331 T5<int (*)(char, void *)>::T5(int)
2343 T1<t>::operator delete(void *) static
2363 T1<char>::operator delete(void *) static
2366 elem__6vectorXTd__Fi
2367 vector<double>::elem(int)
2370 elem__6vectorXTi__Fi
2371 vector<int>::elem(int)
2374 __ct__6vectorXTd__Fi
2375 vector<double>::vector(int)
2378 __ct__6vectorXTi__Fi
2379 vector<int>::vector(int)
2382 __ct__9DListNodeXTR6RLabel__FR6RLabelP9DListNodeXTR6RLabel_T2
2383 DListNode<RLabel &>::DListNode(RLabel &, DListNode<RLabel &> *, DListNode<RLabel &> *)
2386 elem__6vectorXTiUP34__Fi
2387 vector<int,34U>::elem(int)
2390 elem__6vectorXUP2701Td__Fi
2391 vector<2701U,double>::elem(int)
2394 elem__6vectorXTiSP334__Fi
2395 vector<int,334>::elem(int)
2398 elem__6vectorXTiSN67__Fi
2399 vector<int,-67>::elem(int)
2402 elem__6vectorXTiSM__SCFPPd
2403 vector<int,-2147483648>::elem(double **) static const
2406 elem__6vectorXTiSN67UP4000TRs__Fi
2407 vector<int,-67,4000U,short &>::elem(int)
2410 elem__6vectorXTiSN67TRdTFPv_i__Fi
2411 vector<int,-67,double &,int (void *)>::elem(int)
2414 X__6vectorXTiSN67TdTPvUP5TRs
2415 vector<int,-67,double,void *,5U,short &>::X
2418 elem__6vectorXTiA3foo__Fi
2419 vector<int,&foo>::elem(int)
2422 elem__6vectorXTiA3fooTPvA5Label__FiPPvT2
2423 vector<int,&foo,void *,&Label>::elem(int, void **, void **)
2426 elem__6vectorXTiSN42A3foo__Fi
2427 vector<int,-42,&foo>::elem(int)
2430 __ct__2T5XTPFcPv_i__Fi_2
2431 T5<int (*)(char, void *)>::T5(int)
2434 __ct__2T5XTPFcPv_i__Fi_19
2435 T5<int (*)(char, void *)>::T5(int)
2439 f(int, char, double, char *, void (*)(char, int))
2442 spec__13Spec<#1,#1.*>XTiTPi_FPi
2443 Spec<int,int *>::spec(int *)
2446 spec__16Spec<#1,#1.&,#1>XTiTRiTi_FPi
2447 Spec<int,int &,int>::spec(int *)
2451 add<char>(char, char)
2454 add__XTcSP9A5label_FcPPlT1
2455 add<char,9,&label>(char, long **, char)
2458 add__XTPfTFPd_f_FcT1
2459 add<float *,float (double *)>(char, char)
2462 unLink__12basic_stringXTcT18string_char_traitsXTc_T9allocator_Fv
2463 basic_string<char,string_char_traits<char>,allocator>::unLink(void)
2465 # A regression test with no args. This used to cause a segv.
2467 _Utf390_1__1_9223372036854775807__9223372036854775
2468 _Utf390_1__1_9223372036854775807__9223372036854775
2471 call__H1Z4Test_RX01_t1C2ZX01PMX01FPX01i_vQ2X016output
2472 C<Test, Test::output> call<Test>(Test &)
2475 fn__FPQ21n1cPMQ21n1cFPQ21n1c_i
2476 fn(n::c *, int (n::c::*)(n::c *))
2491 foo__H1Zt2TA2ZRCiZt2NA1Ui9_X01_i
2492 int foo<TA<int const &, NA<9> > >(TA<int const &, NA<9> >)
2495 foo__H1Zt2TA2ZcZt2NA1Ui20_X01_i
2496 int foo<TA<char, NA<20> > >(TA<char, NA<20> >)
2499 foo__H1Zt2TA2ZiZt8N___A___1Ui99_X01_i
2500 int foo<TA<int, N___A___<99> > >(TA<int, N___A___<99> >)
2503 foo__H1Zt2TA2ZRCiZt2NA1im1_X01_i
2504 int foo<TA<int const &, NA<-1> > >(TA<int const &, NA<-1> >)
2507 foo__H1Zt2TA2ZRCiZt2NA1im9_X01_i
2508 int foo<TA<int const &, NA<-9> > >(TA<int const &, NA<-9> >)
2511 foo__H1Zt2TA2ZcZt2NA1i_m20__X01_i
2512 int foo<TA<char, NA<-20> > >(TA<char, NA<-20> >)
2515 foo__H1Zt2TA2ZcZt2NA1im1_X01_i
2516 int foo<TA<char, NA<-1> > >(TA<char, NA<-1> >)
2519 foo__H1Zt2TA2ZiZt4N__A1im9_X01_i
2520 int foo<TA<int, N__A<-9> > >(TA<int, N__A<-9> >)
2523 foo__H1Zt2TA2ZiZt4N__A1i_m99__X01_i
2524 int foo<TA<int, N__A<-99> > >(TA<int, N__A<-99> >)
2527 __opi__t2TA2ZiZt4N__A1i9
2528 TA<int, N__A<9> >::operator int(void)
2531 __opi__t2TA2ZiZt8N___A___1i_m99_
2532 TA<int, N___A___<-99> >::operator int(void)
2535 foo___bar__baz_____H1Zt2TA2ZiZt8N___A___1i99_X01_i
2536 int foo___bar__baz___<TA<int, N___A___<99> > >(TA<int, N___A___<99> >)
2539 foo__bar___foobar_____t2TA2ZiZt8N___A___1i_m99_
2540 TA<int, N___A___<-99> >::foo__bar___foobar___(void)
2543 foo__bar___foobar_____t2TA2ZiZt4N__A1i9
2544 TA<int, N__A<9> >::foo__bar___foobar___(void)
2548 sockaddr * type_info function
2551 __tfPQ25libcwt16option_event_tct1Z12burst_app_ct
2552 libcw::option_event_tct<burst_app_ct> * type_info function
2556 sockaddr * type_info node
2559 __tiPQ25libcwt16option_event_tct1Z12burst_app_ct
2560 libcw::option_event_tct<burst_app_ct> * type_info node
2563 _27_GLOBAL_.N.__12burst_app_ct.app_instance
2564 {anonymous}::app_instance
2567 _26_GLOBAL_$N$_tmp_n.iilg4Gya$app_instance
2568 {anonymous}::app_instance
2571 _ZN4java3awt10ScrollPane7addImplEPNS0_9ComponentEPNS_4lang6ObjectEi
2572 java.awt.ScrollPane.addImpl(java.awt.Component, java.lang.Object, int)
2575 _ZN4java3awt4geom15AffineTransform9getMatrixEP6JArrayIdE
2576 java.awt.geom.AffineTransform.getMatrix(double[])
2579 _ZN23Mangle$Inner$InnerInner3fooEP6JArrayIPS0_IiEEdPS0_IPS0_IPS0_IPS0_IPN4java4lang6StringEEEEEPS0_IPS0_IPN6MangleEEE
2580 Mangle$Inner$InnerInner.foo(int[][], double, java.lang.String[][][][], Mangle[][])
2583 _ZN6JArray1tEP6JArrayIPS_E
2587 _ZN4Prim1iEibcdfwPN4java4lang6StringEsx
2588 Prim.i(int, boolean, byte, double, float, char, java.lang.String, short, long)
2591 _ZN4java4util14Map__U24_Entry11class__U24_E
2592 java.util.Map$Entry.class$
2595 _ZN3org7eclipse3cdt5debug8internal4core5model9CVariable6sizeof$Ev
2596 org.eclipse.cdt.debug.internal.core.model.CVariable.sizeof()
2599 _Utf58_0_1__1_2147483647__2147483648
2600 _Utf58_0_1__1_2147483647__2147483648
2632 operator<<(X const&, X const&)
2644 void first<Duo>(Duo)
2648 void first<Duo>(Duo)
2652 void foo<int, void ()(double), int>()
2659 _ZN6System5Sound4beepEv
2660 System::Sound::beep()
2667 _ZN5StackIiiE5levelE
2668 Stack<int, int>::level
2671 _Z1fI1XEvPVN1AIT_E1TE
2672 void f<X>(A<X>::T volatile*)
2675 _ZngILi42EEvN1AIXplT_Li2EEE1TE
2676 void operator-<42>(A<(42) + (2)>::T)
2679 _Z4makeI7FactoryiET_IT0_Ev
2680 Factory<int> make<Factory, int>()
2683 _Z4makeI7FactoryiET_IT0_Ev
2684 Factory<int> make<Factory, int>()
2687 _Z3foo5Hello5WorldS0_S_
2688 foo(Hello, World, World, Hello)
2696 operator<<(std::ostream&, std::string const&)
2700 typeinfo for a_class
2704 int* const volatile restrict _far
2707 _Z3fooILi2EEvRAplT_Li1E_i
2708 void foo<2>(int (&) [(2) + (1)])
2712 f(void (A::*)() const)
2732 N::f(int)::string literal
2736 f(void (*)(), void (S::*)())
2739 _ZN1N1TIiiE2mfES0_IddE
2740 N::T<int, int>::mf(N::T<double, double>)
2752 f(int (* const)(int))
2755 _Z1fAszL_ZZNK1N1A1fEvE3foo_0E_i
2756 f(int [sizeof (N::A::f() const::foo)])
2760 f(int [37], int (*) [37])
2764 f(int (A::*)(), int (*)())
2772 f(int (A::* const*)())
2776 j(int (A::*)(), int (A::**)())
2780 s(int (*) [37], int (**) [37])
2788 koo(int (*) [28][30])
2791 _ZlsRKU3fooU4bart1XS0_
2792 operator<<(X bart foo const&, X bart)
2795 _ZlsRKU3fooU4bart1XS2_
2796 operator<<(X bart foo const&, X bart foo const)
2800 f(int (A::*)() const)
2808 A<float>::operator int<int>()
2811 _ZN12libcw_app_ct10add_optionIS_EEvMT_FvPKcES3_cS3_S3_
2812 void libcw_app_ct::add_option<libcw_app_ct>(void (libcw_app_ct::*)(char const*), char const*, char, char const*, char const*)
2815 _ZGVN5libcw24_GLOBAL__N_cbll.cc0ZhUKa23compiler_bug_workaroundISt6vectorINS_13omanip_id_tctINS_5debug32memblk_types_manipulator_data_ctEEESaIS6_EEE3idsE
2816 guard 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
2819 _ZN5libcw5debug13cwprint_usingINS_9_private_12GlobalObjectEEENS0_17cwprint_using_tctIT_EERKS5_MS5_KFvRSt7ostreamE
2820 libcw::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)
2823 _ZNKSt14priority_queueIP27timer_event_request_base_ctSt5dequeIS1_SaIS1_EE13timer_greaterE3topEv
2824 std::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
2827 _ZNKSt15_Deque_iteratorIP15memory_block_stRKS1_PS2_EeqERKS5_
2828 std::_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
2831 _ZNKSt17__normal_iteratorIPK6optionSt6vectorIS0_SaIS0_EEEmiERKS6_
2832 std::__normal_iterator<option const*, std::vector<option, std::allocator<option> > >::operator-(std::__normal_iterator<option const*, std::vector<option, std::allocator<option> > > const&) const
2835 _ZNSbIcSt11char_traitsIcEN5libcw5debug27no_alloc_checking_allocatorEE12_S_constructIPcEES6_T_S7_RKS3_
2836 char* 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&)
2839 _Z1fI1APS0_PKS0_EvT_T0_T1_PA4_S3_M1CS8_
2840 void f<A, A*, A const*>(A, A*, A const*, A const* (*) [4], A const* (* C::*) [4])
2843 _Z3fooiPiPS_PS0_PS1_PS2_PS3_PS4_PS5_PS6_PS7_PS8_PS9_PSA_PSB_PSC_
2844 foo(int, int*, int**, int***, int****, int*****, int******, int*******, int********, int*********, int**********, int***********, int************, int*************, int**************, int***************)
2847 _ZSt1BISt1DIP1ARKS2_PS3_ES0_IS2_RS2_PS2_ES2_ET0_T_SB_SA_PT1_
2848 std::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**)
2851 _X11TransParseAddress
2852 _X11TransParseAddress
2855 _ZNSt13_Alloc_traitsISbIcSt18string_char_traitsIcEN5libcw5debug9_private_17allocator_adaptorIcSt24__default_alloc_templateILb0ELi327664EELb1EEEENS5_IS9_S7_Lb1EEEE15_S_instancelessE
2856 std::_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
2860 global constructors keyed to _Z2fnv
2863 _Z1rM1GFivEMS_KFivES_M1HFivES1_4whatIKS_E5what2IS8_ES3_
2864 r(int (G::*)(), int (G::*)() const, G, int (H::*)(), int (G::*)(), what<G const>, what2<G const>, int (G::*)() const)
2866 # This is from the gdb testsuite gdb.cp/cplusfuncs.exp.
2868 _Z10hairyfunc5PFPFilEPcE
2869 hairyfunc5(int (*(*)(char*))(long))
2871 # This is from gcc PR 8861
2873 _Z1fILi1ELc120EEv1AIXplT_cviLd810000000000000000703DAD7A370C5EEE
2874 void f<1, 120>(A<(1) + (((int)((double)810000000000000000703DAD7A370C5)))>)
2876 # This is also from gcc PR 8861
2878 _Z1fILi1EEv1AIXplT_cvingLf3f800000EEE
2879 void f<1>(A<(1) + (((int)(-((float)3f800000))))>)
2881 # This is from a libstdc++ debug mode patch.
2883 _ZNK11__gnu_debug16_Error_formatter14_M_format_wordImEEvPciPKcT_
2884 void __gnu_debug::_Error_formatter::_M_format_word<unsigned long>(char*, int, char const*, unsigned long) const
2886 # The new demangler used to core dump on this.
2888 _ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPSt4pairISsPFbP6sqlitePPcEESt6vectorIS9_SaIS9_EEEESE_ET0_T_SG_SF_
2889 __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**)> > > >)
2891 # The new demangler used to fail on this.
2896 # Wrap expressions using '>' in an extra layer of parens to avoid
2897 # confusion with the '>' which ends the template parameters.
2899 _Z4dep9ILi3EEvP3fooIXgtT_Li2EEE
2900 void dep9<3>(foo<((3) > (2))>*)
2902 # Watch out for templated version of `operator<'--it needs an extra
2905 _ZStltI9file_pathSsEbRKSt4pairIT_T0_ES6_
2906 bool std::operator< <file_path, std::string>(std::pair<file_path, std::string> const&, std::pair<file_path, std::string> const&)
2908 # More hairy qualifier handling.
2910 _Z9hairyfuncM1YKFPVPFrPA2_PM1XKFKPA3_ilEPcEiE
2911 hairyfunc(int (* const (X::** (* restrict (* volatile*(Y::*)(int) const)(char*)) [2])(long) const) [3])
2913 # Check that negative numbers are handled correctly.
2918 # Check a destructor of a standard substitution.
2921 std::basic_iostream<char, std::char_traits<char> >::~basic_iostream()
2923 # Another case where we got member function qualifiers wrong.
2925 _ZNK15nsBaseHashtableI15nsUint32HashKey8nsCOMPtrI4IFooEPS2_E13EnumerateReadEPF15PLDHashOperatorRKjS4_PvES9_
2926 nsBaseHashtable<nsUint32HashKey, nsCOMPtr<IFoo>, IFoo*>::EnumerateRead(PLDHashOperator (*)(unsigned int const&, IFoo*, void*), void*) const
2928 # Another member function qualifier test case, when the member function
2929 # returns a pointer to function.
2932 int (*C::f<int>() const)()
2934 # Another case where we got member function qualifiers wrong.
2936 _ZZ3BBdI3FooEvvENK3Fob3FabEv
2937 void BBd<Foo>()::Fob::Fab() const
2939 # The same idea one level deeper.
2941 _ZZZ3BBdI3FooEvvENK3Fob3FabEvENK3Gob3GabEv
2942 void BBd<Foo>()::Fob::Fab() const::Gob::Gab() const
2944 # Yet another member function qualifier problem.
2946 _ZNK5boost6spirit5matchI13rcs_deltatextEcvMNS0_4impl5dummyEFvvEEv
2947 boost::spirit::match<rcs_deltatext>::operator void (boost::spirit::impl::dummy::*)()() const
2949 # This caused an infinite loop.
2951 # This is generated by an EDG compiler (kcc 4.0). To demangle it
2952 # correctly, I believe that we have to understand that the J37J deep
2953 # in the string somehow refers back to the type starting 37 characters
2954 # in from some starting point, so that it winds up being the type
2955 # starting with 41THandle.... However, lacking a spec for EDG
2956 # demangling, it's hard to implement this.
2958 # In the meantime, this symbol can be successfully demangled in GNU
2959 # mode. Of course the result is more or less nonsense, but an older
2960 # version of g++ would indeed generate this mangled name given the
2961 # appropriate input, so the demangling is correct.
2963 __CPR212____ct__Q3_3std141list__tm__128_Q2_3edm41THandle__tm__26_Q2_4emid15EMparticleChunkQ2_3std68allocator__tm__51_Q2_3edmJ37J14const_iteratorFRCQ3_3std18list__tm__7_Z1ZZ2Z8iterator
2964 _Z1ZZ2Z::__CPR212____ct__Q3_3std141list__tm__128_Q2_3edm41THandle__tm__26_Q2_4emid15EMparticleChunkQ2_3std68allocator__tm__51_Q2_3edmJ37J14const_iteratorFRCQ3_3std18list__tm(iterator)
2966 # This used to cause a crash. It doesn't follow the C++ encoding so
2967 # the demangled name should be identical to the original symbol name.
2969 _test_array__L_1__B23b___clean.6
2970 _test_array__L_1__B23b___clean.6