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.
15 # For compatibility, just in case it matters, the options line may be
16 # empty, to mean --format=auto. If it doesn't start with --, then it
17 # may contain only a format name.
19 # A line starting with `#' is ignored.
20 # However, blank lines in this file are NOT ignored.
22 --format=gnu --no-params
23 AddAlignment__9ivTSolverUiP12ivInteractorP7ivTGlue
24 ivTSolver::AddAlignment(unsigned int, ivInteractor *, ivTGlue *)
25 ivTSolver::AddAlignment
27 --format=gnu --no-params
28 ArrowheadIntersects__9ArrowLineP9ArrowheadR6BoxObjP7Graphic
29 ArrowLine::ArrowheadIntersects(Arrowhead *, BoxObj &, Graphic *)
30 ArrowLine::ArrowheadIntersects
32 --format=gnu --no-params
33 AtEnd__13ivRubberGroup
34 ivRubberGroup::AtEnd(void)
37 --format=gnu --no-params
38 BgFilter__9ivTSolverP12ivInteractor
39 ivTSolver::BgFilter(ivInteractor *)
42 --format=gnu --no-params
47 --format=gnu --no-params
48 CoreConstDecls__8TextCodeR7ostream
49 TextCode::CoreConstDecls(ostream &)
50 TextCode::CoreConstDecls
52 --format=gnu --no-params
53 Detach__8StateVarP12StateVarView
54 StateVar::Detach(StateVarView *)
57 --format=gnu --no-params
58 Done__9ComponentG8Iterator
59 Component::Done(Iterator)
62 --format=gnu --no-params
63 Effect__11RelateManipR7ivEvent
64 RelateManip::Effect(ivEvent &)
67 --format=gnu --no-params
68 FindFixed__FRP4CNetP4CNet
69 FindFixed(CNet *&, CNet *)
72 --format=gnu --no-params
73 Fix48_abort__FR8twolongs
74 Fix48_abort(twolongs &)
77 --format=gnu --no-params
78 GetBarInfo__15iv2_6_VScrollerP13ivPerspectiveRiT2
79 iv2_6_VScroller::GetBarInfo(ivPerspective *, int &, int &)
80 iv2_6_VScroller::GetBarInfo
82 --format=gnu --no-params
83 GetBgColor__C9ivPainter
84 ivPainter::GetBgColor(void) const
87 --format=gnu --no-params
88 InsertBody__15H_PullrightMenuii
89 H_PullrightMenu::InsertBody(int, int)
90 H_PullrightMenu::InsertBody
92 --format=gnu --no-params
93 InsertCharacter__9TextManipc
94 TextManip::InsertCharacter(char)
95 TextManip::InsertCharacter
97 --format=gnu --no-params
98 InsertToplevel__7ivWorldP12ivInteractorT1
99 ivWorld::InsertToplevel(ivInteractor *, ivInteractor *)
100 ivWorld::InsertToplevel
102 --format=gnu --no-params
103 InsertToplevel__7ivWorldP12ivInteractorT1iiUi
104 ivWorld::InsertToplevel(ivInteractor *, ivInteractor *, int, int, unsigned int)
105 ivWorld::InsertToplevel
107 --format=gnu --no-params
108 IsAGroup__FP11GraphicViewP11GraphicComp
109 IsAGroup(GraphicView *, GraphicComp *)
112 --format=gnu --no-params
114 ButtonCode::IsA(unsigned long)
117 --format=gnu --no-params
118 ReadName__FR7istreamPc
119 ReadName(istream &, char *)
122 --format=gnu --no-params
123 Redraw__13StringBrowseriiii
124 StringBrowser::Redraw(int, int, int, int)
125 StringBrowser::Redraw
127 --format=gnu --no-params
128 Rotate__13ivTransformerf
129 ivTransformer::Rotate(float)
130 ivTransformer::Rotate
132 --format=gnu --no-params
133 Rotated__C13ivTransformerf
134 ivTransformer::Rotated(float) const
135 ivTransformer::Rotated
137 --format=gnu --no-params
142 --format=gnu --no-params
143 SetExport__16MemberSharedNameUi
144 MemberSharedName::SetExport(unsigned int)
145 MemberSharedName::SetExport
147 --format=gnu --no-params
148 Set__14ivControlState13ControlStatusUi
149 ivControlState::Set(ControlStatus, unsigned int)
152 --format=gnu --no-params
154 DFace::Set(char *, int, int)
157 --format=gnu --no-params
158 VConvert__9ivTSolverP12ivInteractorRP8TElementT2
159 ivTSolver::VConvert(ivInteractor *, TElement *&, TElement *&)
162 --format=gnu --no-params
163 VConvert__9ivTSolverP7ivTGlueRP8TElement
164 ivTSolver::VConvert(ivTGlue *, TElement *&)
167 --format=gnu --no-params
168 VOrder__9ivTSolverUiRP12ivInteractorT2
169 ivTSolver::VOrder(unsigned int, ivInteractor *&, ivInteractor *&)
172 --format=gnu --no-params
177 --format=gnu --no-params
182 --format=gnu --no-params
187 --format=gnu --no-params
189 BitmapComp::~BitmapComp(void)
190 BitmapComp::~BitmapComp
192 --format=gnu --no-params
194 __io_defs::~__io_defs(void)
195 __io_defs::~__io_defs
197 --format=gnu --no-params
202 --format=gnu --no-params
204 foo::bar::bell::~bell(void)
205 foo::bar::bell::~bell
207 --format=gnu --no-params
208 __10ivTelltaleiP7ivGlyph
209 ivTelltale::ivTelltale(int, ivGlyph *)
210 ivTelltale::ivTelltale
212 --format=gnu --no-params
213 __10ivViewportiP12ivInteractorUi
214 ivViewport::ivViewport(int, ivInteractor *, unsigned int)
215 ivViewport::ivViewport
217 --format=gnu --no-params
219 ostrstream::ostrstream(void)
220 ostrstream::ostrstream
222 --format=gnu --no-params
224 ostrstream::ostrstream(char *, int, int)
225 ostrstream::ostrstream
227 --format=gnu --no-params
229 BitmapTable::BitmapTable(int)
230 BitmapTable::BitmapTable
232 --format=gnu --no-params
233 __12ViewportCodeP12ViewportComp
234 ViewportCode::ViewportCode(ViewportComp *)
235 ViewportCode::ViewportCode
237 --format=gnu --no-params
239 iv2_6_Border::iv2_6_Border(int, int)
240 iv2_6_Border::iv2_6_Border
242 --format=gnu --no-params
244 ivBreak_List::ivBreak_List(long)
245 ivBreak_List::ivBreak_List
247 --format=gnu --no-params
248 __14iv2_6_MenuItemiP12ivInteractor
249 iv2_6_MenuItem::iv2_6_MenuItem(int, ivInteractor *)
250 iv2_6_MenuItem::iv2_6_MenuItem
252 --format=gnu --no-params
253 __20DisplayList_IteratorR11DisplayList
254 DisplayList_Iterator::DisplayList_Iterator(DisplayList &)
255 DisplayList_Iterator::DisplayList_Iterator
257 --format=gnu --no-params
262 --format=gnu --no-params
264 foo::foo(int, int, int, int)
267 --format=gnu --no-params
269 foo::foo(int, foo &, int, foo &, int, foo &)
272 --format=gnu --no-params
274 KeyMap::KeyMap(KeyMap *)
277 --format=gnu --no-params
278 __8ArrowCmdP6EditorUiUi
279 ArrowCmd::ArrowCmd(Editor *, unsigned int, unsigned int)
282 --format=gnu --no-params
283 __9F_EllipseiiiiP7Graphic
284 F_Ellipse::F_Ellipse(int, int, int, int, Graphic *)
287 --format=gnu --no-params
288 __9FrameDataP9FrameCompi
289 FrameData::FrameData(FrameComp *, int)
292 --format=gnu --no-params
293 __9HVGraphicP9CanvasVarP7Graphic
294 HVGraphic::HVGraphic(CanvasVar *, Graphic *)
297 --format=gnu --no-params
302 --format=gnu --no-params
304 foo::bar::bell::bell(void)
307 --format=gnu --no-params
309 foo::operator&&(foo &)
312 --format=gnu --no-params
314 foo::operator&=(foo &)
317 --format=gnu --no-params
319 foo::operator&(foo &)
322 --format=gnu --no-params
324 foo::operator/=(foo &)
327 --format=gnu --no-params
329 foo::operator^=(foo &)
332 --format=gnu --no-params
334 foo::operator<<=(foo &)
337 --format=gnu --no-params
339 foo::operator%=(foo &)
342 --format=gnu --no-params
344 foo::operator-=(foo &)
347 --format=gnu --no-params
349 Fix::operator*=(Fix &)
352 --format=gnu --no-params
354 Fix16::operator*=(int)
357 --format=gnu --no-params
359 Fix32::operator*=(Fix32 &)
362 --format=gnu --no-params
364 foo::operator|=(foo &)
367 --format=gnu --no-params
369 foo::operator+=(foo &)
372 --format=gnu --no-params
374 foo::operator>>=(foo &)
377 --format=gnu --no-params
379 foo::operator=(foo &)
382 --format=gnu --no-params
384 foo::operator()(foo &)
387 --format=gnu --no-params
389 Normal::operator()(void)
392 --format=gnu --no-params
394 String::operator()(int, int)
397 --format=gnu --no-params
399 foo::operator, (foo &)
402 --format=gnu --no-params
407 --format=gnu --no-params
409 foo::operator delete(void *)
412 --format=gnu --no-params
414 foo::operator/(foo &)
417 --format=gnu --no-params
419 foo::operator==(foo &)
422 --format=gnu --no-params
424 foo::operator^(foo &)
427 --format=gnu --no-params
429 foo::operator>=(foo &)
432 --format=gnu --no-params
434 foo::operator>(foo &)
437 --format=gnu --no-params
439 foo::operator<=(foo &)
442 --format=gnu --no-params
444 foo::operator<<(foo &)
447 --format=gnu --no-params
448 __ls__FR7ostreamPFR3ios_R3ios
449 operator<<(ostream &, ios &(*)(ios &))
452 --format=gnu --no-params
453 __ls__FR7ostreamR3Fix
454 operator<<(ostream &, Fix &)
457 --format=gnu --no-params
459 foo::operator<(foo &)
462 --format=gnu --no-params
464 foo::operator%(foo &)
467 --format=gnu --no-params
469 foo::operator-(foo &)
472 --format=gnu --no-params
474 foo::operator*(foo &)
477 --format=gnu --no-params
482 --format=gnu --no-params
484 foo::operator!=(foo &)
487 --format=gnu --no-params
492 --format=gnu --no-params
494 foo::operator new(int)
497 --format=gnu --no-params
499 foo::operator||(foo &)
502 --format=gnu --no-params
504 foo::operator char *(void)
507 --format=gnu --no-params
509 foo::operator int(void)
512 --format=gnu --no-params
514 foo::operator|(foo &)
517 --format=gnu --no-params
519 foo::operator+(foo &)
522 --format=gnu --no-params
527 --format=gnu --no-params
529 foo::operator->(void)
532 --format=gnu --no-params
534 foo::operator->*(foo &)
537 --format=gnu --no-params
539 foo::operator>>(foo &)
542 --format=gnu --no-params
544 _new_Fix(unsigned short)
547 --format=gnu --no-params
552 --format=gnu --no-params
554 foo::bar virtual table
555 foo::bar virtual table
557 --format=gnu --no-params
562 --format=gnu --no-params
564 foo::bar virtual table
565 foo::bar virtual table
567 --format=gnu --no-params
569 ivGlyph::append(ivGlyph *)
572 --format=gnu --no-params
574 clearok(_win_st *, int)
577 --format=gnu --no-params
578 complexfunc2__FPFPc_i
579 complexfunc2(int (*)(char *))
582 --format=gnu --no-params
583 complexfunc3__FPFPFPl_s_i
584 complexfunc3(int (*)(short (*)(long *)))
587 --format=gnu --no-params
588 complexfunc4__FPFPFPc_s_i
589 complexfunc4(int (*)(short (*)(char *)))
592 --format=gnu --no-params
593 complexfunc5__FPFPc_PFl_i
594 complexfunc5(int (*(*)(char *))(long))
597 --format=gnu --no-params
598 complexfunc6__FPFPi_PFl_i
599 complexfunc6(int (*(*)(int *))(long))
602 --format=gnu --no-params
603 complexfunc7__FPFPFPc_i_PFl_i
604 complexfunc7(int (*(*)(int (*)(char *)))(long))
607 --format=gnu --no-params
609 foo(int, int, int, int)
612 --format=gnu --no-params
614 foo(int, foo &, int, foo &, int, foo &)
617 --format=gnu --no-params
622 --format=gnu --no-params
623 insert__15ivClippingStacklRP8_XRegion
624 ivClippingStack::insert(long, _XRegion *&)
625 ivClippingStack::insert
627 --format=gnu --no-params
628 insert__16ChooserInfo_ListlR11ChooserInfo
629 ChooserInfo_List::insert(long, ChooserInfo &)
630 ChooserInfo_List::insert
632 --format=gnu --no-params
633 insert__17FontFamilyRepListlRP15ivFontFamilyRep
634 FontFamilyRepList::insert(long, ivFontFamilyRep *&)
635 FontFamilyRepList::insert
637 --format=gnu --no-params
639 leaveok(_win_st *, char)
642 --format=gnu --no-params
643 left_mover__C7ivMFKitP12ivAdjustableP7ivStyle
644 ivMFKit::left_mover(ivAdjustable *, ivStyle *) const
647 --format=gnu --no-params
649 overload1arg(signed char)
652 --format=gnu --no-params
654 overload1arg(unsigned char)
657 --format=gnu --no-params
659 overload1arg(unsigned int)
662 --format=gnu --no-params
664 overload1arg(unsigned long)
667 --format=gnu --no-params
669 overload1arg(unsigned short)
672 --format=gnu --no-params
677 --format=gnu --no-params
682 --format=gnu --no-params
687 --format=gnu --no-params
692 --format=gnu --no-params
697 --format=gnu --no-params
702 --format=gnu --no-params
707 --format=gnu --no-params
712 --format=gnu --no-params
714 overloadargs(int, int)
717 --format=gnu --no-params
719 overloadargs(int, int, int)
722 --format=gnu --no-params
724 overloadargs(int, int, int, int)
727 --format=gnu --no-params
729 overloadargs(int, int, int, int, int)
732 --format=gnu --no-params
733 overloadargs__Fiiiiii
734 overloadargs(int, int, int, int, int, int)
737 --format=gnu --no-params
738 overloadargs__Fiiiiiii
739 overloadargs(int, int, int, int, int, int, int)
742 --format=gnu --no-params
743 overloadargs__Fiiiiiiii
744 overloadargs(int, int, int, int, int, int, int, int)
747 --format=gnu --no-params
748 overloadargs__Fiiiiiiiii
749 overloadargs(int, int, int, int, int, int, int, int, int)
752 --format=gnu --no-params
753 overloadargs__Fiiiiiiiiii
754 overloadargs(int, int, int, int, int, int, int, int, int, int)
757 --format=gnu --no-params
758 overloadargs__Fiiiiiiiiiii
759 overloadargs(int, int, int, int, int, int, int, int, int, int, int)
762 --format=gnu --no-params
763 poke__8ivRasterUlUlffff
764 ivRaster::poke(unsigned long, unsigned long, float, float, float, float)
767 --format=gnu --no-params
769 polar(double, double)
772 --format=gnu --no-params
773 scale__13ivTransformerff
774 ivTransformer::scale(float, float)
777 --format=gnu --no-params
779 filebuf::sgetn(char *, int)
782 --format=gnu --no-params
784 shift(_Frep *, int, _Frep *)
787 --format=gnu --no-params
789 BitSet::test(int) const
792 --format=gnu --no-params
794 BitSet::test(int, int) const
797 --format=gnu --no-params
798 text_source__8Documentl
799 Document::text_source(long)
800 Document::text_source
802 --format=gnu --no-params
804 Erlang::variance(double)
807 --format=gnu --no-params
808 view__14DocumentViewerP8ItemViewP11TabularItem
809 DocumentViewer::view(ItemView *, TabularItem *)
812 --format=gnu --no-params
813 xy_extents__11ivExtensionffff
814 ivExtension::xy_extents(float, float, float, float)
815 ivExtension::xy_extents
817 --format=gnu --no-params
819 osMemory::zero(void *, unsigned int)
822 --format=gnu --no-params
827 --format=gnu --no-params
832 --format=gnu --no-params
837 --format=gnu --no-params
842 --format=gnu --no-params
847 --format=gnu --no-params
849 T1::a::b::c::get(void)
852 --format=gnu --no-params
854 T1::a::b::c::d::get(void)
857 --format=gnu --no-params
862 --format=gnu --no-params
867 --format=gnu --no-params
872 --format=gnu --no-params
874 T1::a::b::c::put(int)
877 --format=gnu --no-params
879 T1::a::b::c::d::put(int)
882 --format=gnu --no-params
887 --format=gnu --no-params
889 foo::bar(void *) const
892 --format=gnu --no-params
894 foo::operator==(foo &)
897 --format=gnu --no-params
899 foo::operator==(foo &) const
902 --format=gnu --no-params
904 vector<double>::elem(int)
907 --format=gnu --no-params
909 vector<int>::elem(int)
912 --format=gnu --no-params
914 vector<double>::vector(int)
915 vector<double>::vector
917 --format=gnu --no-params
919 vector<int>::vector(int)
922 --format=gnu --no-params
924 vector<double>::~vector(int)
925 vector<double>::~vector
927 --format=gnu --no-params
929 vector<int>::~vector(int)
932 --format=gnu --no-params
934 T1<char>::operator new(unsigned int)
935 T1<char>::operator new
937 --format=gnu --no-params
939 T1<t>::operator new(unsigned int)
942 --format=gnu --no-params
944 T1<char>::operator delete(void *)
945 T1<char>::operator delete
947 --format=gnu --no-params
949 T1<t>::operator delete(void *)
950 T1<t>::operator delete
952 --format=gnu --no-params
957 --format=gnu --no-params
962 --format=gnu --no-params
967 --format=gnu --no-params
972 --format=gnu --no-params
973 __Q2t4List1Z10VHDLEntity3Pix
974 List<VHDLEntity>::Pix::Pix(void)
975 List<VHDLEntity>::Pix::Pix
977 --format=gnu --no-params
978 __Q2t4List1Z10VHDLEntity3PixPQ2t4List1Z10VHDLEntity7element
979 List<VHDLEntity>::Pix::Pix(List<VHDLEntity>::element *)
980 List<VHDLEntity>::Pix::Pix
982 --format=gnu --no-params
983 __Q2t4List1Z10VHDLEntity3PixRCQ2t4List1Z10VHDLEntity3Pix
984 List<VHDLEntity>::Pix::Pix(List<VHDLEntity>::Pix const &)
985 List<VHDLEntity>::Pix::Pix
987 --format=gnu --no-params
988 __Q2t4List1Z10VHDLEntity7elementRC10VHDLEntityPT0
989 List<VHDLEntity>::element::element(VHDLEntity const &, List<VHDLEntity>::element *)
990 List<VHDLEntity>::element::element
992 --format=gnu --no-params
993 __Q2t4List1Z10VHDLEntity7elementRCQ2t4List1Z10VHDLEntity7element
994 List<VHDLEntity>::element::element(List<VHDLEntity>::element const &)
995 List<VHDLEntity>::element::element
997 --format=gnu --no-params
998 __cl__C11VHDLLibraryGt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity
999 VHDLLibrary::operator()(PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >) const
1000 VHDLLibrary::operator()
1002 --format=gnu --no-params
1003 __cl__Ct4List1Z10VHDLEntityRCQ2t4List1Z10VHDLEntity3Pix
1004 List<VHDLEntity>::operator()(List<VHDLEntity>::Pix const &) const
1005 List<VHDLEntity>::operator()
1007 --format=gnu --no-params
1008 __ne__FPvRCQ2t4List1Z10VHDLEntity3Pix
1009 operator!=(void *, List<VHDLEntity>::Pix const &)
1012 --format=gnu --no-params
1013 __ne__FPvRCt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity
1014 operator!=(void *, PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> > const &)
1017 --format=gnu --no-params
1018 __t4List1Z10VHDLEntityRCt4List1Z10VHDLEntity
1019 List<VHDLEntity>::List(List<VHDLEntity> const &)
1020 List<VHDLEntity>::List
1022 --format=gnu --no-params
1023 __t4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity
1024 PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX(void)
1025 PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX
1027 --format=gnu --no-params
1028 __t4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntityP14VHDLLibraryRepGQ2t4List1Z10VHDLEntity3Pix
1029 PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX(VHDLLibraryRep *, List<VHDLEntity>::Pix)
1030 PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX
1032 --format=gnu --no-params
1033 __t4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntityRCt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity
1034 PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX(PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> > const &)
1035 PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> >::PixX
1037 --format=gnu --no-params
1038 nextE__C11VHDLLibraryRt4PixX3Z11VHDLLibraryZ14VHDLLibraryRepZt4List1Z10VHDLEntity
1039 VHDLLibrary::nextE(PixX<VHDLLibrary, VHDLLibraryRep, List<VHDLEntity> > &) const
1042 --format=gnu --no-params
1043 next__Ct4List1Z10VHDLEntityRQ2t4List1Z10VHDLEntity3Pix
1044 List<VHDLEntity>::next(List<VHDLEntity>::Pix &) const
1045 List<VHDLEntity>::next
1047 --format=gnu --no-params
1049 global destructors keyed to set
1050 global destructors keyed to set
1052 --format=gnu --no-params
1054 global constructors keyed to set
1055 global constructors keyed to set
1057 --format=gnu --no-params
1058 __as__t5ListS1ZUiRCt5ListS1ZUi
1059 ListS<unsigned int>::operator=(ListS<unsigned int> const &)
1060 ListS<unsigned int>::operator=
1062 --format=gnu --no-params
1063 __cl__Ct5ListS1ZUiRCQ2t5ListS1ZUi3Vix
1064 ListS<unsigned int>::operator()(ListS<unsigned int>::Vix const &) const
1065 ListS<unsigned int>::operator()
1067 --format=gnu --no-params
1068 __cl__Ct5SetLS1ZUiRCQ2t5SetLS1ZUi3Vix
1069 SetLS<unsigned int>::operator()(SetLS<unsigned int>::Vix const &) const
1070 SetLS<unsigned int>::operator()
1072 --format=gnu --no-params
1073 __t10ListS_link1ZUiRCUiPT0
1074 ListS_link<unsigned int>::ListS_link(unsigned int const &, ListS_link<unsigned int> *)
1075 ListS_link<unsigned int>::ListS_link
1077 --format=gnu --no-params
1078 __t10ListS_link1ZUiRCt10ListS_link1ZUi
1079 ListS_link<unsigned int>::ListS_link(ListS_link<unsigned int> const &)
1080 ListS_link<unsigned int>::ListS_link
1082 --format=gnu --no-params
1083 __t5ListS1ZUiRCt5ListS1ZUi
1084 ListS<unsigned int>::ListS(ListS<unsigned int> const &)
1085 ListS<unsigned int>::ListS
1087 --format=gnu --no-params
1088 next__Ct5ListS1ZUiRQ2t5ListS1ZUi3Vix
1089 ListS<unsigned int>::next(ListS<unsigned int>::Vix &) const
1090 ListS<unsigned int>::next
1092 --format=gnu --no-params
1093 __ne__FPvRCQ2t5SetLS1ZUi3Vix
1094 operator!=(void *, SetLS<unsigned int>::Vix const &)
1097 --format=gnu --no-params
1098 __t8ListElem1Z5LabelRt4List1Z5Label
1099 ListElem<Label>::ListElem(List<Label> &)
1100 ListElem<Label>::ListElem
1102 --format=gnu --no-params
1103 __t8BDDHookV1ZPcRCPc
1104 BDDHookV<char *>::BDDHookV(char *const &)
1105 BDDHookV<char *>::BDDHookV
1107 --format=gnu --no-params
1109 BDDHookV<char *> virtual table
1110 BDDHookV<char *> virtual table
1112 --format=gnu --no-params
1113 __ne__FPvRCQ211BDDFunction4VixB
1114 operator!=(void *, BDDFunction::VixB const &)
1117 --format=gnu --no-params
1118 __eq__FPvRCQ211BDDFunction4VixB
1119 operator==(void *, BDDFunction::VixB const &)
1122 --format=gnu --no-params
1123 relativeId__CQ36T_phi210T_preserve8FPC_nextRCQ26T_phi210T_preserveRC10Parameters
1124 T_phi2::T_preserve::FPC_next::relativeId(T_phi2::T_preserve const &, Parameters const &) const
1125 T_phi2::T_preserve::FPC_next::relativeId
1127 --format=lucid --no-params
1132 --format=lucid --no-params
1134 foo::operator&&(foo &)
1137 --format=lucid --no-params
1139 foo::operator&=(foo &)
1142 --format=lucid --no-params
1144 foo::operator&(foo &)
1147 --format=lucid --no-params
1149 foo::operator/=(foo &)
1152 --format=lucid --no-params
1153 __adv__7complexF7complex
1154 complex::operator/=(complex)
1157 --format=lucid --no-params
1159 foo::operator^=(foo &)
1162 --format=lucid --no-params
1164 foo::operator<<=(foo &)
1167 --format=lucid --no-params
1169 foo::operator%=(foo &)
1172 --format=lucid --no-params
1174 foo::operator-=(foo &)
1177 --format=lucid --no-params
1179 foo::operator*=(foo &)
1182 --format=lucid --no-params
1183 __amu__7complexF7complex
1184 complex::operator*=(complex)
1187 --format=lucid --no-params
1189 foo::operator|=(foo &)
1192 --format=lucid --no-params
1194 foo::operator+=(foo &)
1197 --format=lucid --no-params
1199 foo::operator>>=(foo &)
1202 --format=lucid --no-params
1203 __as__18istream_withassignFP9streambuf
1204 istream_withassign::operator=(streambuf *)
1205 istream_withassign::operator=
1207 --format=lucid --no-params
1208 __as__18istream_withassignFR7istream
1209 istream_withassign::operator=(istream &)
1210 istream_withassign::operator=
1212 --format=lucid --no-params
1214 foo::operator=(foo &)
1217 --format=lucid --no-params
1219 ios::operator=(ios &)
1222 --format=lucid --no-params
1224 foo::operator()(foo &)
1227 --format=lucid --no-params
1229 foo::operator, (foo &)
1232 --format=lucid --no-params
1234 foo::operator~(void)
1237 --format=lucid --no-params
1238 __ct__10istrstreamFPc
1239 istrstream::istrstream(char *)
1240 istrstream::istrstream
1242 --format=lucid --no-params
1243 __ct__10istrstreamFPci
1244 istrstream::istrstream(char *, int)
1245 istrstream::istrstream
1247 --format=lucid --no-params
1248 __ct__10ostrstreamFPciT2
1249 ostrstream::ostrstream(char *, int, int)
1250 ostrstream::ostrstream
1252 --format=lucid --no-params
1253 __ct__10ostrstreamFv
1254 ostrstream::ostrstream(void)
1255 ostrstream::ostrstream
1257 --format=lucid --no-params
1258 __ct__10smanip_intFPFR3iosi_R3iosi
1259 smanip_int::smanip_int(ios &(*)(ios &, int), int)
1260 smanip_int::smanip_int
1262 --format=lucid --no-params
1263 __ct__11fstreambaseFi
1264 fstreambase::fstreambase(int)
1265 fstreambase::fstreambase
1267 --format=lucid --no-params
1268 __ct__11fstreambaseFiPcT1
1269 fstreambase::fstreambase(int, char *, int)
1270 fstreambase::fstreambase
1272 --format=lucid --no-params
1273 __ct__11fstreambaseFv
1274 fstreambase::fstreambase(void)
1275 fstreambase::fstreambase
1277 --format=lucid --no-params
1278 __ct__11smanip_longFPFR3iosl_R3iosl
1279 smanip_long::smanip_long(ios &(*)(ios &, long), long)
1280 smanip_long::smanip_long
1282 --format=lucid --no-params
1283 __ct__11stdiostreamFP4FILE
1284 stdiostream::stdiostream(FILE *)
1285 stdiostream::stdiostream
1287 --format=lucid --no-params
1288 __ct__12strstreambufFPFl_PvPFPv_v
1289 strstreambuf::strstreambuf(void *(*)(long), void (*)(void *))
1290 strstreambuf::strstreambuf
1292 --format=lucid --no-params
1293 __ct__12strstreambufFPUciT1
1294 strstreambuf::strstreambuf(unsigned char *, int, unsigned char *)
1295 strstreambuf::strstreambuf
1297 --format=lucid --no-params
1298 __ct__12strstreambufFPciT1
1299 strstreambuf::strstreambuf(char *, int, char *)
1300 strstreambuf::strstreambuf
1302 --format=lucid --no-params
1303 __ct__12strstreambufFi
1304 strstreambuf::strstreambuf(int)
1305 strstreambuf::strstreambuf
1307 --format=lucid --no-params
1308 __ct__12strstreambufFv
1309 strstreambuf::strstreambuf(void)
1310 strstreambuf::strstreambuf
1312 --format=lucid --no-params
1313 __ct__13strstreambaseFPciT1
1314 strstreambase::strstreambase(char *, int, char *)
1315 strstreambase::strstreambase
1317 --format=lucid --no-params
1322 --format=lucid --no-params
1327 --format=lucid --no-params
1329 foo::foo(int, int, int, int)
1332 --format=lucid --no-params
1333 __ct__3fooFiR3fooT1T2T1T2
1334 foo::foo(int, foo &, int, foo &, int, foo &)
1337 --format=lucid --no-params
1338 __ct__3iosFP9streambuf
1339 ios::ios(streambuf *)
1342 --format=lucid --no-params
1343 __ct__7filebufFiPcT1
1344 filebuf::filebuf(int, char *, int)
1347 --format=lucid --no-params
1348 __ct__7fstreamFiPcT1
1349 fstream::fstream(int, char *, int)
1352 --format=lucid --no-params
1353 __ct__7istreamFP9streambuf
1354 istream::istream(streambuf *)
1357 --format=lucid --no-params
1358 __ct__7istreamFP9streambufiP7ostream
1359 istream::istream(streambuf *, int, ostream *)
1362 --format=lucid --no-params
1363 __ct__7istreamFiPcT1
1364 istream::istream(int, char *, int)
1367 --format=lucid --no-params
1368 __ct__7istreamFiT1P7ostream
1369 istream::istream(int, int, ostream *)
1372 --format=lucid --no-params
1373 __ct__7ostreamFP9streambuf
1374 ostream::ostream(streambuf *)
1377 --format=lucid --no-params
1379 ostream::ostream(int, char *)
1382 --format=lucid --no-params
1383 __ct__8ifstreamFiPcT1
1384 ifstream::ifstream(int, char *, int)
1387 --format=lucid --no-params
1392 --format=lucid --no-params
1393 __ct__Q33foo3bar4bellFv
1394 foo::bar::bell::bell(void)
1395 foo::bar::bell::bell
1397 --format=lucid --no-params
1399 foo::operator delete(void *) static
1400 foo::operator delete
1402 --format=lucid --no-params
1404 operator delete(void *)
1407 --format=lucid --no-params
1408 __dt__10istrstreamFv
1409 istrstream::~istrstream(void)
1410 istrstream::~istrstream
1412 --format=lucid --no-params
1414 foo::bar::~bar(void)
1417 --format=lucid --no-params
1418 __dt__Q33foo3bar4bellFv
1419 foo::bar::bell::~bell(void)
1420 foo::bar::bell::~bell
1422 --format=lucid --no-params
1424 foo::operator/(foo &)
1427 --format=lucid --no-params
1429 operator/(complex, complex)
1432 --format=lucid --no-params
1434 foo::operator==(foo &)
1437 --format=lucid --no-params
1439 foo::operator^(foo &)
1442 --format=lucid --no-params
1444 foo::operator>=(foo &)
1447 --format=lucid --no-params
1449 foo::operator>(foo &)
1452 --format=lucid --no-params
1454 foo::operator<=(foo &)
1457 --format=lucid --no-params
1459 foo::operator<<(foo &)
1462 --format=lucid --no-params
1463 __ls__7ostreamFP9streambuf
1464 ostream::operator<<(streambuf *)
1467 --format=lucid --no-params
1468 __ls__7ostreamFPFR3ios_R3ios
1469 ostream::operator<<(ios &(*)(ios &))
1472 --format=lucid --no-params
1474 ostream::operator<<(void *)
1477 --format=lucid --no-params
1479 ostream::operator<<(unsigned int)
1482 --format=lucid --no-params
1484 ostream::operator<<(unsigned long)
1487 --format=lucid --no-params
1489 ostream::operator<<(double)
1492 --format=lucid --no-params
1494 ostream::operator<<(float)
1497 --format=lucid --no-params
1499 ostream::operator<<(int)
1502 --format=lucid --no-params
1504 ostream::operator<<(long)
1507 --format=lucid --no-params
1508 __ls__FR7ostream7complex
1509 operator<<(ostream &, complex)
1512 --format=lucid --no-params
1514 foo::operator<(foo &)
1517 --format=lucid --no-params
1519 foo::operator%(foo &)
1522 --format=lucid --no-params
1524 foo::operator-(foo &)
1527 --format=lucid --no-params
1529 foo::operator*(foo &)
1532 --format=lucid --no-params
1534 operator*(complex, complex)
1537 --format=lucid --no-params
1539 foo::operator--(int)
1542 --format=lucid --no-params
1544 foo::operator!=(foo &)
1547 --format=lucid --no-params
1549 foo::operator!(void)
1552 --format=lucid --no-params
1554 foo::operator new(int) static
1557 --format=lucid --no-params
1559 operator new(unsigned int)
1562 --format=lucid --no-params
1564 operator new(unsigned int, void *)
1567 --format=lucid --no-params
1569 foo::operator||(foo &)
1572 --format=lucid --no-params
1574 foo::operator char *(void)
1575 foo::operator char *
1577 --format=lucid --no-params
1579 foo::operator int(void)
1582 --format=lucid --no-params
1584 foo::operator|(foo &)
1587 --format=lucid --no-params
1589 foo::operator+(foo &)
1592 --format=lucid --no-params
1594 foo::operator++(int)
1597 --format=lucid --no-params
1599 foo::operator->(void)
1602 --format=lucid --no-params
1604 foo::operator->*(foo &)
1607 --format=lucid --no-params
1609 foo::operator>>(foo &)
1612 --format=lucid --no-params
1613 __rs__7istreamFP9streambuf
1614 istream::operator>>(streambuf *)
1617 --format=lucid --no-params
1618 __rs__7istreamFPFR3ios_R3ios
1619 istream::operator>>(ios &(*)(ios &))
1622 --format=lucid --no-params
1623 __rs__7istreamFPFR7istream_R7istream
1624 istream::operator>>(istream &(*)(istream &))
1627 --format=lucid --no-params
1629 istream::operator>>(unsigned char *)
1632 --format=lucid --no-params
1634 istream::operator>>(char *)
1637 --format=lucid --no-params
1639 istream::operator>>(unsigned int &)
1642 --format=lucid --no-params
1644 istream::operator>>(unsigned long &)
1647 --format=lucid --no-params
1649 istream::operator>>(unsigned short &)
1652 --format=lucid --no-params
1654 istream::operator>>(double &)
1657 --format=lucid --no-params
1659 istream::operator>>(float &)
1662 --format=lucid --no-params
1664 istream::operator>>(int &)
1667 --format=lucid --no-params
1669 istream::operator>>(long &)
1672 --format=lucid --no-params
1674 istream::operator>>(short &)
1677 --format=lucid --no-params
1678 __rs__FR7istreamR7complex
1679 operator>>(istream &, complex &)
1682 --format=lucid --no-params
1683 __vtbl__10istrstream
1684 istrstream virtual table
1685 istrstream virtual table
1687 --format=lucid --no-params
1688 __vtbl__17ostream__iostream__19iostream_withassign
1689 iostream_withassign::ostream__iostream virtual table
1690 iostream_withassign::ostream__iostream virtual table
1692 --format=lucid --no-params
1697 --format=lucid --no-params
1698 __vtbl__3ios__13strstreambase
1699 strstreambase::ios virtual table
1700 strstreambase::ios virtual table
1702 --format=lucid --no-params
1707 --format=lucid --no-params
1708 allocate__9streambufFv
1709 streambuf::allocate(void)
1712 --format=lucid --no-params
1713 attach__11fstreambaseFi
1714 fstreambase::attach(int)
1717 --format=lucid --no-params
1719 ios::bitalloc(void) static
1722 --format=lucid --no-params
1727 --format=lucid --no-params
1728 complex_error__FR11c_exception
1729 complex_error(c_exception &)
1732 --format=lucid --no-params
1733 complexfunc2__FPFPc_i
1734 complexfunc2(int (*)(char *))
1737 --format=lucid --no-params
1738 complexfunc3__FPFPFPl_s_i
1739 complexfunc3(int (*)(short (*)(long *)))
1742 --format=lucid --no-params
1743 complexfunc4__FPFPFPc_s_i
1744 complexfunc4(int (*)(short (*)(char *)))
1747 --format=lucid --no-params
1748 complexfunc5__FPFPc_PFl_i
1749 complexfunc5(int (*(*)(char *))(long))
1752 --format=lucid --no-params
1753 complexfunc6__FPFPi_PFl_i
1754 complexfunc6(int (*(*)(int *))(long))
1757 --format=lucid --no-params
1758 complexfunc7__FPFPFPc_i_PFl_i
1759 complexfunc7(int (*(*)(int (*)(char *)))(long))
1762 --format=lucid --no-params
1763 complicated_put__7ostreamFc
1764 ostream::complicated_put(char)
1765 ostream::complicated_put
1767 --format=lucid --no-params
1769 conv10(long, char *)
1772 --format=lucid --no-params
1774 conv16(unsigned long, char *)
1777 --format=lucid --no-params
1782 --format=lucid --no-params
1787 --format=lucid --no-params
1788 dofield__FP7ostreamPciT2T3
1789 dofield(ostream *, char *, int, char *, int)
1792 --format=lucid --no-params
1797 --format=lucid --no-params
1802 --format=lucid --no-params
1804 foo(int, int, int, int)
1807 --format=lucid --no-params
1808 foo__FiR3fooT1T2T1T2
1809 foo(int, foo &, int, foo &, int, foo &)
1812 --format=lucid --no-params
1817 --format=lucid --no-params
1819 istream::get(char *, int, char)
1822 --format=lucid --no-params
1823 get__7istreamFR9streambufc
1824 istream::get(streambuf &, char)
1827 --format=lucid --no-params
1828 get_complicated__7istreamFRUc
1829 istream::get_complicated(unsigned char &)
1830 istream::get_complicated
1832 --format=lucid --no-params
1833 get_complicated__7istreamFRc
1834 istream::get_complicated(char &)
1835 istream::get_complicated
1837 --format=lucid --no-params
1838 getline__7istreamFPUcic
1839 istream::getline(unsigned char *, int, char)
1842 --format=lucid --no-params
1843 getline__7istreamFPcic
1844 istream::getline(char *, int, char)
1847 --format=lucid --no-params
1848 ignore__7istreamFiT1
1849 istream::ignore(int, int)
1852 --format=lucid --no-params
1853 init__12strstreambufFPciT1
1854 strstreambuf::init(char *, int, char *)
1857 --format=lucid --no-params
1858 init__3iosFP9streambuf
1859 ios::init(streambuf *)
1862 --format=lucid --no-params
1863 initcount__13Iostream_init
1864 Iostream_init::initcount
1865 Iostream_init::initcount
1867 --format=lucid --no-params
1872 --format=lucid --no-params
1873 ls_complicated__7ostreamFUc
1874 ostream::ls_complicated(unsigned char)
1875 ostream::ls_complicated
1877 --format=lucid --no-params
1878 ls_complicated__7ostreamFc
1879 ostream::ls_complicated(char)
1880 ostream::ls_complicated
1882 --format=lucid --no-params
1884 overload1arg(signed char)
1887 --format=lucid --no-params
1889 overload1arg(unsigned char)
1892 --format=lucid --no-params
1894 overload1arg(unsigned int)
1897 --format=lucid --no-params
1899 overload1arg(unsigned long)
1902 --format=lucid --no-params
1904 overload1arg(unsigned short)
1907 --format=lucid --no-params
1912 --format=lucid --no-params
1914 overload1arg(double)
1917 --format=lucid --no-params
1922 --format=lucid --no-params
1927 --format=lucid --no-params
1932 --format=lucid --no-params
1937 --format=lucid --no-params
1942 --format=lucid --no-params
1944 overloadargs(int, int, int)
1947 --format=lucid --no-params
1949 overloadargs(int, int, int, int)
1952 --format=lucid --no-params
1954 overloadargs(int, int, int, int, int)
1957 --format=lucid --no-params
1959 overloadargs(int, int, int, int, int, int)
1962 --format=lucid --no-params
1964 overloadargs(int, int, int, int, int, int, int)
1967 --format=lucid --no-params
1969 overloadargs(int, int, int, int, int, int, int, int)
1972 --format=lucid --no-params
1974 overloadargs(int, int, int, int, int, int, int, int, int)
1977 --format=lucid --no-params
1979 overloadargs(int, int, int, int, int, int, int, int, int, int)
1982 --format=lucid --no-params
1983 overloadargs__FiN91N11
1984 overloadargs(int, int, int, int, int, int, int, int, int, int, int)
1987 --format=lucid --no-params
1989 overloadargs(int, int)
1992 --format=lucid --no-params
1994 polar(double, double)
1997 --format=lucid --no-params
1999 pow(complex, complex)
2002 --format=lucid --no-params
2004 pow(complex, double)
2007 --format=lucid --no-params
2012 --format=lucid --no-params
2014 pow(double, complex)
2017 --format=lucid --no-params
2019 pstart(char *, int, int)
2022 --format=lucid --no-params
2027 --format=lucid --no-params
2029 istream::read(char *, int)
2032 --format=lucid --no-params
2033 resetiosflags__FR3iosl
2034 resetiosflags(ios &, long)
2037 --format=lucid --no-params
2039 restore_errno(int &)
2042 --format=lucid --no-params
2043 rs_complicated__7istreamFRUc
2044 istream::rs_complicated(unsigned char &)
2045 istream::rs_complicated
2047 --format=lucid --no-params
2048 rs_complicated__7istreamFRc
2049 istream::rs_complicated(char &)
2050 istream::rs_complicated
2052 --format=lucid --no-params
2053 seekg__7istreamFl8seek_dir
2054 istream::seekg(long, seek_dir)
2057 --format=lucid --no-params
2058 seekoff__12strstreambufFl8seek_diri
2059 strstreambuf::seekoff(long, seek_dir, int)
2060 strstreambuf::seekoff
2062 --format=lucid --no-params
2063 seekoff__9streambufFlQ2_3ios12ios_seek_diri
2064 streambuf::seekoff(long, ios::ios_seek_dir, int)
2067 --format=lucid --no-params
2068 seekpos__9streambufFli
2069 streambuf::seekpos(long, int)
2072 --format=lucid --no-params
2073 set_new_handler__FPFv_v
2074 set_new_handler(void (*)(void))
2077 --format=lucid --no-params
2078 setb__9streambufFPcT1i
2079 streambuf::setb(char *, char *, int)
2082 --format=lucid --no-params
2087 --format=lucid --no-params
2088 setbuf__11fstreambaseFPci
2089 fstreambase::setbuf(char *, int)
2092 --format=lucid --no-params
2093 setbuf__9streambufFPUci
2094 streambuf::setbuf(unsigned char *, int)
2097 --format=lucid --no-params
2098 setbuf__9streambufFPciT2
2099 streambuf::setbuf(char *, int, int)
2102 --format=lucid --no-params
2104 ios::setf(long, long)
2107 --format=lucid --no-params
2112 --format=lucid --no-params
2113 setg__9streambufFPcN21
2114 streambuf::setg(char *, char *, char *)
2117 --format=lucid --no-params
2118 setp__9streambufFPcT1
2119 streambuf::setp(char *, char *)
2122 --format=lucid --no-params
2127 --format=lucid --no-params
2129 uconv10(unsigned long, char *)
2132 --format=lucid --no-params
2134 istream::xget(char *)
2137 --format=lucid --no-params
2138 xsgetn__9streambufFPci
2139 streambuf::xsgetn(char *, int)
2142 --format=arm --no-params
2143 __dt__21T5__pt__11_PFiPPdPv_iFv
2144 T5<int (*)(int, double **, void *)>::~T5(void)
2145 T5<int (*)(int, double **, void *)>::~T5
2147 --format=arm --no-params
2152 --format=arm --no-params
2153 __dt__11T5__pt__2_iFv
2157 --format=arm --no-params
2158 __dt__11T5__pt__2_cFv
2162 --format=arm --no-params
2167 --format=arm --no-params
2172 --format=arm --no-params
2173 __dt__12T5__pt__3_1xFv
2177 --format=arm --no-params
2178 __dt__17T5__pt__8_PFcPv_iFv
2179 T5<int (*)(char, void *)>::~T5(void)
2180 T5<int (*)(char, void *)>::~T5
2182 --format=arm --no-params
2183 __ct__21T5__pt__11_PFiPPdPv_iFi
2184 T5<int (*)(int, double **, void *)>::T5(int)
2185 T5<int (*)(int, double **, void *)>::T5
2187 --format=arm --no-params
2189 operator%=(T2 &, int)
2192 --format=arm --no-params
2194 operator/=(T2 &, int)
2197 --format=arm --no-params
2199 operator*=(T2 &, int)
2202 --format=arm --no-params
2204 operator-=(T2 &, int)
2207 --format=arm --no-params
2209 operator+=(T2 &, int)
2212 --format=arm --no-params
2214 T1::operator new(unsigned int) static
2217 --format=arm --no-params
2219 T1::operator delete(void *) static
2222 --format=arm --no-params
2227 --format=arm --no-params
2228 __dl__12T5__pt__3_1xSFPv
2229 T5<x>::operator delete(void *) static
2230 T5<x>::operator delete
2232 --format=arm --no-params
2237 --format=arm --no-params
2242 --format=arm --no-params
2247 --format=arm --no-params
2252 --format=arm --no-params
2257 --format=arm --no-params
2262 --format=arm --no-params
2267 --format=arm --no-params
2272 --format=arm --no-params
2277 --format=arm --no-params
2278 __ct__11T5__pt__2_iFi
2282 --format=arm --no-params
2283 __ct__11T5__pt__2_cFi
2287 --format=arm --no-params
2292 --format=arm --no-params
2294 f(int, char, double)
2297 --format=arm --no-params
2298 __dl__17T5__pt__8_PFcPv_iSFPv
2299 T5<int (*)(char, void *)>::operator delete(void *) static
2300 T5<int (*)(char, void *)>::operator delete
2302 --format=arm --no-params
2303 X__17T5__pt__8_PFcPv_i
2304 T5<int (*)(char, void *)>::X
2305 T5<int (*)(char, void *)>::X
2307 --format=arm --no-params
2308 __ct__12T5__pt__3_1xFi
2312 --format=arm --no-params
2313 __dl__21T5__pt__11_PFiPPdPv_iSFPv
2314 T5<int (*)(int, double **, void *)>::operator delete(void *) static
2315 T5<int (*)(int, double **, void *)>::operator delete
2317 --format=arm --no-params
2319 global destructors keyed to foo
2320 global destructors keyed to foo
2322 --format=arm --no-params
2324 global constructors keyed to bar
2325 global constructors keyed to bar
2327 --format=arm --no-params
2329 f(int, char, double, char *, void (*)(char, int))
2332 --format=arm --no-params
2334 f(int, char, double, char *, void (*)(int, char))
2337 --format=arm --no-params
2339 T7::get(void) static
2342 --format=arm --no-params
2343 X__21T5__pt__11_PFiPPdPv_i
2344 T5<int (*)(int, double **, void *)>::X
2345 T5<int (*)(int, double **, void *)>::X
2347 --format=arm --no-params
2348 __dl__11T5__pt__2_iSFPv
2349 T5<int>::operator delete(void *) static
2350 T5<int>::operator delete
2352 --format=arm --no-params
2353 __dl__11T5__pt__2_cSFPv
2354 T5<char>::operator delete(void *) static
2355 T5<char>::operator delete
2357 --format=arm --no-params
2362 --format=arm --no-params
2367 --format=arm --no-params
2372 --format=arm --no-params
2377 --format=arm --no-params
2382 --format=arm --no-params
2387 --format=arm --no-params
2392 --format=arm --no-params
2397 --format=arm --no-params
2402 --format=arm --no-params
2403 __ct__17T5__pt__8_PFcPv_iFi
2404 T5<int (*)(char, void *)>::T5(int)
2405 T5<int (*)(char, void *)>::T5
2407 --format=arm --no-params
2409 f(int, char, double, char *)
2412 --format=arm --no-params
2414 operator new(unsigned int)
2417 --format=arm --no-params
2419 T1::a::b::b(int) static
2422 --format=arm --no-params
2424 T1::a::b::~b(int) static
2427 --format=arm --no-params
2429 T1::a::b::put(int) static
2432 --format=arm --no-params
2434 T1::a::get(void) static
2437 --format=arm --no-params
2442 --format=arm --no-params
2443 put__Q5_2T11a1b1c1dSFi
2444 T1::a::b::c::d::put(int) static
2447 --format=arm --no-params
2448 get__Q4_2T11a1b1cSFv
2449 T1::a::b::c::get(void) static
2452 --format=arm --no-params
2454 T1::a::put(int) static
2457 --format=arm --no-params
2458 put__Q4_2T11a1b1cSFi
2459 T1::a::b::c::put(int) static
2462 --format=arm --no-params
2464 T1::a::b::get(void) static
2467 --format=arm --no-params
2469 T1::get(void) static
2472 --format=arm --no-params
2473 get__Q5_2T11a1b1c1dSFv
2474 T1::a::b::c::d::get(void) static
2477 --format=arm --no-params
2478 __dt__11T1__pt__2_cFv
2482 --format=arm --no-params
2483 __dt__12T1__pt__3_1tFv
2487 --format=arm --no-params
2488 __dl__12T1__pt__3_1tSFPv
2489 T1<t>::operator delete(void *) static
2490 T1<t>::operator delete
2492 --format=arm --no-params
2493 __ct__11T1__pt__2_cFi
2497 --format=arm --no-params
2498 __ct__11T1__pt__2_cFv
2502 --format=arm --no-params
2503 __ct__12T1__pt__3_1tFi
2507 --format=arm --no-params
2508 __ct__12T1__pt__3_1tFv
2512 --format=arm --no-params
2513 __dl__11T1__pt__2_cSFPv
2514 T1<char>::operator delete(void *) static
2515 T1<char>::operator delete
2517 --format=arm --no-params
2522 --format=arm --no-params
2524 foo::bar(void *) const
2527 --format=arm --no-params
2529 foo::operator==(foo &)
2532 --format=arm --no-params
2534 foo::operator==(foo &) const
2537 --format=arm --no-params
2538 elem__15vector__pt__2_dFi
2539 vector<double>::elem(int)
2540 vector<double>::elem
2542 --format=arm --no-params
2543 elem__15vector__pt__2_iFi
2544 vector<int>::elem(int)
2547 --format=arm --no-params
2548 __ct__15vector__pt__2_dFi
2549 vector<double>::vector(int)
2550 vector<double>::vector
2552 --format=arm --no-params
2553 __ct__15vector__pt__2_iFi
2554 vector<int>::vector(int)
2557 --format=arm --no-params
2558 __ct__25DListNode__pt__9_R6RLabelFR6RLabelP25DListNode__pt__9_R6RLabelT2
2559 DListNode<RLabel &>::DListNode(RLabel &, DListNode<RLabel &> *, DListNode<RLabel &> *)
2560 DListNode<RLabel &>::DListNode
2562 --format=arm --no-params
2563 bar__3fooFiT16FooBar
2564 foo::bar(int, int, FooBar)
2567 --format=arm --no-params
2568 bar__3fooFPiN51PdN37PcN211T1iN215
2569 foo::bar(int *, int *, int *, int *, int *, int *, double *, double *, double *, double *, char *, char *, char *, int *, int, int, int)
2572 --format=hp --no-params
2574 operator%=(T2 &, int)
2577 --format=hp --no-params
2579 operator/=(T2 &, int)
2582 --format=hp --no-params
2584 operator*=(T2 &, int)
2587 --format=hp --no-params
2589 operator-=(T2 &, int)
2592 --format=hp --no-params
2594 operator+=(T2 &, int)
2597 --format=hp --no-params
2599 T1::operator new(unsigned int) static
2602 --format=hp --no-params
2604 T1::operator delete(void *) static
2607 --format=hp --no-params
2612 --format=hp --no-params
2617 --format=hp --no-params
2622 --format=hp --no-params
2627 --format=hp --no-params
2632 --format=hp --no-params
2637 --format=hp --no-params
2642 --format=hp --no-params
2647 --format=hp --no-params
2652 --format=hp --no-params
2657 --format=hp --no-params
2659 f(int, char, double)
2662 --format=hp --no-params
2664 f(int, char, double, char *, void (*)(char, int))
2667 --format=hp --no-params
2669 f(int, char, double, char *, void (*)(int, char))
2672 --format=hp --no-params
2674 T7::get(void) static
2677 --format=hp --no-params
2682 --format=hp --no-params
2687 --format=hp --no-params
2692 --format=hp --no-params
2697 --format=hp --no-params
2702 --format=hp --no-params
2707 --format=hp --no-params
2712 --format=hp --no-params
2714 f(int, char, double, char *)
2717 --format=hp --no-params
2719 operator new(unsigned int)
2722 --format=hp --no-params
2724 T1::a::b::b(int) static
2727 --format=hp --no-params
2729 T1::a::b::~b(int) static
2732 --format=hp --no-params
2734 T1::a::b::put(int) static
2737 --format=hp --no-params
2739 T1::a::get(void) static
2742 --format=hp --no-params
2747 --format=hp --no-params
2748 put__Q5_2T11a1b1c1dSFi
2749 T1::a::b::c::d::put(int) static
2752 --format=hp --no-params
2753 get__Q4_2T11a1b1cSFv
2754 T1::a::b::c::get(void) static
2757 --format=hp --no-params
2759 T1::a::put(int) static
2762 --format=hp --no-params
2763 put__Q4_2T11a1b1cSFi
2764 T1::a::b::c::put(int) static
2767 --format=hp --no-params
2769 T1::a::b::get(void) static
2772 --format=hp --no-params
2774 T1::get(void) static
2777 --format=hp --no-params
2778 get__Q5_2T11a1b1c1dSFv
2779 T1::a::b::c::d::get(void) static
2782 --format=hp --no-params
2787 --format=hp --no-params
2789 foo::bar(void *) const
2792 --format=hp --no-params
2794 foo::operator==(foo &)
2797 --format=hp --no-params
2799 foo::operator==(foo &) const
2802 --format=hp --no-params
2803 bar__3fooFiT16FooBar
2804 foo::bar(int, int, FooBar)
2807 --format=hp --no-params
2808 bar__3fooFPiN51PdN37PcN211T1iN215
2809 foo::bar(int *, int *, int *, int *, int *, int *, double *, double *, double *, double *, char *, char *, char *, int *, int, int, int)
2812 --format=hp --no-params
2813 __dt__2T5XTPFiPPdPv_i__Fv
2814 T5<int (*)(int, double **, void *)>::~T5(void)
2815 T5<int (*)(int, double **, void *)>::~T5
2817 --format=hp --no-params
2822 --format=hp --no-params
2827 --format=hp --no-params
2832 --format=hp --no-params
2837 --format=hp --no-params
2842 --format=hp --no-params
2847 --format=hp --no-params
2848 __dt__2T5XTPFcPv_i__Fv
2849 T5<int (*)(char, void *)>::~T5(void)
2850 T5<int (*)(char, void *)>::~T5
2852 --format=hp --no-params
2853 __ct__2T5XTPFiPPdPv_i__Fi
2854 T5<int (*)(int, double **, void *)>::T5(int)
2855 T5<int (*)(int, double **, void *)>::T5
2857 --format=hp --no-params
2859 T5<x>::operator delete(void *) static
2860 T5<x>::operator delete
2862 --format=hp --no-params
2867 --format=hp --no-params
2872 --format=hp --no-params
2877 --format=hp --no-params
2878 __dl__2T5XTPFcPv_i__SFPv
2879 T5<int (*)(char, void *)>::operator delete(void *) static
2880 T5<int (*)(char, void *)>::operator delete
2882 --format=hp --no-params
2884 T5<int (*)(char, void *)>::X
2885 T5<int (*)(char, void *)>::X
2887 --format=hp --no-params
2892 --format=hp --no-params
2893 __dl__2T5XTPFiPPdPv_i__SFPv
2894 T5<int (*)(int, double **, void *)>::operator delete(void *) static
2895 T5<int (*)(int, double **, void *)>::operator delete
2897 --format=hp --no-params
2899 T5<int (*)(int, double **, void *)>::X
2900 T5<int (*)(int, double **, void *)>::X
2902 --format=hp --no-params
2904 T5<int>::operator delete(void *) static
2905 T5<int>::operator delete
2907 --format=hp --no-params
2909 T5<char>::operator delete(void *) static
2910 T5<char>::operator delete
2912 --format=hp --no-params
2917 --format=hp --no-params
2922 --format=hp --no-params
2923 __ct__2T5XTPFcPv_i__Fi
2924 T5<int (*)(char, void *)>::T5(int)
2925 T5<int (*)(char, void *)>::T5
2927 --format=hp --no-params
2932 --format=hp --no-params
2937 --format=hp --no-params
2939 T1<t>::operator delete(void *) static
2940 T1<t>::operator delete
2942 --format=hp --no-params
2947 --format=hp --no-params
2952 --format=hp --no-params
2957 --format=hp --no-params
2962 --format=hp --no-params
2964 T1<char>::operator delete(void *) static
2965 T1<char>::operator delete
2967 --format=hp --no-params
2968 elem__6vectorXTd__Fi
2969 vector<double>::elem(int)
2970 vector<double>::elem
2972 --format=hp --no-params
2973 elem__6vectorXTi__Fi
2974 vector<int>::elem(int)
2977 --format=hp --no-params
2978 __ct__6vectorXTd__Fi
2979 vector<double>::vector(int)
2980 vector<double>::vector
2982 --format=hp --no-params
2983 __ct__6vectorXTi__Fi
2984 vector<int>::vector(int)
2987 --format=hp --no-params
2988 __ct__9DListNodeXTR6RLabel__FR6RLabelP9DListNodeXTR6RLabel_T2
2989 DListNode<RLabel &>::DListNode(RLabel &, DListNode<RLabel &> *, DListNode<RLabel &> *)
2990 DListNode<RLabel &>::DListNode
2992 --format=hp --no-params
2993 elem__6vectorXTiUP34__Fi
2994 vector<int,34U>::elem(int)
2995 vector<int,34U>::elem
2997 --format=hp --no-params
2998 elem__6vectorXUP2701Td__Fi
2999 vector<2701U,double>::elem(int)
3000 vector<2701U,double>::elem
3002 --format=hp --no-params
3003 elem__6vectorXTiSP334__Fi
3004 vector<int,334>::elem(int)
3005 vector<int,334>::elem
3007 --format=hp --no-params
3008 elem__6vectorXTiSN67__Fi
3009 vector<int,-67>::elem(int)
3010 vector<int,-67>::elem
3012 --format=hp --no-params
3013 elem__6vectorXTiSM__SCFPPd
3014 vector<int,-2147483648>::elem(double **) static const
3015 vector<int,-2147483648>::elem
3017 --format=hp --no-params
3018 elem__6vectorXTiSN67UP4000TRs__Fi
3019 vector<int,-67,4000U,short &>::elem(int)
3020 vector<int,-67,4000U,short &>::elem
3022 --format=hp --no-params
3023 elem__6vectorXTiSN67TRdTFPv_i__Fi
3024 vector<int,-67,double &,int (void *)>::elem(int)
3025 vector<int,-67,double &,int (void *)>::elem
3027 --format=hp --no-params
3028 X__6vectorXTiSN67TdTPvUP5TRs
3029 vector<int,-67,double,void *,5U,short &>::X
3030 vector<int,-67,double,void *,5U,short &>::X
3032 --format=hp --no-params
3033 elem__6vectorXTiA3foo__Fi
3034 vector<int,&foo>::elem(int)
3035 vector<int,&foo>::elem
3037 --format=hp --no-params
3038 elem__6vectorXTiA3fooTPvA5Label__FiPPvT2
3039 vector<int,&foo,void *,&Label>::elem(int, void **, void **)
3040 vector<int,&foo,void *,&Label>::elem
3042 --format=hp --no-params
3043 elem__6vectorXTiSN42A3foo__Fi
3044 vector<int,-42,&foo>::elem(int)
3045 vector<int,-42,&foo>::elem
3047 --format=hp --no-params
3048 __ct__2T5XTPFcPv_i__Fi_2
3049 T5<int (*)(char, void *)>::T5(int)
3050 T5<int (*)(char, void *)>::T5
3052 --format=hp --no-params
3053 __ct__2T5XTPFcPv_i__Fi_19
3054 T5<int (*)(char, void *)>::T5(int)
3055 T5<int (*)(char, void *)>::T5
3057 --format=hp --no-params
3059 f(int, char, double, char *, void (*)(char, int))
3062 --format=hp --no-params
3063 spec__13Spec<#1,#1.*>XTiTPi_FPi
3064 Spec<int,int *>::spec(int *)
3065 Spec<int,int *>::spec
3067 --format=hp --no-params
3068 spec__16Spec<#1,#1.&,#1>XTiTRiTi_FPi
3069 Spec<int,int &,int>::spec(int *)
3070 Spec<int,int &,int>::spec
3072 --format=hp --no-params
3074 add<char>(char, char)
3077 --format=hp --no-params
3078 add__XTcSP9A5label_FcPPlT1
3079 add<char,9,&label>(char, long **, char)
3082 --format=hp --no-params
3083 add__XTPfTFPd_f_FcT1
3084 add<float *,float (double *)>(char, char)
3085 add<float *,float (double *)>
3087 --format=hp --no-params
3088 unLink__12basic_stringXTcT18string_char_traitsXTc_T9allocator_Fv
3089 basic_string<char,string_char_traits<char>,allocator>::unLink(void)
3090 basic_string<char,string_char_traits<char>,allocator>::unLink
3092 # A regression test with no args. This used to cause a segv.
3094 _Utf390_1__1_9223372036854775807__9223372036854775
3095 _Utf390_1__1_9223372036854775807__9223372036854775
3097 --format=gnu --no-params
3098 call__H1Z4Test_RX01_t1C2ZX01PMX01FPX01i_vQ2X016output
3099 C<Test, Test::output> call<Test>(Test &)
3100 C<Test, Test::output> call<Test>
3102 --format=gnu --no-params
3103 fn__FPQ21n1cPMQ21n1cFPQ21n1c_i
3104 fn(n::c *, int (n::c::*)(n::c *))
3107 --format=gnu --no-params
3112 --format=gnu --no-params
3117 --format=gnu --no-params
3122 --format=gnu --no-params
3123 foo__H1Zt2TA2ZRCiZt2NA1Ui9_X01_i
3124 int foo<TA<int const &, NA<9> > >(TA<int const &, NA<9> >)
3125 int foo<TA<int const &, NA<9> > >
3127 --format=gnu --no-params
3128 foo__H1Zt2TA2ZcZt2NA1Ui20_X01_i
3129 int foo<TA<char, NA<20> > >(TA<char, NA<20> >)
3130 int foo<TA<char, NA<20> > >
3132 --format=gnu --no-params
3133 foo__H1Zt2TA2ZiZt8N___A___1Ui99_X01_i
3134 int foo<TA<int, N___A___<99> > >(TA<int, N___A___<99> >)
3135 int foo<TA<int, N___A___<99> > >
3137 --format=gnu --no-params
3138 foo__H1Zt2TA2ZRCiZt2NA1im1_X01_i
3139 int foo<TA<int const &, NA<-1> > >(TA<int const &, NA<-1> >)
3140 int foo<TA<int const &, NA<-1> > >
3142 --format=gnu --no-params
3143 foo__H1Zt2TA2ZRCiZt2NA1im9_X01_i
3144 int foo<TA<int const &, NA<-9> > >(TA<int const &, NA<-9> >)
3145 int foo<TA<int const &, NA<-9> > >
3147 --format=gnu --no-params
3148 foo__H1Zt2TA2ZcZt2NA1i_m20__X01_i
3149 int foo<TA<char, NA<-20> > >(TA<char, NA<-20> >)
3150 int foo<TA<char, NA<-20> > >
3152 --format=gnu --no-params
3153 foo__H1Zt2TA2ZcZt2NA1im1_X01_i
3154 int foo<TA<char, NA<-1> > >(TA<char, NA<-1> >)
3155 int foo<TA<char, NA<-1> > >
3157 --format=gnu --no-params
3158 foo__H1Zt2TA2ZiZt4N__A1im9_X01_i
3159 int foo<TA<int, N__A<-9> > >(TA<int, N__A<-9> >)
3160 int foo<TA<int, N__A<-9> > >
3162 --format=gnu --no-params
3163 foo__H1Zt2TA2ZiZt4N__A1i_m99__X01_i
3164 int foo<TA<int, N__A<-99> > >(TA<int, N__A<-99> >)
3165 int foo<TA<int, N__A<-99> > >
3167 --format=gnu --no-params
3168 __opi__t2TA2ZiZt4N__A1i9
3169 TA<int, N__A<9> >::operator int(void)
3170 TA<int, N__A<9> >::operator int
3172 --format=gnu --no-params
3173 __opi__t2TA2ZiZt8N___A___1i_m99_
3174 TA<int, N___A___<-99> >::operator int(void)
3175 TA<int, N___A___<-99> >::operator int
3177 --format=gnu --no-params
3178 foo___bar__baz_____H1Zt2TA2ZiZt8N___A___1i99_X01_i
3179 int foo___bar__baz___<TA<int, N___A___<99> > >(TA<int, N___A___<99> >)
3180 int foo___bar__baz___<TA<int, N___A___<99> > >
3182 --format=gnu --no-params
3183 foo__bar___foobar_____t2TA2ZiZt8N___A___1i_m99_
3184 TA<int, N___A___<-99> >::foo__bar___foobar___(void)
3185 TA<int, N___A___<-99> >::foo__bar___foobar___
3187 --format=gnu --no-params
3188 foo__bar___foobar_____t2TA2ZiZt4N__A1i9
3189 TA<int, N__A<9> >::foo__bar___foobar___(void)
3190 TA<int, N__A<9> >::foo__bar___foobar___
3192 --format=gnu --no-params
3194 sockaddr * type_info function
3195 sockaddr * type_info function
3197 --format=gnu --no-params
3198 __tfPQ25libcwt16option_event_tct1Z12burst_app_ct
3199 libcw::option_event_tct<burst_app_ct> * type_info function
3200 libcw::option_event_tct<burst_app_ct> * type_info function
3202 --format=gnu --no-params
3204 sockaddr * type_info node
3205 sockaddr * type_info node
3207 --format=gnu --no-params
3208 __tiPQ25libcwt16option_event_tct1Z12burst_app_ct
3209 libcw::option_event_tct<burst_app_ct> * type_info node
3210 libcw::option_event_tct<burst_app_ct> * type_info node
3212 --format=gnu --no-params
3213 _27_GLOBAL_.N.__12burst_app_ct.app_instance
3214 {anonymous}::app_instance
3215 {anonymous}::app_instance
3217 --format=gnu --no-params
3218 _26_GLOBAL_$N$_tmp_n.iilg4Gya$app_instance
3219 {anonymous}::app_instance
3220 {anonymous}::app_instance
3223 _ZN4java3awt10ScrollPane7addImplEPNS0_9ComponentEPNS_4lang6ObjectEi
3224 java.awt.ScrollPane.addImpl(java.awt.Component, java.lang.Object, int)
3227 _ZN4java3awt4geom15AffineTransform9getMatrixEP6JArrayIdE
3228 java.awt.geom.AffineTransform.getMatrix(double[])
3231 _ZN23Mangle$Inner$InnerInner3fooEP6JArrayIPS0_IiEEdPS0_IPS0_IPS0_IPS0_IPN4java4lang6StringEEEEEPS0_IPS0_IPN6MangleEEE
3232 Mangle$Inner$InnerInner.foo(int[][], double, java.lang.String[][][][], Mangle[][])
3235 _ZN6JArray1tEP6JArrayIPS_E
3239 _ZN4Prim1iEibcdfwPN4java4lang6StringEsx
3240 Prim.i(int, boolean, byte, double, float, char, java.lang.String, short, long)
3243 _ZN4java4util14Map__U24_Entry11class__U24_E
3244 java.util.Map$Entry.class$
3247 _ZN3org7eclipse3cdt5debug8internal4core5model9CVariable6sizeof$Ev
3248 org.eclipse.cdt.debug.internal.core.model.CVariable.sizeof()
3250 --format=hp --no-params
3251 _Utf58_0_1__1_2147483647__2147483648
3252 _Utf58_0_1__1_2147483647__2147483648
3253 _Utf58_0_1__1_2147483647__2147483648
3255 --format=gnu-v3 --no-params
3260 --format=gnu-v3 --no-params
3265 --format=gnu-v3 --no-params
3270 --format=gnu-v3 --no-params
3275 --format=gnu-v3 --no-params
3280 --format=gnu-v3 --no-params
3285 --format=gnu-v3 --no-params
3290 --format=gnu-v3 --no-params
3292 operator<<(X const&, X const&)
3295 --format=gnu-v3 --no-params
3300 --format=gnu-v3 --no-params
3305 --format=gnu-v3 --no-params
3307 void first<Duo>(Duo)
3310 --format=gnu-v3 --no-params
3312 void first<Duo>(Duo)
3315 --format=gnu-v3 --no-params
3317 void foo<int, void ()(double), int>()
3318 foo<int, void ()(double), int>
3320 --format=gnu-v3 --no-params
3325 --format=gnu-v3 --no-params
3326 _ZN6System5Sound4beepEv
3327 System::Sound::beep()
3330 --format=gnu-v3 --no-params
3335 --format=gnu-v3 --no-params
3336 _ZN5StackIiiE5levelE
3337 Stack<int, int>::level
3338 Stack<int, int>::level
3340 --format=gnu-v3 --no-params
3341 _Z1fI1XEvPVN1AIT_E1TE
3342 void f<X>(A<X>::T volatile*)
3345 --format=gnu-v3 --no-params
3346 _ZngILi42EEvN1AIXplT_Li2EEE1TE
3347 void operator-<42>(A<(42) + (2)>::T)
3350 --format=gnu-v3 --no-params
3351 _Z4makeI7FactoryiET_IT0_Ev
3352 Factory<int> make<Factory, int>()
3355 --format=gnu-v3 --no-params
3356 _Z4makeI7FactoryiET_IT0_Ev
3357 Factory<int> make<Factory, int>()
3360 --format=gnu-v3 --no-params
3361 _Z3foo5Hello5WorldS0_S_
3362 foo(Hello, World, World, Hello)
3365 --format=gnu-v3 --no-params
3370 --format=gnu-v3 --no-params
3372 operator<<(std::ostream&, std::string const&)
3375 --format=gnu-v3 --no-params
3377 typeinfo for a_class
3378 typeinfo for a_class
3380 --format=gnu-v3 --no-params
3382 int* const volatile restrict _far
3383 int* const volatile restrict _far
3385 --format=gnu-v3 --no-params
3386 _Z3fooILi2EEvRAplT_Li1E_i
3387 void foo<2>(int (&) [(2) + (1)])
3390 --format=gnu-v3 --no-params
3392 f(void (A::*)() const)
3395 --format=gnu-v3 --no-params
3400 --format=gnu-v3 --no-params
3405 --format=gnu-v3 --no-params
3410 --format=gnu-v3 --no-params
3415 --format=gnu-v3 --no-params
3417 N::f(int)::string literal
3418 N::f(int)::string literal
3420 --format=gnu-v3 --no-params
3422 f(void (*)(), void (S::*)())
3425 --format=gnu-v3 --no-params
3426 _ZN1N1TIiiE2mfES0_IddE
3427 N::T<int, int>::mf(N::T<double, double>)
3430 --format=gnu-v3 --no-params
3435 --format=gnu-v3 --no-params
3440 --format=gnu-v3 --no-params
3442 f(int (* const)(int))
3445 --format=gnu-v3 --no-params
3446 _Z1fAszL_ZZNK1N1A1fEvE3foo_0E_i
3447 f(int [sizeof (N::A::f() const::foo)])
3450 --format=gnu-v3 --no-params
3452 f(int [37], int (*) [37])
3455 --format=gnu-v3 --no-params
3457 f(int (A::*)(), int (*)())
3460 --format=gnu-v3 --no-params
3465 --format=gnu-v3 --no-params
3467 f(int (A::* const*)())
3470 --format=gnu-v3 --no-params
3472 j(int (A::*)(), int (A::**)())
3475 --format=gnu-v3 --no-params
3477 s(int (*) [37], int (**) [37])
3480 --format=gnu-v3 --no-params
3485 --format=gnu-v3 --no-params
3487 koo(int (*) [28][30])
3490 --format=gnu-v3 --no-params
3491 _ZlsRKU3fooU4bart1XS0_
3492 operator<<(X bart foo const&, X bart)
3495 --format=gnu-v3 --no-params
3496 _ZlsRKU3fooU4bart1XS2_
3497 operator<<(X bart foo const&, X bart foo const)
3500 --format=gnu-v3 --no-params
3502 f(int (A::*)() const)
3505 --format=gnu-v3 --no-params
3510 --format=gnu-v3 --no-params
3512 A<float>::operator int<int>()
3513 A<float>::operator int<int>
3515 --format=gnu-v3 --no-params
3516 _ZN12libcw_app_ct10add_optionIS_EEvMT_FvPKcES3_cS3_S3_
3517 void libcw_app_ct::add_option<libcw_app_ct>(void (libcw_app_ct::*)(char const*), char const*, char, char const*, char const*)
3518 libcw_app_ct::add_option<libcw_app_ct>
3520 --format=gnu-v3 --no-params
3521 _ZGVN5libcw24_GLOBAL__N_cbll.cc0ZhUKa23compiler_bug_workaroundISt6vectorINS_13omanip_id_tctINS_5debug32memblk_types_manipulator_data_ctEEESaIS6_EEE3idsE
3522 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
3523 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
3525 --format=gnu-v3 --no-params
3526 _ZN5libcw5debug13cwprint_usingINS_9_private_12GlobalObjectEEENS0_17cwprint_using_tctIT_EERKS5_MS5_KFvRSt7ostreamE
3527 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)
3528 libcw::debug::cwprint_using<libcw::_private_::GlobalObject>
3530 --format=gnu-v3 --no-params
3531 _ZNKSt14priority_queueIP27timer_event_request_base_ctSt5dequeIS1_SaIS1_EE13timer_greaterE3topEv
3532 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
3533 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
3535 --format=gnu-v3 --no-params
3536 _ZNKSt15_Deque_iteratorIP15memory_block_stRKS1_PS2_EeqERKS5_
3537 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
3538 std::_Deque_iterator<memory_block_st*, memory_block_st* const&, memory_block_st* const*>::operator==
3540 --format=gnu-v3 --no-params
3541 _ZNKSt17__normal_iteratorIPK6optionSt6vectorIS0_SaIS0_EEEmiERKS6_
3542 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
3543 std::__normal_iterator<option const*, std::vector<option, std::allocator<option> > >::operator-
3545 --format=gnu-v3 --no-params
3546 _ZNSbIcSt11char_traitsIcEN5libcw5debug27no_alloc_checking_allocatorEE12_S_constructIPcEES6_T_S7_RKS3_
3547 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&)
3548 std::basic_string<char, std::char_traits<char>, libcw::debug::no_alloc_checking_allocator>::_S_construct<char*>
3550 --format=gnu-v3 --no-params
3551 _Z1fI1APS0_PKS0_EvT_T0_T1_PA4_S3_M1CS8_
3552 void f<A, A*, A const*>(A, A*, A const*, A const* (*) [4], A const* (* C::*) [4])
3555 --format=gnu-v3 --no-params
3556 _Z3fooiPiPS_PS0_PS1_PS2_PS3_PS4_PS5_PS6_PS7_PS8_PS9_PSA_PSB_PSC_
3557 foo(int, int*, int**, int***, int****, int*****, int******, int*******, int********, int*********, int**********, int***********, int************, int*************, int**************, int***************)
3560 --format=gnu-v3 --no-params
3561 _ZSt1BISt1DIP1ARKS2_PS3_ES0_IS2_RS2_PS2_ES2_ET0_T_SB_SA_PT1_
3562 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**)
3563 std::B<std::D<A*, A* const&, A* const*>, std::D<A*, A*&, A**>, A*>
3565 --format=gnu-v3 --no-params
3566 _X11TransParseAddress
3567 _X11TransParseAddress
3568 _X11TransParseAddress
3570 --format=gnu-v3 --no-params
3571 _ZNSt13_Alloc_traitsISbIcSt18string_char_traitsIcEN5libcw5debug9_private_17allocator_adaptorIcSt24__default_alloc_templateILb0ELi327664EELb1EEEENS5_IS9_S7_Lb1EEEE15_S_instancelessE
3572 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
3573 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
3575 --format=gnu-v3 --no-params
3577 global constructors keyed to _Z2fnv
3578 global constructors keyed to _Z2fnv
3580 --format=gnu-v3 --no-params
3581 _Z1rM1GFivEMS_KFivES_M1HFivES1_4whatIKS_E5what2IS8_ES3_
3582 r(int (G::*)(), int (G::*)() const, G, int (H::*)(), int (G::*)(), what<G const>, what2<G const>, int (G::*)() const)
3585 # This is from the gdb testsuite gdb.cp/cplusfuncs.exp.
3586 --format=gnu-v3 --no-params
3587 _Z10hairyfunc5PFPFilEPcE
3588 hairyfunc5(int (*(*)(char*))(long))
3591 # This is from gcc PR 8861
3592 --format=gnu-v3 --no-params
3593 _Z1fILi1ELc120EEv1AIXplT_cviLd810000000000000000703DAD7A370C5EEE
3594 void f<1, (char)120>(A<(1) + ((int)((double)[810000000000000000703DAD7A370C5]))>)
3597 # This is also from gcc PR 8861
3598 --format=gnu-v3 --no-params
3599 _Z1fILi1EEv1AIXplT_cvingLf3f800000EEE
3600 void f<1>(A<(1) + ((int)(-((float)[3f800000])))>)
3603 # This is from a libstdc++ debug mode patch.
3604 --format=gnu-v3 --no-params
3605 _ZNK11__gnu_debug16_Error_formatter14_M_format_wordImEEvPciPKcT_
3606 void __gnu_debug::_Error_formatter::_M_format_word<unsigned long>(char*, int, char const*, unsigned long) const
3607 __gnu_debug::_Error_formatter::_M_format_word<unsigned long>
3609 # The new demangler used to core dump on this.
3610 --format=gnu-v3 --no-params
3611 _ZSt18uninitialized_copyIN9__gnu_cxx17__normal_iteratorIPSt4pairISsPFbP6sqlitePPcEESt6vectorIS9_SaIS9_EEEESE_ET0_T_SG_SF_
3612 __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**)> > > >)
3613 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**)> > > > >
3615 # The new demangler used to fail on this.
3616 --format=gnu-v3 --no-params
3621 # Wrap expressions using '>' in an extra layer of parens to avoid
3622 # confusion with the '>' which ends the template parameters.
3623 --format=gnu-v3 --no-params
3624 _Z4dep9ILi3EEvP3fooIXgtT_Li2EEE
3625 void dep9<3>(foo<((3) > (2))>*)
3628 # Watch out for templated version of `operator<'--it needs an extra
3630 --format=gnu-v3 --no-params
3631 _ZStltI9file_pathSsEbRKSt4pairIT_T0_ES6_
3632 bool std::operator< <file_path, std::string>(std::pair<file_path, std::string> const&, std::pair<file_path, std::string> const&)
3633 std::operator< <file_path, std::string>
3635 # More hairy qualifier handling.
3636 --format=gnu-v3 --no-params
3637 _Z9hairyfuncM1YKFPVPFrPA2_PM1XKFKPA3_ilEPcEiE
3638 hairyfunc(int (* const (X::** (* restrict (* volatile* (Y::*)(int) const)(char*)) [2])(long) const) [3])
3641 # Check that negative numbers are handled correctly.
3642 --format=gnu-v3 --no-params
3647 # Check a destructor of a standard substitution.
3648 --format=gnu-v3 --no-params
3650 std::basic_iostream<char, std::char_traits<char> >::~basic_iostream()
3651 std::basic_iostream<char, std::char_traits<char> >::~basic_iostream
3653 # Another case where we got member function qualifiers wrong.
3654 --format=gnu-v3 --no-params
3655 _ZNK15nsBaseHashtableI15nsUint32HashKey8nsCOMPtrI4IFooEPS2_E13EnumerateReadEPF15PLDHashOperatorRKjS4_PvES9_
3656 nsBaseHashtable<nsUint32HashKey, nsCOMPtr<IFoo>, IFoo*>::EnumerateRead(PLDHashOperator (*)(unsigned int const&, IFoo*, void*), void*) const
3657 nsBaseHashtable<nsUint32HashKey, nsCOMPtr<IFoo>, IFoo*>::EnumerateRead
3659 # Another member function qualifier test case, when the member function
3660 # returns a pointer to function.
3661 --format=gnu-v3 --no-params
3663 int (*C::f<int>() const)()
3666 # Another case where we got member function qualifiers wrong.
3667 --format=gnu-v3 --no-params
3668 _ZZ3BBdI3FooEvvENK3Fob3FabEv
3669 void BBd<Foo>()::Fob::Fab() const
3670 void BBd<Foo>()::Fob::Fab
3672 # The same idea one level deeper.
3673 --format=gnu-v3 --no-params
3674 _ZZZ3BBdI3FooEvvENK3Fob3FabEvENK3Gob3GabEv
3675 void BBd<Foo>()::Fob::Fab() const::Gob::Gab() const
3676 void BBd<Foo>()::Fob::Fab() const::Gob::Gab
3678 # Yet another member function qualifier problem.
3679 --format=gnu-v3 --no-params
3680 _ZNK5boost6spirit5matchI13rcs_deltatextEcvMNS0_4impl5dummyEFvvEEv
3681 boost::spirit::match<rcs_deltatext>::operator void (boost::spirit::impl::dummy::*)()() const
3682 boost::spirit::match<rcs_deltatext>::operator void (boost::spirit::impl::dummy::*)()
3684 # Multi-dimensional arrays with qualifiers on the inner dimensions.
3685 --format=gnu-v3 --no-params
3686 _Z3fooIA6_KiEvA9_KT_rVPrS4_
3687 void foo<int const [6]>(int const [9][6], int restrict const (* volatile restrict) [9][6])
3690 # From PR libstdc++/12736
3691 --format=gnu-v3 --no-params
3693 void foo<int [3]>(int const (&) [3])
3696 # Related to PR libstdc++/12736
3697 --format=gnu-v3 --no-params
3699 void foo<int (*) [3]>(int (* const&) [3])
3702 # This used to crash the demangler--PR 16240
3703 --format=gnu-v3 --no-params
3704 _ZN13PatternDriver23StringScalarDeleteValueC1ERKNS_25ConflateStringScalarValueERKNS_25AbstractStringScalarValueERKNS_12TemplateEnumINS_12pdcomplementELZNS_16complement_namesEELZNS_14COMPLEMENTENUMEEEE
3705 _ZN13PatternDriver23StringScalarDeleteValueC1ERKNS_25ConflateStringScalarValueERKNS_25AbstractStringScalarValueERKNS_12TemplateEnumINS_12pdcomplementELZNS_16complement_namesEELZNS_14COMPLEMENTENUMEEEE
3706 PatternDriver::StringScalarDeleteValue::StringScalarDeleteValue
3707 # Test GNU V3 constructor and destructor identification.
3708 # 0 means it is not a constructor/destructor.
3709 # Other integers correspond to enum gnu_v3_{c,d}tor_kinds in demangle.h.
3750 # This caused an infinite loop.
3752 # This is generated by an EDG compiler (kcc 4.0). To demangle it
3753 # correctly, I believe that we have to understand that the J37J deep
3754 # in the string somehow refers back to the type starting 37 characters
3755 # in from some starting point, so that it winds up being the type
3756 # starting with 41THandle.... However, lacking a spec for EDG
3757 # demangling, it's hard to implement this.
3759 # In the meantime, this symbol can be successfully demangled in GNU
3760 # mode. Of course the result is more or less nonsense, but an older
3761 # version of g++ would indeed generate this mangled name given the
3762 # appropriate input, so the demangling is correct.
3763 --format=auto --no-params
3764 __CPR212____ct__Q3_3std141list__tm__128_Q2_3edm41THandle__tm__26_Q2_4emid15EMparticleChunkQ2_3std68allocator__tm__51_Q2_3edmJ37J14const_iteratorFRCQ3_3std18list__tm__7_Z1ZZ2Z8iterator
3765 _Z1ZZ2Z::__CPR212____ct__Q3_3std141list__tm__128_Q2_3edm41THandle__tm__26_Q2_4emid15EMparticleChunkQ2_3std68allocator__tm__51_Q2_3edmJ37J14const_iteratorFRCQ3_3std18list__tm(iterator)
3766 _Z1ZZ2Z::__CPR212____ct__Q3_3std141list__tm__128_Q2_3edm41THandle__tm__26_Q2_4emid15EMparticleChunkQ2_3std68allocator__tm__51_Q2_3edmJ37J14const_iteratorFRCQ3_3std18list__tm
3768 # This used to cause a crash. It doesn't follow the C++ encoding so
3769 # the demangled name should be identical to the original symbol name.
3770 --format=auto --no-params
3771 _test_array__L_1__B23b___clean.6
3772 _test_array__L_1__B23b___clean.6
3773 _test_array__L_1__B23b___clean.6