1 # This file holds test cases for the demangler.
2 # Each test case looks like this:
4 # input to be demangled
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
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.
20 # A line starting with `#' is ignored.
21 # However, blank lines in this file are NOT ignored.
23 --format=gnu --no-params
24 AddAlignment__9ivTSolverUiP12ivInteractorP7ivTGlue
25 ivTSolver::AddAlignment(unsigned int, ivInteractor *, ivTGlue *)
26 ivTSolver::AddAlignment
28 --format=gnu --no-params
29 ArrowheadIntersects__9ArrowLineP9ArrowheadR6BoxObjP7Graphic
30 ArrowLine::ArrowheadIntersects(Arrowhead *, BoxObj &, Graphic *)
31 ArrowLine::ArrowheadIntersects
33 --format=gnu --no-params
34 AtEnd__13ivRubberGroup
35 ivRubberGroup::AtEnd(void)
38 --format=gnu --no-params
39 BgFilter__9ivTSolverP12ivInteractor
40 ivTSolver::BgFilter(ivInteractor *)
43 --format=gnu --no-params
48 --format=gnu --no-params
49 CoreConstDecls__8TextCodeR7ostream
50 TextCode::CoreConstDecls(ostream &)
51 TextCode::CoreConstDecls
53 --format=gnu --no-params
54 Detach__8StateVarP12StateVarView
55 StateVar::Detach(StateVarView *)
58 --format=gnu --no-params
59 Done__9ComponentG8Iterator
60 Component::Done(Iterator)
63 --format=gnu --no-params
64 Effect__11RelateManipR7ivEvent
65 RelateManip::Effect(ivEvent &)
68 --format=gnu --no-params
69 FindFixed__FRP4CNetP4CNet
70 FindFixed(CNet *&, CNet *)
73 --format=gnu --no-params
74 Fix48_abort__FR8twolongs
75 Fix48_abort(twolongs &)
78 --format=gnu --no-params
79 GetBarInfo__15iv2_6_VScrollerP13ivPerspectiveRiT2
80 iv2_6_VScroller::GetBarInfo(ivPerspective *, int &, int &)
81 iv2_6_VScroller::GetBarInfo
83 --format=gnu --no-params
84 GetBgColor__C9ivPainter
85 ivPainter::GetBgColor(void) const
88 --format=gnu --no-params
89 InsertBody__15H_PullrightMenuii
90 H_PullrightMenu::InsertBody(int, int)
91 H_PullrightMenu::InsertBody
93 --format=gnu --no-params
94 InsertCharacter__9TextManipc
95 TextManip::InsertCharacter(char)
96 TextManip::InsertCharacter
98 --format=gnu --no-params
99 InsertToplevel__7ivWorldP12ivInteractorT1
100 ivWorld::InsertToplevel(ivInteractor *, ivInteractor *)
101 ivWorld::InsertToplevel
103 --format=gnu --no-params
104 InsertToplevel__7ivWorldP12ivInteractorT1iiUi
105 ivWorld::InsertToplevel(ivInteractor *, ivInteractor *, int, int, unsigned int)
106 ivWorld::InsertToplevel
108 --format=gnu --no-params
109 IsAGroup__FP11GraphicViewP11GraphicComp
110 IsAGroup(GraphicView *, GraphicComp *)
113 --format=gnu --no-params
115 ButtonCode::IsA(unsigned long)
118 --format=gnu --no-params
119 ReadName__FR7istreamPc
120 ReadName(istream &, char *)
123 --format=gnu --no-params
124 Redraw__13StringBrowseriiii
125 StringBrowser::Redraw(int, int, int, int)
126 StringBrowser::Redraw
128 --format=gnu --no-params
129 Rotate__13ivTransformerf
130 ivTransformer::Rotate(float)
131 ivTransformer::Rotate
133 --format=gnu --no-params
134 Rotated__C13ivTransformerf
135 ivTransformer::Rotated(float) const
136 ivTransformer::Rotated
138 --format=gnu --no-params
143 --format=gnu --no-params
144 SetExport__16MemberSharedNameUi
145 MemberSharedName::SetExport(unsigned int)
146 MemberSharedName::SetExport
148 --format=gnu --no-params
149 Set__14ivControlState13ControlStatusUi
150 ivControlState::Set(ControlStatus, unsigned int)
153 --format=gnu --no-params
155 DFace::Set(char *, int, int)
158 --format=gnu --no-params
159 VConvert__9ivTSolverP12ivInteractorRP8TElementT2
160 ivTSolver::VConvert(ivInteractor *, TElement *&, TElement *&)
163 --format=gnu --no-params
164 VConvert__9ivTSolverP7ivTGlueRP8TElement
165 ivTSolver::VConvert(ivTGlue *, TElement *&)
168 --format=gnu --no-params
169 VOrder__9ivTSolverUiRP12ivInteractorT2
170 ivTSolver::VOrder(unsigned int, ivInteractor *&, ivInteractor *&)
173 --format=gnu --no-params
178 --format=gnu --no-params
183 --format=gnu --no-params
188 --format=gnu --no-params
190 BitmapComp::~BitmapComp(void)
191 BitmapComp::~BitmapComp
193 --format=gnu --no-params
195 __io_defs::~__io_defs(void)
196 __io_defs::~__io_defs
198 --format=gnu --no-params
203 --format=gnu --no-params
205 foo::bar::bell::~bell(void)
206 foo::bar::bell::~bell
208 --format=gnu --no-params
209 __10ivTelltaleiP7ivGlyph
210 ivTelltale::ivTelltale(int, ivGlyph *)
211 ivTelltale::ivTelltale
213 --format=gnu --no-params
214 __10ivViewportiP12ivInteractorUi
215 ivViewport::ivViewport(int, ivInteractor *, unsigned int)
216 ivViewport::ivViewport
218 --format=gnu --no-params
220 ostrstream::ostrstream(void)
221 ostrstream::ostrstream
223 --format=gnu --no-params
225 ostrstream::ostrstream(char *, int, int)
226 ostrstream::ostrstream
228 --format=gnu --no-params
230 BitmapTable::BitmapTable(int)
231 BitmapTable::BitmapTable
233 --format=gnu --no-params
234 __12ViewportCodeP12ViewportComp
235 ViewportCode::ViewportCode(ViewportComp *)
236 ViewportCode::ViewportCode
238 --format=gnu --no-params
240 iv2_6_Border::iv2_6_Border(int, int)
241 iv2_6_Border::iv2_6_Border
243 --format=gnu --no-params
245 ivBreak_List::ivBreak_List(long)
246 ivBreak_List::ivBreak_List
248 --format=gnu --no-params
249 __14iv2_6_MenuItemiP12ivInteractor
250 iv2_6_MenuItem::iv2_6_MenuItem(int, ivInteractor *)
251 iv2_6_MenuItem::iv2_6_MenuItem
253 --format=gnu --no-params
254 __20DisplayList_IteratorR11DisplayList
255 DisplayList_Iterator::DisplayList_Iterator(DisplayList &)
256 DisplayList_Iterator::DisplayList_Iterator
258 --format=gnu --no-params
263 --format=gnu --no-params
265 foo::foo(int, int, int, int)
268 --format=gnu --no-params
270 foo::foo(int, foo &, int, foo &, int, foo &)
273 --format=gnu --no-params
275 KeyMap::KeyMap(KeyMap *)
278 --format=gnu --no-params
279 __8ArrowCmdP6EditorUiUi
280 ArrowCmd::ArrowCmd(Editor *, unsigned int, unsigned int)
283 --format=gnu --no-params
284 __9F_EllipseiiiiP7Graphic
285 F_Ellipse::F_Ellipse(int, int, int, int, Graphic *)
288 --format=gnu --no-params
289 __9FrameDataP9FrameCompi
290 FrameData::FrameData(FrameComp *, int)
293 --format=gnu --no-params
294 __9HVGraphicP9CanvasVarP7Graphic
295 HVGraphic::HVGraphic(CanvasVar *, Graphic *)
298 --format=gnu --no-params
303 --format=gnu --no-params
305 foo::bar::bell::bell(void)
308 --format=gnu --no-params
310 foo::operator&&(foo &)
313 --format=gnu --no-params
315 foo::operator&=(foo &)
318 --format=gnu --no-params
320 foo::operator&(foo &)
323 --format=gnu --no-params
325 foo::operator/=(foo &)
328 --format=gnu --no-params
330 foo::operator^=(foo &)
333 --format=gnu --no-params
335 foo::operator<<=(foo &)
338 --format=gnu --no-params
340 foo::operator%=(foo &)
343 --format=gnu --no-params
345 foo::operator-=(foo &)
348 --format=gnu --no-params
350 Fix::operator*=(Fix &)
353 --format=gnu --no-params
355 Fix16::operator*=(int)
358 --format=gnu --no-params
360 Fix32::operator*=(Fix32 &)
363 --format=gnu --no-params
365 foo::operator|=(foo &)
368 --format=gnu --no-params
370 foo::operator+=(foo &)
373 --format=gnu --no-params
375 foo::operator>>=(foo &)
378 --format=gnu --no-params
380 foo::operator=(foo &)
383 --format=gnu --no-params
385 foo::operator()(foo &)
388 --format=gnu --no-params
390 Normal::operator()(void)
393 --format=gnu --no-params
395 String::operator()(int, int)
398 --format=gnu --no-params
400 foo::operator, (foo &)
403 --format=gnu --no-params
408 --format=gnu --no-params
410 foo::operator delete(void *)
413 --format=gnu --no-params
415 foo::operator/(foo &)
418 --format=gnu --no-params
420 foo::operator==(foo &)
423 --format=gnu --no-params
425 foo::operator^(foo &)
428 --format=gnu --no-params
430 foo::operator>=(foo &)
433 --format=gnu --no-params
435 foo::operator>(foo &)
438 --format=gnu --no-params
440 foo::operator<=(foo &)
443 --format=gnu --no-params
445 foo::operator<<(foo &)
448 --format=gnu --no-params
449 __ls__FR7ostreamPFR3ios_R3ios
450 operator<<(ostream &, ios &(*)(ios &))
453 --format=gnu --no-params
454 __ls__FR7ostreamR3Fix
455 operator<<(ostream &, Fix &)
458 --format=gnu --no-params
460 foo::operator<(foo &)
463 --format=gnu --no-params
465 foo::operator%(foo &)
468 --format=gnu --no-params
470 foo::operator-(foo &)
473 --format=gnu --no-params
475 foo::operator*(foo &)
478 --format=gnu --no-params
483 --format=gnu --no-params
485 foo::operator!=(foo &)
488 --format=gnu --no-params
493 --format=gnu --no-params
495 foo::operator new(int)
498 --format=gnu --no-params
500 foo::operator||(foo &)
503 --format=gnu --no-params
505 foo::operator char *(void)
508 --format=gnu --no-params
510 foo::operator int(void)
513 --format=gnu --no-params
515 foo::operator|(foo &)
518 --format=gnu --no-params
520 foo::operator+(foo &)
523 --format=gnu --no-params
528 --format=gnu --no-params
530 foo::operator->(void)
533 --format=gnu --no-params
535 foo::operator->*(foo &)
538 --format=gnu --no-params
540 foo::operator>>(foo &)
543 --format=gnu --no-params
545 _new_Fix(unsigned short)
548 --format=gnu --no-params
553 --format=gnu --no-params
555 foo::bar virtual table
556 foo::bar virtual table
558 --format=gnu --no-params
563 --format=gnu --no-params
565 foo::bar virtual table
566 foo::bar virtual table
568 --format=gnu --no-params
570 ivGlyph::append(ivGlyph *)
573 --format=gnu --no-params
575 clearok(_win_st *, int)
578 --format=gnu --no-params
579 complexfunc2__FPFPc_i
580 complexfunc2(int (*)(char *))
583 --format=gnu --no-params
584 complexfunc3__FPFPFPl_s_i
585 complexfunc3(int (*)(short (*)(long *)))
588 --format=gnu --no-params
589 complexfunc4__FPFPFPc_s_i
590 complexfunc4(int (*)(short (*)(char *)))
593 --format=gnu --no-params
594 complexfunc5__FPFPc_PFl_i
595 complexfunc5(int (*(*)(char *))(long))
598 --format=gnu --no-params
599 complexfunc6__FPFPi_PFl_i
600 complexfunc6(int (*(*)(int *))(long))
603 --format=gnu --no-params
604 complexfunc7__FPFPFPc_i_PFl_i
605 complexfunc7(int (*(*)(int (*)(char *)))(long))
608 --format=gnu --no-params
610 foo(int, int, int, int)
613 --format=gnu --no-params
615 foo(int, foo &, int, foo &, int, foo &)
618 --format=gnu --no-params
623 --format=gnu --no-params
624 insert__15ivClippingStacklRP8_XRegion
625 ivClippingStack::insert(long, _XRegion *&)
626 ivClippingStack::insert
628 --format=gnu --no-params
629 insert__16ChooserInfo_ListlR11ChooserInfo
630 ChooserInfo_List::insert(long, ChooserInfo &)
631 ChooserInfo_List::insert
633 --format=gnu --no-params
634 insert__17FontFamilyRepListlRP15ivFontFamilyRep
635 FontFamilyRepList::insert(long, ivFontFamilyRep *&)
636 FontFamilyRepList::insert
638 --format=gnu --no-params
640 leaveok(_win_st *, char)
643 --format=gnu --no-params
644 left_mover__C7ivMFKitP12ivAdjustableP7ivStyle
645 ivMFKit::left_mover(ivAdjustable *, ivStyle *) const
648 --format=gnu --no-params
650 overload1arg(signed char)
653 --format=gnu --no-params
655 overload1arg(unsigned char)
658 --format=gnu --no-params
660 overload1arg(unsigned int)
663 --format=gnu --no-params
665 overload1arg(unsigned long)
668 --format=gnu --no-params
670 overload1arg(unsigned short)
673 --format=gnu --no-params
678 --format=gnu --no-params
683 --format=gnu --no-params
688 --format=gnu --no-params
693 --format=gnu --no-params
698 --format=gnu --no-params
703 --format=gnu --no-params
708 --format=gnu --no-params
713 --format=gnu --no-params
715 overloadargs(int, int)
718 --format=gnu --no-params
720 overloadargs(int, int, int)
723 --format=gnu --no-params
725 overloadargs(int, int, int, int)
728 --format=gnu --no-params
730 overloadargs(int, int, int, int, int)
733 --format=gnu --no-params
734 overloadargs__Fiiiiii
735 overloadargs(int, int, int, int, int, int)
738 --format=gnu --no-params
739 overloadargs__Fiiiiiii
740 overloadargs(int, int, int, int, int, int, int)
743 --format=gnu --no-params
744 overloadargs__Fiiiiiiii
745 overloadargs(int, int, int, int, int, int, int, int)
748 --format=gnu --no-params
749 overloadargs__Fiiiiiiiii
750 overloadargs(int, int, int, int, int, int, int, int, int)
753 --format=gnu --no-params
754 overloadargs__Fiiiiiiiiii
755 overloadargs(int, int, int, int, int, int, int, int, int, int)
758 --format=gnu --no-params
759 overloadargs__Fiiiiiiiiiii
760 overloadargs(int, int, int, int, int, int, int, int, int, int, int)
763 --format=gnu --no-params
764 poke__8ivRasterUlUlffff
765 ivRaster::poke(unsigned long, unsigned long, float, float, float, float)
768 --format=gnu --no-params
770 polar(double, double)
773 --format=gnu --no-params
774 scale__13ivTransformerff
775 ivTransformer::scale(float, float)
778 --format=gnu --no-params
780 filebuf::sgetn(char *, int)
783 --format=gnu --no-params
785 shift(_Frep *, int, _Frep *)
788 --format=gnu --no-params
790 BitSet::test(int) const
793 --format=gnu --no-params
795 BitSet::test(int, int) const
798 --format=gnu --no-params
799 text_source__8Documentl
800 Document::text_source(long)
801 Document::text_source
803 --format=gnu --no-params
805 Erlang::variance(double)
808 --format=gnu --no-params
809 view__14DocumentViewerP8ItemViewP11TabularItem
810 DocumentViewer::view(ItemView *, TabularItem *)
813 --format=gnu --no-params
814 xy_extents__11ivExtensionffff
815 ivExtension::xy_extents(float, float, float, float)
816 ivExtension::xy_extents
818 --format=gnu --no-params
820 osMemory::zero(void *, unsigned int)
823 --format=gnu --no-params
828 --format=gnu --no-params
833 --format=gnu --no-params
838 --format=gnu --no-params
843 --format=gnu --no-params
848 --format=gnu --no-params
850 T1::a::b::c::get(void)
853 --format=gnu --no-params
855 T1::a::b::c::d::get(void)
858 --format=gnu --no-params
863 --format=gnu --no-params
868 --format=gnu --no-params
873 --format=gnu --no-params
875 T1::a::b::c::put(int)
878 --format=gnu --no-params
880 T1::a::b::c::d::put(int)
883 --format=gnu --no-params
888 --format=gnu --no-params
890 foo::bar(void *) const
893 --format=gnu --no-params
895 foo::operator==(foo &)
898 --format=gnu --no-params
900 foo::operator==(foo &) const
903 --format=gnu --no-params
905 vector<double>::elem(int)
908 --format=gnu --no-params
910 vector<int>::elem(int)
913 --format=gnu --no-params
915 vector<double>::vector(int)
916 vector<double>::vector
918 --format=gnu --no-params
920 vector<int>::vector(int)
923 --format=gnu --no-params
925 vector<double>::~vector(int)
926 vector<double>::~vector
928 --format=gnu --no-params
930 vector<int>::~vector(int)
933 --format=gnu --no-params
935 T1<char>::operator new(unsigned int)
936 T1<char>::operator new
938 --format=gnu --no-params
940 T1<t>::operator new(unsigned int)
943 --format=gnu --no-params
945 T1<char>::operator delete(void *)
946 T1<char>::operator delete
948 --format=gnu --no-params
950 T1<t>::operator delete(void *)
951 T1<t>::operator delete
953 --format=gnu --no-params
958 --format=gnu --no-params
963 --format=gnu --no-params
968 --format=gnu --no-params
973 --format=gnu --no-params
974 __Q2t4List1Z10VHDLEntity3Pix
975 List<VHDLEntity>::Pix::Pix(void)
976 List<VHDLEntity>::Pix::Pix
978 --format=gnu --no-params
979 __Q2t4List1Z10VHDLEntity3PixPQ2t4List1Z10VHDLEntity7element
980 List<VHDLEntity>::Pix::Pix(List<VHDLEntity>::element *)
981 List<VHDLEntity>::Pix::Pix
983 --format=gnu --no-params
984 __Q2t4List1Z10VHDLEntity3PixRCQ2t4List1Z10VHDLEntity3Pix
985 List<VHDLEntity>::Pix::Pix(List<VHDLEntity>::Pix const &)
986 List<VHDLEntity>::Pix::Pix
988 --format=gnu --no-params
989 __Q2t4List1Z10VHDLEntity7elementRC10VHDLEntityPT0
990 List<VHDLEntity>::element::element(VHDLEntity const &, List<VHDLEntity>::element *)
991 List<VHDLEntity>::element::element
993 --format=gnu --no-params
994 __Q2t4List1Z10VHDLEntity7elementRCQ2t4List1Z10VHDLEntity7element
995 List<VHDLEntity>::element::element(List<VHDLEntity>::element const &)
996 List<VHDLEntity>::element::element
998 --format=gnu --no-params
999 __cl__C11VHDLLibraryGt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity
1000 VHDLLibrary::operator()(PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >) const
1001 VHDLLibrary::operator()
1003 --format=gnu --no-params
1004 __cl__Ct4List1Z10VHDLEntityRCQ2t4List1Z10VHDLEntity3Pix
1005 List<VHDLEntity>::operator()(List<VHDLEntity>::Pix const &) const
1006 List<VHDLEntity>::operator()
1008 --format=gnu --no-params
1009 __ne__FPvRCQ2t4List1Z10VHDLEntity3Pix
1010 operator!=(void *, List<VHDLEntity>::Pix const &)
1013 --format=gnu --no-params
1014 __ne__FPvRCt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity
1015 operator!=(void *, PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> > const &)
1018 --format=gnu --no-params
1019 __t4List1Z10VHDLEntityRCt4List1Z10VHDLEntity
1020 List<VHDLEntity>::List(List<VHDLEntity> const &)
1021 List<VHDLEntity>::List
1023 --format=gnu --no-params
1024 __t4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity
1025 PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX(void)
1026 PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX
1028 --format=gnu --no-params
1029 __t4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntityP14VHDLLibraryRepGQ2t4List1Z10VHDLEntity3Pix
1030 PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX(VHDLLibraryRep *, List<VHDLEntity>::Pix)
1031 PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX
1033 --format=gnu --no-params
1034 __t4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntityRCt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity
1035 PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX(PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> > const &)
1036 PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX
1038 --format=gnu --no-params
1039 nextE__C11VHDLLibraryRt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity
1040 VHDLLibrary::nextE(PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> > &) const
1043 --format=gnu --no-params
1044 next__Ct4List1Z10VHDLEntityRQ2t4List1Z10VHDLEntity3Pix
1045 List<VHDLEntity>::next(List<VHDLEntity>::Pix &) const
1046 List<VHDLEntity>::next
1048 --format=gnu --no-params
1050 global destructors keyed to set
1051 global destructors keyed to set
1053 --format=gnu --no-params
1055 global constructors keyed to set
1056 global constructors keyed to set
1058 --format=gnu --no-params
1059 __as__t5ListS1ZUiRCt5ListS1ZUi
1060 ListS<unsigned int>::operator=(ListS<unsigned int> const &)
1061 ListS<unsigned int>::operator=
1063 --format=gnu --no-params
1064 __cl__Ct5ListS1ZUiRCQ2t5ListS1ZUi3Vix
1065 ListS<unsigned int>::operator()(ListS<unsigned int>::Vix const &) const
1066 ListS<unsigned int>::operator()
1068 --format=gnu --no-params
1069 __cl__Ct5SetLS1ZUiRCQ2t5SetLS1ZUi3Vix
1070 SetLS<unsigned int>::operator()(SetLS<unsigned int>::Vix const &) const
1071 SetLS<unsigned int>::operator()
1073 --format=gnu --no-params
1074 __t10ListS_link1ZUiRCUiPT0
1075 ListS_link<unsigned int>::ListS_link(unsigned int const &, ListS_link<unsigned int> *)
1076 ListS_link<unsigned int>::ListS_link
1078 --format=gnu --no-params
1079 __t10ListS_link1ZUiRCt10ListS_link1ZUi
1080 ListS_link<unsigned int>::ListS_link(ListS_link<unsigned int> const &)
1081 ListS_link<unsigned int>::ListS_link
1083 --format=gnu --no-params
1084 __t5ListS1ZUiRCt5ListS1ZUi
1085 ListS<unsigned int>::ListS(ListS<unsigned int> const &)
1086 ListS<unsigned int>::ListS
1088 --format=gnu --no-params
1089 next__Ct5ListS1ZUiRQ2t5ListS1ZUi3Vix
1090 ListS<unsigned int>::next(ListS<unsigned int>::Vix &) const
1091 ListS<unsigned int>::next
1093 --format=gnu --no-params
1094 __ne__FPvRCQ2t5SetLS1ZUi3Vix
1095 operator!=(void *, SetLS<unsigned int>::Vix const &)
1098 --format=gnu --no-params
1099 __t8ListElem1Z5LabelRt4List1Z5Label
1100 ListElem<Label>::ListElem(List<Label> &)
1101 ListElem<Label>::ListElem
1103 --format=gnu --no-params
1104 __t8BDDHookV1ZPcRCPc
1105 BDDHookV<char *>::BDDHookV(char *const &)
1106 BDDHookV<char *>::BDDHookV
1108 --format=gnu --no-params
1110 BDDHookV<char *> virtual table
1111 BDDHookV<char *> virtual table
1113 --format=gnu --no-params
1114 __ne__FPvRCQ211BDDFunction4VixB
1115 operator!=(void *, BDDFunction::VixB const &)
1118 --format=gnu --no-params
1119 __eq__FPvRCQ211BDDFunction4VixB
1120 operator==(void *, BDDFunction::VixB const &)
1123 --format=gnu --no-params
1124 relativeId__CQ36T_phi210T_preserve8FPC_nextRCQ26T_phi210T_preserveRC10Parameters
1125 T_phi2::T_preserve::FPC_next::relativeId(T_phi2::T_preserve const &, Parameters const &) const
1126 T_phi2::T_preserve::FPC_next::relativeId
1128 --format=lucid --no-params
1133 --format=lucid --no-params
1135 foo::operator&&(foo &)
1138 --format=lucid --no-params
1140 foo::operator&=(foo &)
1143 --format=lucid --no-params
1145 foo::operator&(foo &)
1148 --format=lucid --no-params
1150 foo::operator/=(foo &)
1153 --format=lucid --no-params
1154 __adv__7complexF7complex
1155 complex::operator/=(complex)
1158 --format=lucid --no-params
1160 foo::operator^=(foo &)
1163 --format=lucid --no-params
1165 foo::operator<<=(foo &)
1168 --format=lucid --no-params
1170 foo::operator%=(foo &)
1173 --format=lucid --no-params
1175 foo::operator-=(foo &)
1178 --format=lucid --no-params
1180 foo::operator*=(foo &)
1183 --format=lucid --no-params
1184 __amu__7complexF7complex
1185 complex::operator*=(complex)
1188 --format=lucid --no-params
1190 foo::operator|=(foo &)
1193 --format=lucid --no-params
1195 foo::operator+=(foo &)
1198 --format=lucid --no-params
1200 foo::operator>>=(foo &)
1203 --format=lucid --no-params
1204 __as__18istream_withassignFP9streambuf
1205 istream_withassign::operator=(streambuf *)
1206 istream_withassign::operator=
1208 --format=lucid --no-params
1209 __as__18istream_withassignFR7istream
1210 istream_withassign::operator=(istream &)
1211 istream_withassign::operator=
1213 --format=lucid --no-params
1215 foo::operator=(foo &)
1218 --format=lucid --no-params
1220 ios::operator=(ios &)
1223 --format=lucid --no-params
1225 foo::operator()(foo &)
1228 --format=lucid --no-params
1230 foo::operator, (foo &)
1233 --format=lucid --no-params
1235 foo::operator~(void)
1238 --format=lucid --no-params
1239 __ct__10istrstreamFPc
1240 istrstream::istrstream(char *)
1241 istrstream::istrstream
1243 --format=lucid --no-params
1244 __ct__10istrstreamFPci
1245 istrstream::istrstream(char *, int)
1246 istrstream::istrstream
1248 --format=lucid --no-params
1249 __ct__10ostrstreamFPciT2
1250 ostrstream::ostrstream(char *, int, int)
1251 ostrstream::ostrstream
1253 --format=lucid --no-params
1254 __ct__10ostrstreamFv
1255 ostrstream::ostrstream(void)
1256 ostrstream::ostrstream
1258 --format=lucid --no-params
1259 __ct__10smanip_intFPFR3iosi_R3iosi
1260 smanip_int::smanip_int(ios &(*)(ios &, int), int)
1261 smanip_int::smanip_int
1263 --format=lucid --no-params
1264 __ct__11fstreambaseFi
1265 fstreambase::fstreambase(int)
1266 fstreambase::fstreambase
1268 --format=lucid --no-params
1269 __ct__11fstreambaseFiPcT1
1270 fstreambase::fstreambase(int, char *, int)
1271 fstreambase::fstreambase
1273 --format=lucid --no-params
1274 __ct__11fstreambaseFv
1275 fstreambase::fstreambase(void)
1276 fstreambase::fstreambase
1278 --format=lucid --no-params
1279 __ct__11smanip_longFPFR3iosl_R3iosl
1280 smanip_long::smanip_long(ios &(*)(ios &, long), long)
1281 smanip_long::smanip_long
1283 --format=lucid --no-params
1284 __ct__11stdiostreamFP4FILE
1285 stdiostream::stdiostream(FILE *)
1286 stdiostream::stdiostream
1288 --format=lucid --no-params
1289 __ct__12strstreambufFPFl_PvPFPv_v
1290 strstreambuf::strstreambuf(void *(*)(long), void (*)(void *))
1291 strstreambuf::strstreambuf
1293 --format=lucid --no-params
1294 __ct__12strstreambufFPUciT1
1295 strstreambuf::strstreambuf(unsigned char *, int, unsigned char *)
1296 strstreambuf::strstreambuf
1298 --format=lucid --no-params
1299 __ct__12strstreambufFPciT1
1300 strstreambuf::strstreambuf(char *, int, char *)
1301 strstreambuf::strstreambuf
1303 --format=lucid --no-params
1304 __ct__12strstreambufFi
1305 strstreambuf::strstreambuf(int)
1306 strstreambuf::strstreambuf
1308 --format=lucid --no-params
1309 __ct__12strstreambufFv
1310 strstreambuf::strstreambuf(void)
1311 strstreambuf::strstreambuf
1313 --format=lucid --no-params
1314 __ct__13strstreambaseFPciT1
1315 strstreambase::strstreambase(char *, int, char *)
1316 strstreambase::strstreambase
1318 --format=lucid --no-params
1323 --format=lucid --no-params
1328 --format=lucid --no-params
1330 foo::foo(int, int, int, int)
1333 --format=lucid --no-params
1334 __ct__3fooFiR3fooT1T2T1T2
1335 foo::foo(int, foo &, int, foo &, int, foo &)
1338 --format=lucid --no-params
1339 __ct__3iosFP9streambuf
1340 ios::ios(streambuf *)
1343 --format=lucid --no-params
1344 __ct__7filebufFiPcT1
1345 filebuf::filebuf(int, char *, int)
1348 --format=lucid --no-params
1349 __ct__7fstreamFiPcT1
1350 fstream::fstream(int, char *, int)
1353 --format=lucid --no-params
1354 __ct__7istreamFP9streambuf
1355 istream::istream(streambuf *)
1358 --format=lucid --no-params
1359 __ct__7istreamFP9streambufiP7ostream
1360 istream::istream(streambuf *, int, ostream *)
1363 --format=lucid --no-params
1364 __ct__7istreamFiPcT1
1365 istream::istream(int, char *, int)
1368 --format=lucid --no-params
1369 __ct__7istreamFiT1P7ostream
1370 istream::istream(int, int, ostream *)
1373 --format=lucid --no-params
1374 __ct__7ostreamFP9streambuf
1375 ostream::ostream(streambuf *)
1378 --format=lucid --no-params
1380 ostream::ostream(int, char *)
1383 --format=lucid --no-params
1384 __ct__8ifstreamFiPcT1
1385 ifstream::ifstream(int, char *, int)
1388 --format=lucid --no-params
1393 --format=lucid --no-params
1394 __ct__Q33foo3bar4bellFv
1395 foo::bar::bell::bell(void)
1396 foo::bar::bell::bell
1398 --format=lucid --no-params
1400 foo::operator delete(void *) static
1401 foo::operator delete
1403 --format=lucid --no-params
1405 operator delete(void *)
1408 --format=lucid --no-params
1409 __dt__10istrstreamFv
1410 istrstream::~istrstream(void)
1411 istrstream::~istrstream
1413 --format=lucid --no-params
1415 foo::bar::~bar(void)
1418 --format=lucid --no-params
1419 __dt__Q33foo3bar4bellFv
1420 foo::bar::bell::~bell(void)
1421 foo::bar::bell::~bell
1423 --format=lucid --no-params
1425 foo::operator/(foo &)
1428 --format=lucid --no-params
1430 operator/(complex, complex)
1433 --format=lucid --no-params
1435 foo::operator==(foo &)
1438 --format=lucid --no-params
1440 foo::operator^(foo &)
1443 --format=lucid --no-params
1445 foo::operator>=(foo &)
1448 --format=lucid --no-params
1450 foo::operator>(foo &)
1453 --format=lucid --no-params
1455 foo::operator<=(foo &)
1458 --format=lucid --no-params
1460 foo::operator<<(foo &)
1463 --format=lucid --no-params
1464 __ls__7ostreamFP9streambuf
1465 ostream::operator<<(streambuf *)
1468 --format=lucid --no-params
1469 __ls__7ostreamFPFR3ios_R3ios
1470 ostream::operator<<(ios &(*)(ios &))
1473 --format=lucid --no-params
1475 ostream::operator<<(void *)
1478 --format=lucid --no-params
1480 ostream::operator<<(unsigned int)
1483 --format=lucid --no-params
1485 ostream::operator<<(unsigned long)
1488 --format=lucid --no-params
1490 ostream::operator<<(double)
1493 --format=lucid --no-params
1495 ostream::operator<<(float)
1498 --format=lucid --no-params
1500 ostream::operator<<(int)
1503 --format=lucid --no-params
1505 ostream::operator<<(long)
1508 --format=lucid --no-params
1509 __ls__FR7ostream7complex
1510 operator<<(ostream &, complex)
1513 --format=lucid --no-params
1515 foo::operator<(foo &)
1518 --format=lucid --no-params
1520 foo::operator%(foo &)
1523 --format=lucid --no-params
1525 foo::operator-(foo &)
1528 --format=lucid --no-params
1530 foo::operator*(foo &)
1533 --format=lucid --no-params
1535 operator*(complex, complex)
1538 --format=lucid --no-params
1540 foo::operator--(int)
1543 --format=lucid --no-params
1545 foo::operator!=(foo &)
1548 --format=lucid --no-params
1550 foo::operator!(void)
1553 --format=lucid --no-params
1555 foo::operator new(int) static
1558 --format=lucid --no-params
1560 operator new(unsigned int)
1563 --format=lucid --no-params
1565 operator new(unsigned int, void *)
1568 --format=lucid --no-params
1570 foo::operator||(foo &)
1573 --format=lucid --no-params
1575 foo::operator char *(void)
1576 foo::operator char *
1578 --format=lucid --no-params
1580 foo::operator int(void)
1583 --format=lucid --no-params
1585 foo::operator|(foo &)
1588 --format=lucid --no-params
1590 foo::operator+(foo &)
1593 --format=lucid --no-params
1595 foo::operator++(int)
1598 --format=lucid --no-params
1600 foo::operator->(void)
1603 --format=lucid --no-params
1605 foo::operator->*(foo &)
1608 --format=lucid --no-params
1610 foo::operator>>(foo &)
1613 --format=lucid --no-params
1614 __rs__7istreamFP9streambuf
1615 istream::operator>>(streambuf *)
1618 --format=lucid --no-params
1619 __rs__7istreamFPFR3ios_R3ios
1620 istream::operator>>(ios &(*)(ios &))
1623 --format=lucid --no-params
1624 __rs__7istreamFPFR7istream_R7istream
1625 istream::operator>>(istream &(*)(istream &))
1628 --format=lucid --no-params
1630 istream::operator>>(unsigned char *)
1633 --format=lucid --no-params
1635 istream::operator>>(char *)
1638 --format=lucid --no-params
1640 istream::operator>>(unsigned int &)
1643 --format=lucid --no-params
1645 istream::operator>>(unsigned long &)
1648 --format=lucid --no-params
1650 istream::operator>>(unsigned short &)
1653 --format=lucid --no-params
1655 istream::operator>>(double &)
1658 --format=lucid --no-params
1660 istream::operator>>(float &)
1663 --format=lucid --no-params
1665 istream::operator>>(int &)
1668 --format=lucid --no-params
1670 istream::operator>>(long &)
1673 --format=lucid --no-params
1675 istream::operator>>(short &)
1678 --format=lucid --no-params
1679 __rs__FR7istreamR7complex
1680 operator>>(istream &, complex &)
1683 --format=lucid --no-params
1684 __vtbl__10istrstream
1685 istrstream virtual table
1686 istrstream virtual table
1688 --format=lucid --no-params
1689 __vtbl__17ostream__iostream__19iostream_withassign
1690 iostream_withassign::ostream__iostream virtual table
1691 iostream_withassign::ostream__iostream virtual table
1693 --format=lucid --no-params
1698 --format=lucid --no-params
1699 __vtbl__3ios__13strstreambase
1700 strstreambase::ios virtual table
1701 strstreambase::ios virtual table
1703 --format=lucid --no-params
1708 --format=lucid --no-params
1709 allocate__9streambufFv
1710 streambuf::allocate(void)
1713 --format=lucid --no-params
1714 attach__11fstreambaseFi
1715 fstreambase::attach(int)
1718 --format=lucid --no-params
1720 ios::bitalloc(void) static
1723 --format=lucid --no-params
1728 --format=lucid --no-params
1729 complex_error__FR11c_exception
1730 complex_error(c_exception &)
1733 --format=lucid --no-params
1734 complexfunc2__FPFPc_i
1735 complexfunc2(int (*)(char *))
1738 --format=lucid --no-params
1739 complexfunc3__FPFPFPl_s_i
1740 complexfunc3(int (*)(short (*)(long *)))
1743 --format=lucid --no-params
1744 complexfunc4__FPFPFPc_s_i
1745 complexfunc4(int (*)(short (*)(char *)))
1748 --format=lucid --no-params
1749 complexfunc5__FPFPc_PFl_i
1750 complexfunc5(int (*(*)(char *))(long))
1753 --format=lucid --no-params
1754 complexfunc6__FPFPi_PFl_i
1755 complexfunc6(int (*(*)(int *))(long))
1758 --format=lucid --no-params
1759 complexfunc7__FPFPFPc_i_PFl_i
1760 complexfunc7(int (*(*)(int (*)(char *)))(long))
1763 --format=lucid --no-params
1764 complicated_put__7ostreamFc
1765 ostream::complicated_put(char)
1766 ostream::complicated_put
1768 --format=lucid --no-params
1770 conv10(long, char *)
1773 --format=lucid --no-params
1775 conv16(unsigned long, char *)
1778 --format=lucid --no-params
1783 --format=lucid --no-params
1788 --format=lucid --no-params
1789 dofield__FP7ostreamPciT2T3
1790 dofield(ostream *, char *, int, char *, int)
1793 --format=lucid --no-params
1798 --format=lucid --no-params
1803 --format=lucid --no-params
1805 foo(int, int, int, int)
1808 --format=lucid --no-params
1809 foo__FiR3fooT1T2T1T2
1810 foo(int, foo &, int, foo &, int, foo &)
1813 --format=lucid --no-params
1818 --format=lucid --no-params
1820 istream::get(char *, int, char)
1823 --format=lucid --no-params
1824 get__7istreamFR9streambufc
1825 istream::get(streambuf &, char)
1828 --format=lucid --no-params
1829 get_complicated__7istreamFRUc
1830 istream::get_complicated(unsigned char &)
1831 istream::get_complicated
1833 --format=lucid --no-params
1834 get_complicated__7istreamFRc
1835 istream::get_complicated(char &)
1836 istream::get_complicated
1838 --format=lucid --no-params
1839 getline__7istreamFPUcic
1840 istream::getline(unsigned char *, int, char)
1843 --format=lucid --no-params
1844 getline__7istreamFPcic
1845 istream::getline(char *, int, char)
1848 --format=lucid --no-params
1849 ignore__7istreamFiT1
1850 istream::ignore(int, int)
1853 --format=lucid --no-params
1854 init__12strstreambufFPciT1
1855 strstreambuf::init(char *, int, char *)
1858 --format=lucid --no-params
1859 init__3iosFP9streambuf
1860 ios::init(streambuf *)
1863 --format=lucid --no-params
1864 initcount__13Iostream_init
1865 Iostream_init::initcount
1866 Iostream_init::initcount
1868 --format=lucid --no-params
1873 --format=lucid --no-params
1874 ls_complicated__7ostreamFUc
1875 ostream::ls_complicated(unsigned char)
1876 ostream::ls_complicated
1878 --format=lucid --no-params
1879 ls_complicated__7ostreamFc
1880 ostream::ls_complicated(char)
1881 ostream::ls_complicated
1883 --format=lucid --no-params
1885 overload1arg(signed char)
1888 --format=lucid --no-params
1890 overload1arg(unsigned char)
1893 --format=lucid --no-params
1895 overload1arg(unsigned int)
1898 --format=lucid --no-params
1900 overload1arg(unsigned long)
1903 --format=lucid --no-params
1905 overload1arg(unsigned short)
1908 --format=lucid --no-params
1913 --format=lucid --no-params
1915 overload1arg(double)
1918 --format=lucid --no-params
1923 --format=lucid --no-params
1928 --format=lucid --no-params
1933 --format=lucid --no-params
1938 --format=lucid --no-params
1943 --format=lucid --no-params
1945 overloadargs(int, int, int)
1948 --format=lucid --no-params
1950 overloadargs(int, int, int, int)
1953 --format=lucid --no-params
1955 overloadargs(int, int, int, int, int)
1958 --format=lucid --no-params
1960 overloadargs(int, int, int, int, int, int)
1963 --format=lucid --no-params
1965 overloadargs(int, int, int, int, int, int, int)
1968 --format=lucid --no-params
1970 overloadargs(int, int, int, int, int, int, int, int)
1973 --format=lucid --no-params
1975 overloadargs(int, int, int, int, int, int, int, int, int)
1978 --format=lucid --no-params
1980 overloadargs(int, int, int, int, int, int, int, int, int, int)
1983 --format=lucid --no-params
1984 overloadargs__FiN91N11
1985 overloadargs(int, int, int, int, int, int, int, int, int, int, int)
1988 --format=lucid --no-params
1990 overloadargs(int, int)
1993 --format=lucid --no-params
1995 polar(double, double)
1998 --format=lucid --no-params
2000 pow(complex, complex)
2003 --format=lucid --no-params
2005 pow(complex, double)
2008 --format=lucid --no-params
2013 --format=lucid --no-params
2015 pow(double, complex)
2018 --format=lucid --no-params
2020 pstart(char *, int, int)
2023 --format=lucid --no-params
2028 --format=lucid --no-params
2030 istream::read(char *, int)
2033 --format=lucid --no-params
2034 resetiosflags__FR3iosl
2035 resetiosflags(ios &, long)
2038 --format=lucid --no-params
2040 restore_errno(int &)
2043 --format=lucid --no-params
2044 rs_complicated__7istreamFRUc
2045 istream::rs_complicated(unsigned char &)
2046 istream::rs_complicated
2048 --format=lucid --no-params
2049 rs_complicated__7istreamFRc
2050 istream::rs_complicated(char &)
2051 istream::rs_complicated
2053 --format=lucid --no-params
2054 seekg__7istreamFl8seek_dir
2055 istream::seekg(long, seek_dir)
2058 --format=lucid --no-params
2059 seekoff__12strstreambufFl8seek_diri
2060 strstreambuf::seekoff(long, seek_dir, int)
2061 strstreambuf::seekoff
2063 --format=lucid --no-params
2064 seekoff__9streambufFlQ2_3ios12ios_seek_diri
2065 streambuf::seekoff(long, ios::ios_seek_dir, int)
2068 --format=lucid --no-params
2069 seekpos__9streambufFli
2070 streambuf::seekpos(long, int)
2073 --format=lucid --no-params
2074 set_new_handler__FPFv_v
2075 set_new_handler(void (*)(void))
2078 --format=lucid --no-params
2079 setb__9streambufFPcT1i
2080 streambuf::setb(char *, char *, int)
2083 --format=lucid --no-params
2088 --format=lucid --no-params
2089 setbuf__11fstreambaseFPci
2090 fstreambase::setbuf(char *, int)
2093 --format=lucid --no-params
2094 setbuf__9streambufFPUci
2095 streambuf::setbuf(unsigned char *, int)
2098 --format=lucid --no-params
2099 setbuf__9streambufFPciT2
2100 streambuf::setbuf(char *, int, int)
2103 --format=lucid --no-params
2105 ios::setf(long, long)
2108 --format=lucid --no-params
2113 --format=lucid --no-params
2114 setg__9streambufFPcN21
2115 streambuf::setg(char *, char *, char *)
2118 --format=lucid --no-params
2119 setp__9streambufFPcT1
2120 streambuf::setp(char *, char *)
2123 --format=lucid --no-params
2128 --format=lucid --no-params
2130 uconv10(unsigned long, char *)
2133 --format=lucid --no-params
2135 istream::xget(char *)
2138 --format=lucid --no-params
2139 xsgetn__9streambufFPci
2140 streambuf::xsgetn(char *, int)
2143 --format=arm --no-params
2144 __dt__21T5__pt__11_PFiPPdPv_iFv
2145 T5<int (*)(int, double **, void *)>::~T5(void)
2146 T5<int (*)(int, double **, void *)>::~T5
2148 --format=arm --no-params
2153 --format=arm --no-params
2154 __dt__11T5__pt__2_iFv
2158 --format=arm --no-params
2159 __dt__11T5__pt__2_cFv
2163 --format=arm --no-params
2168 --format=arm --no-params
2173 --format=arm --no-params
2174 __dt__12T5__pt__3_1xFv
2178 --format=arm --no-params
2179 __dt__17T5__pt__8_PFcPv_iFv
2180 T5<int (*)(char, void *)>::~T5(void)
2181 T5<int (*)(char, void *)>::~T5
2183 --format=arm --no-params
2184 __ct__21T5__pt__11_PFiPPdPv_iFi
2185 T5<int (*)(int, double **, void *)>::T5(int)
2186 T5<int (*)(int, double **, void *)>::T5
2188 --format=arm --no-params
2190 operator%=(T2 &, int)
2193 --format=arm --no-params
2195 operator/=(T2 &, int)
2198 --format=arm --no-params
2200 operator*=(T2 &, int)
2203 --format=arm --no-params
2205 operator-=(T2 &, int)
2208 --format=arm --no-params
2210 operator+=(T2 &, int)
2213 --format=arm --no-params
2215 T1::operator new(unsigned int) static
2218 --format=arm --no-params
2220 T1::operator delete(void *) static
2223 --format=arm --no-params
2228 --format=arm --no-params
2229 __dl__12T5__pt__3_1xSFPv
2230 T5<x>::operator delete(void *) static
2231 T5<x>::operator delete
2233 --format=arm --no-params
2238 --format=arm --no-params
2243 --format=arm --no-params
2248 --format=arm --no-params
2253 --format=arm --no-params
2258 --format=arm --no-params
2263 --format=arm --no-params
2268 --format=arm --no-params
2273 --format=arm --no-params
2278 --format=arm --no-params
2279 __ct__11T5__pt__2_iFi
2283 --format=arm --no-params
2284 __ct__11T5__pt__2_cFi
2288 --format=arm --no-params
2293 --format=arm --no-params
2295 f(int, char, double)
2298 --format=arm --no-params
2299 __dl__17T5__pt__8_PFcPv_iSFPv
2300 T5<int (*)(char, void *)>::operator delete(void *) static
2301 T5<int (*)(char, void *)>::operator delete
2303 --format=arm --no-params
2304 X__17T5__pt__8_PFcPv_i
2305 T5<int (*)(char, void *)>::X
2306 T5<int (*)(char, void *)>::X
2308 --format=arm --no-params
2309 __ct__12T5__pt__3_1xFi
2313 --format=arm --no-params
2314 __dl__21T5__pt__11_PFiPPdPv_iSFPv
2315 T5<int (*)(int, double **, void *)>::operator delete(void *) static
2316 T5<int (*)(int, double **, void *)>::operator delete
2318 --format=arm --no-params
2320 global destructors keyed to foo
2321 global destructors keyed to foo
2323 --format=arm --no-params
2325 global constructors keyed to bar
2326 global constructors keyed to bar
2328 --format=arm --no-params
2330 f(int, char, double, char *, void (*)(char, int))
2333 --format=arm --no-params
2335 f(int, char, double, char *, void (*)(int, char))
2338 --format=arm --no-params
2340 T7::get(void) static
2343 --format=arm --no-params
2344 X__21T5__pt__11_PFiPPdPv_i
2345 T5<int (*)(int, double **, void *)>::X
2346 T5<int (*)(int, double **, void *)>::X
2348 --format=arm --no-params
2349 __dl__11T5__pt__2_iSFPv
2350 T5<int>::operator delete(void *) static
2351 T5<int>::operator delete
2353 --format=arm --no-params
2354 __dl__11T5__pt__2_cSFPv
2355 T5<char>::operator delete(void *) static
2356 T5<char>::operator delete
2358 --format=arm --no-params
2363 --format=arm --no-params
2368 --format=arm --no-params
2373 --format=arm --no-params
2378 --format=arm --no-params
2383 --format=arm --no-params
2388 --format=arm --no-params
2393 --format=arm --no-params
2398 --format=arm --no-params
2403 --format=arm --no-params
2404 __ct__17T5__pt__8_PFcPv_iFi
2405 T5<int (*)(char, void *)>::T5(int)
2406 T5<int (*)(char, void *)>::T5
2408 --format=arm --no-params
2410 f(int, char, double, char *)
2413 --format=arm --no-params
2415 operator new(unsigned int)
2418 --format=arm --no-params
2420 T1::a::b::b(int) static
2423 --format=arm --no-params
2425 T1::a::b::~b(int) static
2428 --format=arm --no-params
2430 T1::a::b::put(int) static
2433 --format=arm --no-params
2435 T1::a::get(void) static
2438 --format=arm --no-params
2443 --format=arm --no-params
2444 put__Q5_2T11a1b1c1dSFi
2445 T1::a::b::c::d::put(int) static
2448 --format=arm --no-params
2449 get__Q4_2T11a1b1cSFv
2450 T1::a::b::c::get(void) static
2453 --format=arm --no-params
2455 T1::a::put(int) static
2458 --format=arm --no-params
2459 put__Q4_2T11a1b1cSFi
2460 T1::a::b::c::put(int) static
2463 --format=arm --no-params
2465 T1::a::b::get(void) static
2468 --format=arm --no-params
2470 T1::get(void) static
2473 --format=arm --no-params
2474 get__Q5_2T11a1b1c1dSFv
2475 T1::a::b::c::d::get(void) static
2478 --format=arm --no-params
2479 __dt__11T1__pt__2_cFv
2483 --format=arm --no-params
2484 __dt__12T1__pt__3_1tFv
2488 --format=arm --no-params
2489 __dl__12T1__pt__3_1tSFPv
2490 T1<t>::operator delete(void *) static
2491 T1<t>::operator delete
2493 --format=arm --no-params
2494 __ct__11T1__pt__2_cFi
2498 --format=arm --no-params
2499 __ct__11T1__pt__2_cFv
2503 --format=arm --no-params
2504 __ct__12T1__pt__3_1tFi
2508 --format=arm --no-params
2509 __ct__12T1__pt__3_1tFv
2513 --format=arm --no-params
2514 __dl__11T1__pt__2_cSFPv
2515 T1<char>::operator delete(void *) static
2516 T1<char>::operator delete
2518 --format=arm --no-params
2523 --format=arm --no-params
2525 foo::bar(void *) const
2528 --format=arm --no-params
2530 foo::operator==(foo &)
2533 --format=arm --no-params
2535 foo::operator==(foo &) const
2538 --format=arm --no-params
2539 elem__15vector__pt__2_dFi
2540 vector<double>::elem(int)
2541 vector<double>::elem
2543 --format=arm --no-params
2544 elem__15vector__pt__2_iFi
2545 vector<int>::elem(int)
2548 --format=arm --no-params
2549 __ct__15vector__pt__2_dFi
2550 vector<double>::vector(int)
2551 vector<double>::vector
2553 --format=arm --no-params
2554 __ct__15vector__pt__2_iFi
2555 vector<int>::vector(int)
2558 --format=arm --no-params
2559 __ct__25DListNode__pt__9_R6RLabelFR6RLabelP25DListNode__pt__9_R6RLabelT2
2560 DListNode<RLabel &>::DListNode(RLabel &, DListNode<RLabel &> *, DListNode<RLabel &> *)
2561 DListNode<RLabel &>::DListNode
2563 --format=arm --no-params
2564 bar__3fooFiT16FooBar
2565 foo::bar(int, int, FooBar)
2568 --format=arm --no-params
2569 bar__3fooFPiN51PdN37PcN211T1iN215
2570 foo::bar(int *, int *, int *, int *, int *, int *, double *, double *, double *, double *, char *, char *, char *, int *, int, int, int)
2573 --format=hp --no-params
2575 operator%=(T2 &, int)
2578 --format=hp --no-params
2580 operator/=(T2 &, int)
2583 --format=hp --no-params
2585 operator*=(T2 &, int)
2588 --format=hp --no-params
2590 operator-=(T2 &, int)
2593 --format=hp --no-params
2595 operator+=(T2 &, int)
2598 --format=hp --no-params
2600 T1::operator new(unsigned int) static
2603 --format=hp --no-params
2605 T1::operator delete(void *) static
2608 --format=hp --no-params
2613 --format=hp --no-params
2618 --format=hp --no-params
2623 --format=hp --no-params
2628 --format=hp --no-params
2633 --format=hp --no-params
2638 --format=hp --no-params
2643 --format=hp --no-params
2648 --format=hp --no-params
2653 --format=hp --no-params
2658 --format=hp --no-params
2660 f(int, char, double)
2663 --format=hp --no-params
2665 f(int, char, double, char *, void (*)(char, int))
2668 --format=hp --no-params
2670 f(int, char, double, char *, void (*)(int, char))
2673 --format=hp --no-params
2675 T7::get(void) static
2678 --format=hp --no-params
2683 --format=hp --no-params
2688 --format=hp --no-params
2693 --format=hp --no-params
2698 --format=hp --no-params
2703 --format=hp --no-params
2708 --format=hp --no-params
2713 --format=hp --no-params
2715 f(int, char, double, char *)
2718 --format=hp --no-params
2720 operator new(unsigned int)
2723 --format=hp --no-params
2725 T1::a::b::b(int) static
2728 --format=hp --no-params
2730 T1::a::b::~b(int) static
2733 --format=hp --no-params
2735 T1::a::b::put(int) static
2738 --format=hp --no-params
2740 T1::a::get(void) static
2743 --format=hp --no-params
2748 --format=hp --no-params
2749 put__Q5_2T11a1b1c1dSFi
2750 T1::a::b::c::d::put(int) static
2753 --format=hp --no-params
2754 get__Q4_2T11a1b1cSFv
2755 T1::a::b::c::get(void) static
2758 --format=hp --no-params
2760 T1::a::put(int) static
2763 --format=hp --no-params
2764 put__Q4_2T11a1b1cSFi
2765 T1::a::b::c::put(int) static
2768 --format=hp --no-params
2770 T1::a::b::get(void) static
2773 --format=hp --no-params
2775 T1::get(void) static
2778 --format=hp --no-params
2779 get__Q5_2T11a1b1c1dSFv
2780 T1::a::b::c::d::get(void) static
2783 --format=hp --no-params
2788 --format=hp --no-params
2790 foo::bar(void *) const
2793 --format=hp --no-params
2795 foo::operator==(foo &)
2798 --format=hp --no-params
2800 foo::operator==(foo &) const
2803 --format=hp --no-params
2804 bar__3fooFiT16FooBar
2805 foo::bar(int, int, FooBar)
2808 --format=hp --no-params
2809 bar__3fooFPiN51PdN37PcN211T1iN215
2810 foo::bar(int *, int *, int *, int *, int *, int *, double *, double *, double *, double *, char *, char *, char *, int *, int, int, int)
2813 --format=hp --no-params
2814 __dt__2T5XTPFiPPdPv_i__Fv
2815 T5<int (*)(int, double **, void *)>::~T5(void)
2816 T5<int (*)(int, double **, void *)>::~T5
2818 --format=hp --no-params
2823 --format=hp --no-params
2828 --format=hp --no-params
2833 --format=hp --no-params
2838 --format=hp --no-params
2843 --format=hp --no-params
2848 --format=hp --no-params
2849 __dt__2T5XTPFcPv_i__Fv
2850 T5<int (*)(char, void *)>::~T5(void)
2851 T5<int (*)(char, void *)>::~T5
2853 --format=hp --no-params
2854 __ct__2T5XTPFiPPdPv_i__Fi
2855 T5<int (*)(int, double **, void *)>::T5(int)
2856 T5<int (*)(int, double **, void *)>::T5
2858 --format=hp --no-params
2860 T5<x>::operator delete(void *) static
2861 T5<x>::operator delete
2863 --format=hp --no-params
2868 --format=hp --no-params
2873 --format=hp --no-params
2878 --format=hp --no-params
2879 __dl__2T5XTPFcPv_i__SFPv
2880 T5<int (*)(char, void *)>::operator delete(void *) static
2881 T5<int (*)(char, void *)>::operator delete
2883 --format=hp --no-params
2885 T5<int (*)(char, void *)>::X
2886 T5<int (*)(char, void *)>::X
2888 --format=hp --no-params
2893 --format=hp --no-params
2894 __dl__2T5XTPFiPPdPv_i__SFPv
2895 T5<int (*)(int, double **, void *)>::operator delete(void *) static
2896 T5<int (*)(int, double **, void *)>::operator delete
2898 --format=hp --no-params
2900 T5<int (*)(int, double **, void *)>::X
2901 T5<int (*)(int, double **, void *)>::X
2903 --format=hp --no-params
2905 T5<int>::operator delete(void *) static
2906 T5<int>::operator delete
2908 --format=hp --no-params
2910 T5<char>::operator delete(void *) static
2911 T5<char>::operator delete
2913 --format=hp --no-params
2918 --format=hp --no-params
2923 --format=hp --no-params
2924 __ct__2T5XTPFcPv_i__Fi
2925 T5<int (*)(char, void *)>::T5(int)
2926 T5<int (*)(char, void *)>::T5
2928 --format=hp --no-params
2933 --format=hp --no-params
2938 --format=hp --no-params
2940 T1<t>::operator delete(void *) static
2941 T1<t>::operator delete
2943 --format=hp --no-params
2948 --format=hp --no-params
2953 --format=hp --no-params
2958 --format=hp --no-params
2963 --format=hp --no-params
2965 T1<char>::operator delete(void *) static
2966 T1<char>::operator delete
2968 --format=hp --no-params
2969 elem__6vectorXTd__Fi
2970 vector<double>::elem(int)
2971 vector<double>::elem
2973 --format=hp --no-params
2974 elem__6vectorXTi__Fi
2975 vector<int>::elem(int)
2978 --format=hp --no-params
2979 __ct__6vectorXTd__Fi
2980 vector<double>::vector(int)
2981 vector<double>::vector
2983 --format=hp --no-params
2984 __ct__6vectorXTi__Fi
2985 vector<int>::vector(int)
2988 --format=hp --no-params
2989 __ct__9DListNodeXTR6RLabel__FR6RLabelP9DListNodeXTR6RLabel_T2
2990 DListNode<RLabel &>::DListNode(RLabel &, DListNode<RLabel &> *, DListNode<RLabel &> *)
2991 DListNode<RLabel &>::DListNode
2993 --format=hp --no-params
2994 elem__6vectorXTiUP34__Fi
2995 vector<int,34U>::elem(int)
2996 vector<int,34U>::elem
2998 --format=hp --no-params
2999 elem__6vectorXUP2701Td__Fi
3000 vector<2701U,double>::elem(int)
3001 vector<2701U,double>::elem
3003 --format=hp --no-params
3004 elem__6vectorXTiSP334__Fi
3005 vector<int,334>::elem(int)
3006 vector<int,334>::elem
3008 --format=hp --no-params
3009 elem__6vectorXTiSN67__Fi
3010 vector<int,-67>::elem(int)
3011 vector<int,-67>::elem
3013 --format=hp --no-params
3014 elem__6vectorXTiSM__SCFPPd
3015 vector<int,-2147483648>::elem(double **) static const
3016 vector<int,-2147483648>::elem
3018 --format=hp --no-params
3019 elem__6vectorXTiSN67UP4000TRs__Fi
3020 vector<int,-67,4000U,short &>::elem(int)
3021 vector<int,-67,4000U,short &>::elem
3023 --format=hp --no-params
3024 elem__6vectorXTiSN67TRdTFPv_i__Fi
3025 vector<int,-67,double &,int (void *)>::elem(int)
3026 vector<int,-67,double &,int (void *)>::elem
3028 --format=hp --no-params
3029 X__6vectorXTiSN67TdTPvUP5TRs
3030 vector<int,-67,double,void *,5U,short &>::X
3031 vector<int,-67,double,void *,5U,short &>::X
3033 --format=hp --no-params
3034 elem__6vectorXTiA3foo__Fi
3035 vector<int,&foo>::elem(int)
3036 vector<int,&foo>::elem
3038 --format=hp --no-params
3039 elem__6vectorXTiA3fooTPvA5Label__FiPPvT2
3040 vector<int,&foo,void *,&Label>::elem(int, void **, void **)
3041 vector<int,&foo,void *,&Label>::elem
3043 --format=hp --no-params
3044 elem__6vectorXTiSN42A3foo__Fi
3045 vector<int,-42,&foo>::elem(int)
3046 vector<int,-42,&foo>::elem
3048 --format=hp --no-params
3049 __ct__2T5XTPFcPv_i__Fi_2
3050 T5<int (*)(char, void *)>::T5(int)
3051 T5<int (*)(char, void *)>::T5
3053 --format=hp --no-params
3054 __ct__2T5XTPFcPv_i__Fi_19
3055 T5<int (*)(char, void *)>::T5(int)
3056 T5<int (*)(char, void *)>::T5
3058 --format=hp --no-params
3060 f(int, char, double, char *, void (*)(char, int))
3063 --format=hp --no-params
3064 spec__13Spec<#1,#1.*>XTiTPi_FPi
3065 Spec<int,int *>::spec(int *)
3066 Spec<int,int *>::spec
3068 --format=hp --no-params
3069 spec__16Spec<#1,#1.&,#1>XTiTRiTi_FPi
3070 Spec<int,int &,int>::spec(int *)
3071 Spec<int,int &,int>::spec
3073 --format=hp --no-params
3075 add<char>(char, char)
3078 --format=hp --no-params
3079 add__XTcSP9A5label_FcPPlT1
3080 add<char,9,&label>(char, long **, char)
3083 --format=hp --no-params
3084 add__XTPfTFPd_f_FcT1
3085 add<float *,float (double *)>(char, char)
3086 add<float *,float (double *)>
3088 --format=hp --no-params
3089 unLink__12basic_stringXTcT18string_char_traitsXTc_T9allocator_Fv
3090 basic_string<char,string_char_traits<char>,allocator>::unLink(void)
3091 basic_string<char,string_char_traits<char>,allocator>::unLink
3093 # A regression test with no args. This used to cause a segv.
3095 _Utf390_1__1_9223372036854775807__9223372036854775
3096 _Utf390_1__1_9223372036854775807__9223372036854775
3098 --format=gnu --no-params
3099 call__H1Z4Test_RX01_t1C2ZX01PMX01FPX01i_vQ2X016output
3100 C<Test, Test::output> call<Test>(Test &)
3101 C<Test, Test::output> call<Test>
3103 --format=gnu --no-params
3104 fn__FPQ21n1cPMQ21n1cFPQ21n1c_i
3105 fn(n::c *, int (n::c::*)(n::c *))
3108 --format=gnu --no-params
3113 --format=gnu --no-params
3118 --format=gnu --no-params
3123 --format=gnu --no-params
3124 foo__H1Zt2TA2ZRCiZt2NA1Ui9_X01_i
3125 int foo<TA<int const &, NA<9> > >(TA<int const &, NA<9> >)
3126 int foo<TA<int const &, NA<9> > >
3128 --format=gnu --no-params
3129 foo__H1Zt2TA2ZcZt2NA1Ui20_X01_i
3130 int foo<TA<char, NA<20> > >(TA<char, NA<20> >)
3131 int foo<TA<char, NA<20> > >
3133 --format=gnu --no-params
3134 foo__H1Zt2TA2ZiZt8N___A___1Ui99_X01_i
3135 int foo<TA<int, N___A___<99> > >(TA<int, N___A___<99> >)
3136 int foo<TA<int, N___A___<99> > >
3138 --format=gnu --no-params
3139 foo__H1Zt2TA2ZRCiZt2NA1im1_X01_i
3140 int foo<TA<int const &, NA<-1> > >(TA<int const &, NA<-1> >)
3141 int foo<TA<int const &, NA<-1> > >
3143 --format=gnu --no-params
3144 foo__H1Zt2TA2ZRCiZt2NA1im9_X01_i
3145 int foo<TA<int const &, NA<-9> > >(TA<int const &, NA<-9> >)
3146 int foo<TA<int const &, NA<-9> > >
3148 --format=gnu --no-params
3149 foo__H1Zt2TA2ZcZt2NA1i_m20__X01_i
3150 int foo<TA<char, NA<-20> > >(TA<char, NA<-20> >)
3151 int foo<TA<char, NA<-20> > >
3153 --format=gnu --no-params
3154 foo__H1Zt2TA2ZcZt2NA1im1_X01_i
3155 int foo<TA<char, NA<-1> > >(TA<char, NA<-1> >)
3156 int foo<TA<char, NA<-1> > >
3158 --format=gnu --no-params
3159 foo__H1Zt2TA2ZiZt4N__A1im9_X01_i
3160 int foo<TA<int, N__A<-9> > >(TA<int, N__A<-9> >)
3161 int foo<TA<int, N__A<-9> > >
3163 --format=gnu --no-params
3164 foo__H1Zt2TA2ZiZt4N__A1i_m99__X01_i
3165 int foo<TA<int, N__A<-99> > >(TA<int, N__A<-99> >)
3166 int foo<TA<int, N__A<-99> > >
3168 --format=gnu --no-params
3169 __opi__t2TA2ZiZt4N__A1i9
3170 TA<int, N__A<9> >::operator int(void)
3171 TA<int, N__A<9> >::operator int
3173 --format=gnu --no-params
3174 __opi__t2TA2ZiZt8N___A___1i_m99_
3175 TA<int, N___A___<-99> >::operator int(void)
3176 TA<int, N___A___<-99> >::operator int
3178 --format=gnu --no-params
3179 foo___bar__baz_____H1Zt2TA2ZiZt8N___A___1i99_X01_i
3180 int foo___bar__baz___<TA<int, N___A___<99> > >(TA<int, N___A___<99> >)
3181 int foo___bar__baz___<TA<int, N___A___<99> > >
3183 --format=gnu --no-params
3184 foo__bar___foobar_____t2TA2ZiZt8N___A___1i_m99_
3185 TA<int, N___A___<-99> >::foo__bar___foobar___(void)
3186 TA<int, N___A___<-99> >::foo__bar___foobar___
3188 --format=gnu --no-params
3189 foo__bar___foobar_____t2TA2ZiZt4N__A1i9
3190 TA<int, N__A<9> >::foo__bar___foobar___(void)
3191 TA<int, N__A<9> >::foo__bar___foobar___
3193 --format=gnu --no-params
3195 sockaddr * type_info function
3196 sockaddr * type_info function
3198 --format=gnu --no-params
3199 __tfPQ25libcwt16option_event_tct1Z12burst_app_ct
3200 libcw::option_event_tct<burst_app_ct> * type_info function
3201 libcw::option_event_tct<burst_app_ct> * type_info function
3203 --format=gnu --no-params
3205 sockaddr * type_info node
3206 sockaddr * type_info node
3208 --format=gnu --no-params
3209 __tiPQ25libcwt16option_event_tct1Z12burst_app_ct
3210 libcw::option_event_tct<burst_app_ct> * type_info node
3211 libcw::option_event_tct<burst_app_ct> * type_info node
3213 --format=gnu --no-params
3214 _27_GLOBAL_.N.__12burst_app_ct.app_instance
3215 {anonymous}::app_instance
3216 {anonymous}::app_instance
3218 --format=gnu --no-params
3219 _26_GLOBAL_$N$_tmp_n.iilg4Gya$app_instance
3220 {anonymous}::app_instance
3221 {anonymous}::app_instance
3224 _ZN4java3awt10ScrollPane7addImplEPNS0_9ComponentEPNS_4lang6ObjectEi
3225 java.awt.ScrollPane.addImpl(java.awt.Component, java.lang.Object, int)
3228 _ZN4java3awt4geom15AffineTransform9getMatrixEP6JArrayIdE
3229 java.awt.geom.AffineTransform.getMatrix(double[])
3232 _ZN23Mangle$Inner$InnerInner3fooEP6JArrayIPS0_IiEEdPS0_IPS0_IPS0_IPS0_IPN4java4lang6StringEEEEEPS0_IPS0_IPN6MangleEEE
3233 Mangle$Inner$InnerInner.foo(int[][], double, java.lang.String[][][][], Mangle[][])
3236 _ZN6JArray1tEP6JArrayIPS_E
3240 _ZN4Prim1iEibcdfwPN4java4lang6StringEsx
3241 Prim.i(int, boolean, byte, double, float, char, java.lang.String, short, long)
3244 _ZN4java4util14Map__U24_Entry11class__U24_E
3245 java.util.Map$Entry.class$
3248 _ZN3org7eclipse3cdt5debug8internal4core5model9CVariable6sizeof$Ev
3249 org.eclipse.cdt.debug.internal.core.model.CVariable.sizeof()
3251 --format=hp --no-params
3252 _Utf58_0_1__1_2147483647__2147483648
3253 _Utf58_0_1__1_2147483647__2147483648
3254 _Utf58_0_1__1_2147483647__2147483648
3256 --format=gnu-v3 --no-params
3261 --format=gnu-v3 --no-params
3266 --format=gnu-v3 --no-params
3271 --format=gnu-v3 --no-params
3276 --format=gnu-v3 --no-params
3281 --format=gnu-v3 --no-params
3286 --format=gnu-v3 --no-params
3291 --format=gnu-v3 --no-params
3293 operator<<(X const&, X const&)
3296 --format=gnu-v3 --no-params
3301 --format=gnu-v3 --no-params
3306 --format=gnu-v3 --no-params
3308 void first<Duo>(Duo)
3311 --format=gnu-v3 --no-params
3313 void first<Duo>(Duo)
3316 --format=gnu-v3 --no-params
3318 void foo<int, void ()(double), int>()
3319 foo<int, void ()(double), int>
3321 --format=gnu-v3 --no-params
3326 --format=gnu-v3 --no-params
3327 _ZN6System5Sound4beepEv
3328 System::Sound::beep()
3331 --format=gnu-v3 --no-params
3336 --format=gnu-v3 --no-params
3337 _ZN5StackIiiE5levelE
3338 Stack<int, int>::level
3339 Stack<int, int>::level
3341 --format=gnu-v3 --no-params
3342 _Z1fI1XEvPVN1AIT_E1TE
3343 void f<X>(A<X>::T volatile*)
3346 --format=gnu-v3 --no-params
3347 _ZngILi42EEvN1AIXplT_Li2EEE1TE
3348 void operator-<42>(A<(42)+(2)>::T)
3351 --format=gnu-v3 --no-params
3352 _Z4makeI7FactoryiET_IT0_Ev
3353 Factory<int> make<Factory, int>()
3356 --format=gnu-v3 --no-params
3357 _Z4makeI7FactoryiET_IT0_Ev
3358 Factory<int> make<Factory, int>()
3361 --format=gnu-v3 --no-params
3362 _Z3foo5Hello5WorldS0_S_
3363 foo(Hello, World, World, Hello)
3366 --format=gnu-v3 --no-params
3371 --format=gnu-v3 --no-params
3373 operator<<(std::ostream&, std::string const&)
3376 --format=gnu-v3 --no-params
3378 typeinfo for a_class
3379 typeinfo for a_class
3381 --format=gnu-v3 --no-params
3383 int* const volatile restrict _far
3384 int* const volatile restrict _far
3386 --format=gnu-v3 --no-params
3387 _Z3fooILi2EEvRAplT_Li1E_i
3388 void foo<2>(int (&) [(2)+(1)])
3391 --format=gnu-v3 --no-params
3393 f(void (A::*)() const)
3396 --format=gnu-v3 --no-params
3401 --format=gnu-v3 --no-params
3406 --format=gnu-v3 --no-params
3411 --format=gnu-v3 --no-params
3416 --format=gnu-v3 --no-params
3421 --format=gnu-v3 --no-params
3426 --format=gnu-v3 --no-params
3431 --format=gnu-v3 --no-params
3436 --format=gnu-v3 --no-params
3438 N::f(int)::string literal
3439 N::f(int)::string literal
3441 --format=gnu-v3 --no-params
3443 f(void (*)(), void (S::*)())
3446 --format=gnu-v3 --no-params
3447 _ZN1N1TIiiE2mfES0_IddE
3448 N::T<int, int>::mf(N::T<double, double>)
3451 --format=gnu-v3 --no-params
3456 --format=gnu-v3 --no-params
3461 --format=gnu-v3 --no-params
3463 f(int (* const)(int))
3466 --format=gnu-v3 --no-params
3467 _Z1fAszL_ZZNK1N1A1fEvE3foo_0E_i
3468 f(int [sizeof (N::A::f() const::foo)])
3471 --format=gnu-v3 --no-params
3473 f(int [37], int (*) [37])
3476 --format=gnu-v3 --no-params
3478 f(int (A::*)(), int (*)())
3481 --format=gnu-v3 --no-params
3486 --format=gnu-v3 --no-params
3488 f(int (A::* const*)())
3491 --format=gnu-v3 --no-params
3493 j(int (A::*)(), int (A::**)())
3496 --format=gnu-v3 --no-params
3498 s(int (*) [37], int (**) [37])
3501 --format=gnu-v3 --no-params
3506 --format=gnu-v3 --no-params
3508 koo(int (*) [28][30])
3511 --format=gnu-v3 --no-params
3512 _ZlsRKU3fooU4bart1XS0_
3513 operator<<(X bart foo const&, X bart)
3516 --format=gnu-v3 --no-params
3517 _ZlsRKU3fooU4bart1XS2_
3518 operator<<(X bart foo const&, X bart foo const)
3521 --format=gnu-v3 --no-params
3523 f(int (A::*)() const)
3526 --format=gnu-v3 --no-params
3531 --format=gnu-v3 --no-params
3533 A<float>::operator int<int>()
3534 A<float>::operator int<int>
3536 --format=gnu-v3 --no-params
3537 _ZN12libcw_app_ct10add_optionIS_EEvMT_FvPKcES3_cS3_S3_
3538 void libcw_app_ct::add_option<libcw_app_ct>(void (libcw_app_ct::*)(char const*), char const*, char, char const*, char const*)
3539 libcw_app_ct::add_option<libcw_app_ct>
3541 --format=gnu-v3 --no-params
3542 _ZGVN5libcw24_GLOBAL__N_cbll.cc0ZhUKa23compiler_bug_workaroundISt6vectorINS_13omanip_id_tctINS_5debug32memblk_types_manipulator_data_ctEEESaIS6_EEE3idsE
3543 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
3544 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
3546 --format=gnu-v3 --no-params
3547 _ZN5libcw5debug13cwprint_usingINS_9_private_12GlobalObjectEEENS0_17cwprint_using_tctIT_EERKS5_MS5_KFvRSt7ostreamE
3548 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)
3549 libcw::debug::cwprint_using<libcw::_private_::GlobalObject>
3551 --format=gnu-v3 --no-params
3552 _ZNKSt14priority_queueIP27timer_event_request_base_ctSt5dequeIS1_SaIS1_EE13timer_greaterE3topEv
3553 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
3554 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
3556 --format=gnu-v3 --no-params
3557 _ZNKSt15_Deque_iteratorIP15memory_block_stRKS1_PS2_EeqERKS5_
3558 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
3559 std::_Deque_iterator<memory_block_st*, memory_block_st* const&, memory_block_st* const*>::operator==
3561 --format=gnu-v3 --no-params
3562 _ZNKSt17__normal_iteratorIPK6optionSt6vectorIS0_SaIS0_EEEmiERKS6_
3563 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
3564 std::__normal_iterator<option const*, std::vector<option, std::allocator<option> > >::operator-
3566 --format=gnu-v3 --no-params
3567 _ZNSbIcSt11char_traitsIcEN5libcw5debug27no_alloc_checking_allocatorEE12_S_constructIPcEES6_T_S7_RKS3_
3568 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&)
3569 std::basic_string<char, std::char_traits<char>, libcw::debug::no_alloc_checking_allocator>::_S_construct<char*>
3571 --format=gnu-v3 --no-params
3572 _Z1fI1APS0_PKS0_EvT_T0_T1_PA4_S3_M1CS8_
3573 void f<A, A*, A const*>(A, A*, A const*, A const* (*) [4], A const* (* C::*) [4])
3576 --format=gnu-v3 --no-params
3577 _Z3fooiPiPS_PS0_PS1_PS2_PS3_PS4_PS5_PS6_PS7_PS8_PS9_PSA_PSB_PSC_
3578 foo(int, int*, int**, int***, int****, int*****, int******, int*******, int********, int*********, int**********, int***********, int************, int*************, int**************, int***************)
3581 --format=gnu-v3 --no-params
3582 _ZSt1BISt1DIP1ARKS2_PS3_ES0_IS2_RS2_PS2_ES2_ET0_T_SB_SA_PT1_
3583 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**)
3584 std::B<std::D<A*, A* const&, A* const*>, std::D<A*, A*&, A**>, A*>
3586 --format=gnu-v3 --no-params
3587 _X11TransParseAddress
3588 _X11TransParseAddress
3589 _X11TransParseAddress
3591 --format=gnu-v3 --no-params
3592 _ZNSt13_Alloc_traitsISbIcSt18string_char_traitsIcEN5libcw5debug9_private_17allocator_adaptorIcSt24__default_alloc_templateILb0ELi327664EELb1EEEENS5_IS9_S7_Lb1EEEE15_S_instancelessE
3593 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
3594 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
3596 --format=gnu-v3 --no-params
3598 global constructors keyed to _Z2fnv
3599 global constructors keyed to _Z2fnv
3601 --format=gnu-v3 --no-params
3602 _Z1rM1GFivEMS_KFivES_M1HFivES1_4whatIKS_E5what2IS8_ES3_
3603 r(int (G::*)(), int (G::*)() const, G, int (H::*)(), int (G::*)(), what<G const>, what2<G const>, int (G::*)() const)
3606 # This is from the gdb testsuite gdb.cp/cplusfuncs.exp.
3607 --format=gnu-v3 --no-params
3608 _Z10hairyfunc5PFPFilEPcE
3609 hairyfunc5(int (*(*)(char*))(long))
3612 # This is from gcc PR 8861
3613 --format=gnu-v3 --no-params
3614 _Z1fILi1ELc120EEv1AIXplT_cviLd810000000000000000703DAD7A370C5EEE
3615 void f<1, (char)120>(A<(1)+((int)((double)[810000000000000000703DAD7A370C5]))>)
3618 # This is also from gcc PR 8861
3619 --format=gnu-v3 --no-params
3620 _Z1fILi1EEv1AIXplT_cvingLf3f800000EEE
3621 void f<1>(A<(1)+((int)(-((float)[3f800000])))>)
3624 # This is from a libstdc++ debug mode patch.
3625 --format=gnu-v3 --no-params
3626 _ZNK11__gnu_debug16_Error_formatter14_M_format_wordImEEvPciPKcT_
3627 void __gnu_debug::_Error_formatter::_M_format_word<unsigned long>(char*, int, char const*, unsigned long) const
3628 __gnu_debug::_Error_formatter::_M_format_word<unsigned long>
3630 # The new demangler used to core dump on this.
3631 --format=gnu-v3 --no-params
3632 _ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPSt4pairISsPFbP6sqlitePPcEESt6vectorIS9_SaIS9_EEEESE_ET0_T_SG_SF_
3633 __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**)> > > >)
3634 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**)> > > > >
3636 # The new demangler used to fail on this.
3637 --format=gnu-v3 --no-params
3642 # Wrap expressions using '>' in an extra layer of parens to avoid
3643 # confusion with the '>' which ends the template parameters.
3644 --format=gnu-v3 --no-params
3645 _Z4dep9ILi3EEvP3fooIXgtT_Li2EEE
3646 void dep9<3>(foo<((3)>(2))>*)
3649 # Watch out for templated version of `operator<'--it needs an extra
3651 --format=gnu-v3 --no-params
3652 _ZStltI9file_pathSsEbRKSt4pairIT_T0_ES6_
3653 bool std::operator< <file_path, std::string>(std::pair<file_path, std::string> const&, std::pair<file_path, std::string> const&)
3654 std::operator< <file_path, std::string>
3656 # More hairy qualifier handling.
3657 --format=gnu-v3 --no-params
3658 _Z9hairyfuncM1YKFPVPFrPA2_PM1XKFKPA3_ilEPcEiE
3659 hairyfunc(int (* const (X::** (* restrict (* volatile* (Y::*)(int) const)(char*)) [2])(long) const) [3])
3662 # Check that negative numbers are handled correctly.
3663 --format=gnu-v3 --no-params
3668 # Check a destructor of a standard substitution.
3669 --format=gnu-v3 --no-params
3671 std::basic_iostream<char, std::char_traits<char> >::~basic_iostream()
3672 std::basic_iostream<char, std::char_traits<char> >::~basic_iostream
3674 # Another case where we got member function qualifiers wrong.
3675 --format=gnu-v3 --no-params
3676 _ZNK15nsBaseHashtableI15nsUint32HashKey8nsCOMPtrI4IFooEPS2_E13EnumerateReadEPF15PLDHashOperatorRKjS4_PvES9_
3677 nsBaseHashtable<nsUint32HashKey, nsCOMPtr<IFoo>, IFoo*>::EnumerateRead(PLDHashOperator (*)(unsigned int const&, IFoo*, void*), void*) const
3678 nsBaseHashtable<nsUint32HashKey, nsCOMPtr<IFoo>, IFoo*>::EnumerateRead
3680 # Another member function qualifier test case, when the member function
3681 # returns a pointer to function.
3682 --format=gnu-v3 --no-params
3684 int (*C::f<int>() const)()
3687 # Another case where we got member function qualifiers wrong.
3688 --format=gnu-v3 --no-params
3689 _ZZ3BBdI3FooEvvENK3Fob3FabEv
3690 void BBd<Foo>()::Fob::Fab() const
3691 void BBd<Foo>()::Fob::Fab
3693 # The same idea one level deeper.
3694 --format=gnu-v3 --no-params
3695 _ZZZ3BBdI3FooEvvENK3Fob3FabEvENK3Gob3GabEv
3696 void BBd<Foo>()::Fob::Fab() const::Gob::Gab() const
3697 void BBd<Foo>()::Fob::Fab() const::Gob::Gab
3699 # Yet another member function qualifier problem.
3700 --format=gnu-v3 --no-params
3701 _ZNK5boost6spirit5matchI13rcs_deltatextEcvMNS0_4impl5dummyEFvvEEv
3702 boost::spirit::match<rcs_deltatext>::operator void (boost::spirit::impl::dummy::*)()() const
3703 boost::spirit::match<rcs_deltatext>::operator void (boost::spirit::impl::dummy::*)()
3705 # Multi-dimensional arrays with qualifiers on the inner dimensions.
3706 --format=gnu-v3 --no-params
3707 _Z3fooIA6_KiEvA9_KT_rVPrS4_
3708 void foo<int const [6]>(int const [9][6], int restrict const (* volatile restrict) [9][6])
3711 # From PR libstdc++/12736
3712 --format=gnu-v3 --no-params
3714 void foo<int [3]>(int const (&) [3])
3717 # Related to PR libstdc++/12736
3718 --format=gnu-v3 --no-params
3720 void foo<int (*) [3]>(int (* const&) [3])
3723 # This used to crash the demangler--PR 16240
3724 --format=gnu-v3 --no-params
3725 _ZN13PatternDriver23StringScalarDeleteValueC1ERKNS_25ConflateStringScalarValueERKNS_25AbstractStringScalarValueERKNS_12TemplateEnumINS_12pdcomplementELZNS_16complement_namesEELZNS_14COMPLEMENTENUMEEEE
3726 PatternDriver::StringScalarDeleteValue::StringScalarDeleteValue(PatternDriver::ConflateStringScalarValue const&, PatternDriver::AbstractStringScalarValue const&, PatternDriver::TemplateEnum<PatternDriver::pdcomplement, PatternDriver::complement_names, PatternDriver::COMPLEMENTENUM> const&)
3727 PatternDriver::StringScalarDeleteValue::StringScalarDeleteValue
3729 # This used to cause the demangler to walk into undefined memory--PR 22268
3730 --format=gnu-v3 --no-params
3734 # Test GNU V3 constructor and destructor identification.
3735 # 0 means it is not a constructor/destructor.
3736 # Other integers correspond to enum gnu_v3_{c,d}tor_kinds in demangle.h.
3777 # This caused an infinite loop.
3779 # This is generated by an EDG compiler (kcc 4.0). To demangle it
3780 # correctly, I believe that we have to understand that the J37J deep
3781 # in the string somehow refers back to the type starting 37 characters
3782 # in from some starting point, so that it winds up being the type
3783 # starting with 41THandle.... However, lacking a spec for EDG
3784 # demangling, it's hard to implement this.
3786 # In the meantime, this symbol can be successfully demangled in GNU
3787 # mode. Of course the result is more or less nonsense, but an older
3788 # version of g++ would indeed generate this mangled name given the
3789 # appropriate input, so the demangling is correct.
3790 --format=auto --no-params
3791 __CPR212____ct__Q3_3std141list__tm__128_Q2_3edm41THandle__tm__26_Q2_4emid15EMparticleChunkQ2_3std68allocator__tm__51_Q2_3edmJ37J14const_iteratorFRCQ3_3std18list__tm__7_Z1ZZ2Z8iterator
3792 _Z1ZZ2Z::__CPR212____ct__Q3_3std141list__tm__128_Q2_3edm41THandle__tm__26_Q2_4emid15EMparticleChunkQ2_3std68allocator__tm__51_Q2_3edmJ37J14const_iteratorFRCQ3_3std18list__tm(iterator)
3793 _Z1ZZ2Z::__CPR212____ct__Q3_3std141list__tm__128_Q2_3edm41THandle__tm__26_Q2_4emid15EMparticleChunkQ2_3std68allocator__tm__51_Q2_3edmJ37J14const_iteratorFRCQ3_3std18list__tm
3795 # This used to cause a crash. It doesn't follow the C++ encoding so
3796 # the demangled name should be identical to the original symbol name.
3797 --format=auto --no-params
3798 _test_array__L_1__B23b___clean.6
3799 _test_array__L_1__B23b___clean.6
3800 _test_array__L_1__B23b___clean.6
3803 _ZGAN4java4lang5Class7forNameEPNS0_6StringE
3804 hidden alias for java.lang.Class.forName(java.lang.String)
3806 # Test cases to verify encoding that determines if a return type is present
3809 _ZN4java4lang4Math4acosEJdd
3810 java.lang.Math.acos(double)double
3813 _ZN4java4lang4Math4acosEJdd
3814 double java::lang::Math::acos(double)
3817 _ZN4java4lang4Math4acosEJvd
3818 void java::lang::Math::acos(double)
3820 --format=auto --ret-postfix
3821 _ZN4java4lang4Math4acosEJdd
3822 java::lang::Math::acos(double)double
3824 --format=gnu-v3 --no-params --ret-postfix
3825 _Z4makeI7FactoryiET_IT0_Ev
3826 make<Factory, int>()Factory<int>
3830 --format=auto --no-params
3832 f(int const A::*, int const A::* const*)
3834 # This used to cause a core dump in the demangler -- PR 29176
3835 --format=auto --no-params
3839 # These are all cases of invalid manglings where the demangler would read
3840 # past the end of the string.
3841 # d_name wasn't honouring a NULL from d_substitution
3845 # d_expr_primary wasn't honouring NULL from cplus_demangle_mangled_name
3849 # d_operator_name was taking two characters in a row
3853 # d_prefix wasn't honouring NULL from d_substitution
3857 # d_prefix wasn't honouring NULL from d_template_param
3861 # Dereferencing NULL in d_pointer_to_member_type
3865 # <local-source-name> test 1
3869 # <local-source-name> test 2
3873 # <local-source-name> test 3
3877 # <local-source-name> test 4
3879 _ZZN7myspaceL3foo_1EvEN11localstruct1fEZNS_3fooEvE16otherlocalstruct
3880 myspace::foo()::localstruct::f(myspace::foo()::otherlocalstruct)
3881 # Java resource name
3883 _ZGr32_java$Sutil$Siso4217$_properties
3884 java resource java/util/iso4217.properties
3885 # decltype/param placeholder test
3887 _Z3addIidEDTplfp_fp0_ET_T0_
3888 decltype ({parm#1}+{parm#2}) add<int, double>(int, double)
3889 # decltype/fn call test
3891 _Z4add3IidEDTclL_Z1gEfp_fp0_EET_T0_
3892 decltype (g({parm#1}, {parm#2})) add3<int, double>(int, double)
3893 # new (2008) built in types test
3896 f(decimal32, decimal64, decimal128, half, char16_t, char32_t)
3897 # pack expansion test
3900 void f<int*, float*, double*>(int*, float*, double*)
3903 _Z1hI1AIiEdEDTcldtfp_1gIT0_EEET_S2_
3904 decltype (({parm#1}.(g<double>))()) h<A<int>, double>(A<int>, double)
3905 # test for typed function in decltype
3907 _ZN1AIiE1jIiEEDTplfp_clL_Z1xvEEET_
3908 decltype ({parm#1}+((x())())) A<int>::j<int>(int)
3909 # test for expansion of function parameter pack
3911 _Z1gIIidEEDTclL_Z1fEspplfp_Li1EEEDpT_
3912 decltype (f(({parm#1}+(1))...)) g<int, double>(int, double)
3916 g(int)::{lambda()#1}::operator()() const
3918 _Z4algoIZ1giEUlvE0_EiT_
3919 int algo<g(int)::{lambda()#2}>(g(int)::{lambda()#2})
3921 _ZZN1S1fEiiEd0_NKUlvE0_clEv
3922 S::f(int, int)::{default arg#2}::{lambda()#2}::operator()() const
3924 _ZNK1SIiE1xMUlvE1_clEv
3925 S<int>::x::{lambda()#3}::operator()() const
3928 f(S::{unnamed type#1})
3933 _Z1fIfLi4EEvDv_T0__T_
3934 void f<float, 4>(float vector[4])
3936 _Z1fI1AEDTclonplfp_fp_EET_
3937 decltype ((operator+)({parm#1}, {parm#1})) f<A>(A)
3939 _Z1hI1AEDTcldtfp_miEET_
3940 decltype (({parm#1}.(operator-))()) h<A>(A)
3952 # Overloaded subprogram.
3956 # Nested subprogram.
3960 # Nested and overloaded subprograms.
3962 yz__qrs__tuv__2_1.1667
3965 yz__qrs__tuv__2_2.1670
3968 yz__qrs__tuv__2_3.1674
3970 # Elaborated flag (not demangled)
3995 # Package body elaborator
3999 # Package spec elaborator
4009 p__taskobjTK__f1.2330
4011 # Protected types subprograms
4019 prot__lock__get__sub.2590
4027 # Protected type entries
4029 prot__lock__update_B7s
4032 prot__lock__update_E6s
4035 # Used to crash the demangler.